Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am stenbock on github.
  • I am streiff (https://keybase.io/streiff) on keybase.
  • I have a public key ASDrg7sOlxf2y0qQi3xZRkcL1ffUUZpokzakqbmZ2quBbwo

To claim this, I am signing this object:

#include <stdio.h>
#include <stdlib.h>
int main()
{
char key[20] = { 0x94, 0xff, 0x63, 0xa3, 0x8d, 0x75, 0xd8, 0xc4, 0x1a, 0x84, 0xca, 0x24, 0x5b, 0x66, 0x0c, 0x1f, 0xc6, 0xe2, 0xcc, 0xea };
FILE *fileptr;
char *buffer;
long filelen;
@roka
roka / 06.py
Created December 6, 2016 19:58
error_corrected=[{}, {}, {}, {}, {}, {}, {}, {}]
f = open('input06.txt', 'r')
for line in f:
i=0
for ch in line:
if ch >= 'a' and ch <= 'z':
if ch in error_corrected[i]:
error_corrected[i].update({ch: error_corrected[i].get(ch)+1})
@roka
roka / 05.py
Created December 5, 2016 16:57
import hashlib
doorid = "ojvtpuvg".encode('utf-8')
n = 1
password = ""
password_part2 = ["x","x","x","x","x","x","x","x"]
found = False
#for i in range(0,8):
while found is False:
@roka
roka / 04.py
Created December 4, 2016 13:34
# aaaaa-bbb-z-y-x-123[abxyz]
import re
def calcChecksum(w):
checksum = ""
mostCommon = ""
d = dict.fromkeys(w, 0)
for c in w: d[c] += 1
for x in range(0, 5):
@roka
roka / 03.py
Created December 3, 2016 13:09
def cntTris(mTriangles):
valid = 0
for t in mTriangles:
if (t[0]+t[1]) > t[2]:
valid += 1
return valid
f = open('input.txt', 'r')
triangles = []
@roka
roka / 02_part1.s
Last active December 2, 2016 19:39
;; nasm -f elf64 02.s
;; ld 02.o -o 02
section .data
lenght: dw 0x1000
SIZE dw 0x1000
section .bss
buf resb 0x1000
printbuf resb 0x10
@roka
roka / 02.py
Created December 2, 2016 09:27
codes=["LLRRLLRLDDUURLLRDUUUDULUDLUULDRDDDULLLRDDLLLRRDDRRUDDURDURLRDDULRRRLLULLULLRUULDLDDDUUURRRRURURDUDLLRRLDLLRRDRDLLLDDRRLUDDLDDLRDRDRDDRUDDRUUURLDUDRRLULLLDRDRRDLLRRLDLDRRRRLURLLURLRDLLRUDDRLRDRRURLDULURDLUUDURLDRURDRDLULLLLDUDRLLURRLRURUURDRRRULLRULLDRRDDDULDURDRDDRDUDUDRURRRRUUURRDUUDUDDDLRRUUDDUUDDDUDLDRDLRDUULLRUUDRRRDURLDDDLDLUULUDLLRDUDDDDLDURRRDRLLRUUUUDRLULLUUDRLLRDLURLURUDURULUDULUDURUDDULDLDLRRUUDRDDDRLLRRRRLDRRRD",
"DRRRDULLRURUDRLRDLRULRRLRLDLUDLUURUUURURULRLRUDRURRRLLUDRLLDUDULLUUDLLUUUDDRLRUDDDDLDDUUDULDRRRDULUULDULDRUUULRUDDDUDRRLRLUDDURLLDRLUDUDURUUDRLUURRLUUUDUURUDURLUUUDRDRRRDRDRULLUURURDLUULLDUULUUDULLLDURLUDRURULDLDLRDRLRLUURDDRLDDLRRURUDLUDDDLDRLULLDRLLLURULLUURLUDDURRDDLDDDDRDUUULURDLUUULRRLRDLDRDDDRLLRUDULRRRUDRRLDRRUULUDDLLDUDDRLRRDLDDULLLRDURRURLLULURRLUULULRDLULLUUULRRRLRUDLRUUDDRLLLLLLLURLDRRUURLDULDLDDRLLLRDLLLDLRUUDRURDRDLUULDDRLLRRURRDULLULURRDULRUDUDRLUUDDDDUULDDDUUDURLRUDDULDDDDRUULUUDLUDDRDRD",
"RRRULLRULDRDLDUDRRDULLRLUUDLULLRUULULURDDDLLLULRURLLURUDLRDLURRRLRLDLLRRUR
@roka
roka / 01.py
Last active December 1, 2016 22:03
from math import sqrt
steps="L4, L1, R4, R1, R1, L3, R5, L5, L2, L3, R2, R1, L4, R5, R4, L2, R1, R3, L5, R1, L3, L2, R5, L4, L5, R1, R2, L1, R5, L3, R2, R2, L1, R5, R2, L1, L1, R2, L1, R1, L2, L2, R4, R3, R2, L3, L188, L3, R2, R54, R1, R1, L2, L4, L3, L2, R3, L1, L1, R3, R5, L1, R5, L1, L1, R2, R4, R4, L5, L4, L1, R2, R4, R5, L2, L3, R5, L5, R1, R5, L2, R4, L2, L1, R4, R3, R4, L4, R3, L4, R78, R2, L3, R188, R2, R3, L2, R2, R3, R1, R5, R1, L1, L1, R4, R2, R1, R5, L1, R4, L4, R2, R5, L2, L5, R4, L3, L2, R1, R1, L5, L4, R1, L5, L1, L5, L1, L4, L3, L5, R4, R5, R2, L5, R5, R5, R4, R2, L1, L2, R3, R5, R5, R5, L2, L1, R4, R3, R1, L4, L2, L3, R2, L3, L5, L2, L2, L1, L2, R5, L2, L2, L3, L1, R1, L4, R2, L4, R3, R5, R3, R4, R1, R5, L3, L5, L5, L3, L2, L1, R3, L4, R3, R2, L1, R3, R1, L2, R4, L3, L3, L3, L1, L2"
lista=steps.split(',')
x=0
y=0
rotation=0