Skip to content

Instantly share code, notes, and snippets.

View dtjm's full-sized avatar

Sam Nguyen dtjm

  • Twilio SendGrid
  • Pacific Northwest
View GitHub Profile
::: {mbWgjAZ}{mbWgjAZxSNaAW_l9X8fNlg}{p2C53LZTT4qTYWW1XQIunw}{x.x.x.x}{x.x.x.x:9300}{zone=us-west-2a, distributed_snapshot_deletion_enabled=true}
Hot threads at 2023-09-29T20:45:22.684, interval=500ms, busiestThreads=3, ignoreIdleThreads=true:
50.5% (252.5ms out of 500ms) cpu usage by thread 'elasticsearch[mbWgjAZ][[2023092902][9]: Lucene Merge Thread #444]'
2/10 snapshots sharing following 14 elements
app//org.apache.lucene.index.MultiTermsEnum.postings(MultiTermsEnum.java:361)
app//org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.postings(MappedMultiFields.java:127)
app//org.apache.lucene.codecs.PushPostingsWriterBase.writeTerm(PushPostingsWriterBase.java:122)
app//org.apache.lucene.codecs.blocktree.BlockTreeTermsWriter$TermsWriter.write(BlockTreeTermsWriter.java:864)
app//org.apache.lucene.codecs.blocktree.BlockTreeTermsWriter.write(BlockTreeTermsWriter.java:343)
#!/usr/bin/env bash
set -euo pipefail
echo "-- installing homebrew"
if ! type "brew" > /dev/null; then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
fi
if [[ ! -x /opt/homebrew/bin/zsh ]]; then
@dtjm
dtjm / gcd.go
Last active March 28, 2023 05:11
Binary GCD for Golang
package gcd
// GCD binary algorithm, derived from
// https://en.wikipedia.org/wiki/Binary_GCD_algorithm#Iterative_version_in_C
func GCD(u, v uint64) uint64 {
var shift uint
/* GCD(0,v) == v; GCD(u,0) == u, GCD(0,0) == 0 */
if u == 0 {
return v
package lock_test
import (
"fmt"
"sync"
"testing"
"time"
)
type rlocker interface {
@dtjm
dtjm / reassign-partitions.sh
Last active May 24, 2017 18:11
kafka admin scripts
#!/usr/bin/env bash
set -e
BINDIR=/opt/kafka/kafka_2.11-0.10.0.1/bin/
TOPICS=${@:1}
if [[ "$TOPICS" == "" ]]; then
echo "Usage: $0 topic1 topic2 ..."
exit 1
fi
@dtjm
dtjm / main.go
Last active April 21, 2017 16:38
HTTP server closes connection under Go 1.4.3
package main
import (
"io/ioutil"
"log"
"net/http"
)
func main() {
log.SetFlags(log.LstdFlags | log.Lmicroseconds)
@dtjm
dtjm / docker-bash-functions.sh
Last active April 18, 2016 23:58
Helper Bash functions for Docker
# Log into a Docker Compose service container, e.g.
#
# dclogin go_ismtpd
# dclogin go_i # also works
#
function dclogin
{
container=$(docker-compose ps | grep _$1 | head -1 | awk '{print $1}')
if [ -z "$container" ]; then
echo "no container found matching $1" > /dev/stderr
@dtjm
dtjm / map_test.go
Last active April 18, 2016 16:34
Go map key optimization
package map_test
import (
"testing"
)
func BenchmarkMapStringKey(b *testing.B) {
var m map[string]string = make(map[string]string)
var k string = "key"
for i := 0; i < b.N; i++ {
@dtjm
dtjm / Main.elm
Last active February 8, 2016 18:26
What is my IP? in Elm
module Main (..) where
import Effects
import Html
import Html.Attributes exposing (style)
import Html.Events as Events
import Http
import Json.Decode exposing ((:=))
import StartApp
import Task
@dtjm
dtjm / slackdel.go
Created November 8, 2015 21:37
Delete all message in a Slack channel
package main
import (
"log"
"github.com/nlopes/slack"
)
const (
apiToken = "API TOKEN"