Skip to content

Instantly share code, notes, and snippets.

@svanellewee
svanellewee / Makefile
Last active March 27, 2017 04:44
Linux from scratch
# https://isotope11.com/blog/linux-from-scratch-part-1
# http://nairobi-embedded.org/transfering_buildroot_fs_data_into_qemu_disk_images.html
IMAGE=disk-img.raw
IMAGE_SIZE=8.1G
# 6 Gig ext2, 2 Gig Swap, 100meg boot
$(IMAGE):
qemu-img create -f raw $(IMAGE) $(IMAGE_SIZE)
loop0: $(IMAGE)
sudo losetup /dev/loop0 $(IMAGE)
@svanellewee
svanellewee / rows_records.sql
Created February 24, 2017 11:09
PG SNIPPETS!
DO $$
declare
x node%rowtype;
begin
for x in SELECT * FROM node
loop
RAISE NOTICE 'hello ...% %', pg_typeof(x), x;
end loop;
end;
@svanellewee
svanellewee / read_all_classes.py
Created February 7, 2017 08:55
Programmatic ast parse
import pprint
import ast
from ast import ClassDef, FunctionDef, Assign
with open("path/to/class/file.py", 'r') as supplier_file_data:
tree = ast.parse(supplier_file_data.read())
print(dir(tree))
classes = (e for e in tree.body if isinstance(e, ClassDef))
def get_values(class_tree):
@svanellewee
svanellewee / cronread.py
Created February 7, 2017 06:54
Cronread
import re
entries = (entry for entry in lst[1:])
lookup = ["Sundays",
"Mondays",
"Tuesdays",
"Wednesdays",
"Thursdays",
"Fridays",
"Saturdays",
@svanellewee
svanellewee / Interests.org
Created February 5, 2017 19:55
Stuff I am interested in
@svanellewee
svanellewee / doomidea.org
Last active March 7, 2021 23:52
Doom mapping with sqlite

Doom printing

import svgwrite

dwg = svgwrite.Drawing('test.svg')
dwg.add(dwg.line((0, 0), (100, 100), stroke=svgwrite.rgb(10, 10, 16, '%')))
dwg.add(dwg.text('Test', insert=(0, 10), fill='red'))
dwg.save()
@svanellewee
svanellewee / mappable.go
Created August 20, 2016 22:06
Go mappable interface
package main
import (
"fmt"
"github.com/golang/protobuf/proto"
)
type Mapable interface{
Map(interface{}) Mapable
}
@svanellewee
svanellewee / golang_kitchen_sink.go
Created August 19, 2016 12:45
GO kitchen sink!
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
"github.com/golang/protobuf/proto"
)
var (
@svanellewee
svanellewee / org-babel-c-mode-go-mode-comparison.org
Created August 19, 2016 07:35
C mode go mode code comparison
(require 'ert)
(require 'org-id)

;; (setq load-file-name "~/.emacs.d/github/ob-go/")
@svanellewee
svanellewee / desctructuring.el
Created August 12, 2016 20:09
Emacs lisp destructuring with new seq lib
(seq-let [first &rest body ] "hello"
(message "%s .. %s" first body))
"104 .. ello"
(seq-let [ :hello x :other-val [ a b c ]] '(:hello 12 :other-val [10 32 210])
(message "%S!!!" (list x a b c)))
"(12 10 32 210)!!!"