Skip to content

Instantly share code, notes, and snippets.

Aleksandr Pasechnik apiarian

Block or report user

Report or block apiarian

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View main_test.go
package main
import (
"math/rand"
"sort"
"testing"
)
func BenchmarkInsertSorted(b *testing.B) {
data := make([]int, b.N)
View nested_vs_compound_maps.go
/*
go test -bench Map -run Map -benchmem -benchtime 10s
BenchmarkMapNestedPopulate-4 50000000 493 ns/op 72 B/op 1 allocs/op
BenchmarkMapNestedQuery-4 50000000 336 ns/op 1 B/op 1 allocs/op
BenchmarkMapCompoundPopulate-4 30000000 723 ns/op 209 B/op 0 allocs/op
BenchmarkMapCompoundQuery-4 50000000 387 ns/op 0 B/op 0 allocs/op
*/
func BenchmarkMapNestedPopulate(b *testing.B) {
m := make(map[string]map[int64]int64)
View generate-html-journal.py
#!/usr/bin/env python3
# This script reads a journal located at the basedir in the following format:
# YYYY/MM/journal-entry.md (I usually have a YYYY-MM-DD HH-MM-SS Mon.md
# formatted entry name). It deletes the contents of the outputdir and replaces
# them with an HTML representation of the markdown files, complete with handy
# index pages and some keyboard navigation. Requires multimarkdown. Other files
# that might be in the basedir are copied to to the output directory structure
# alongside the generated HTML, so you can include things like images and even
# sounds in the markdown and they should "just work". Adjust as necessary. I
View keybase.md

Keybase proof

I hereby claim:

  • I am apiarian on github.
  • I am apiarian (https://keybase.io/apiarian) on keybase.
  • I have a public key ASDql2jnKyQKDqepzcSb1x9Rxxw-PGFC0ajwDZsfzZPX3wo

To claim this, I am signing this object:

View Golang Channels Cheatsheet.md

Golang Channels

nil

  • send blocks forever
  • receive blocks forever

open

  • send blocks until received
  • receive blocks until sent
View hammerspoon ping.lua
pingcheck = hs.menubar.new()
function pingUpdate()
pingcheck:setTitle(''..pingcheck:title())
local p = hs.network.ping('example.com', 3)
hs.timer.doAfter(4, function()
p:cancel()
local avg = p:summary():match('%/(%d+)%.%d+%/')
if avg == nil or avg == '0' then
pingcheck:setTitle('')
else
View boolean.json
( (1 or 2 or 3) and (not (4 and (5 or 6 ) ) ) )
{
"operator": "AND",
"subsections": [
{
"operator": "OR",
"entities": [ 1, 2, 3 ]
},
{
View ipfs-link-weirdness.pl
View simple-markdown-rebuild.md

On the OS X bash command line

brew install multimarkdown
brew install fswatch

echo '#!/bin/bash
multimarkdown --full "file.md" > /tmp/file.html && open -g /tmp/file.html' > /tmp/rebuild.sh && chmod +x /tmp/rebuild.sh; fswatch -o "file.md" | xargs -n1 /tmp/rebuild.sh
View lunch-go-auto-challenge.py
#!/usr/bin/env python3
# licence: ¯\_(ツ)_/¯
import requests
s = requests.Session()
d = {
'client_id': 'client_id',
'client_secret': 'client_secret',
You can’t perform that action at this time.