Skip to content

Instantly share code, notes, and snippets.


Hay Kranen hay

View GitHub Profile
View resit-2b
View resit-2a
Welcome to the fake people database!
No people database yet
Make a choice:
1) Remove a person
2) Add a person
3) Quit the program
Make your choice: [1/2/3]: 2
Added Jane with phone number 52334
Saved the database with 1 people
There are 1 people in the database:
View resit-1
Hey, welcome to Number Guessr
Please state your name Hay
Welcome Hay! You'll have 5 tries to guess a number
The number will be between 1 and 100
You have 5 guesses remaining
What's your guess? 50
50 is not correct, the number is lower
You have 4 guesses remaining
What's your guess? 25
hay /
Created Nov 11, 2018
A pretty horrible Python script to fix the SQL errors in the Rijksmonumenten dump mentioned here:
#!/usr/bin/env python3
from tqdm import tqdm
from sys import argv, exit
from os.path import getsize
def fix_token(token):
if token == ",":
return "'',"
elif token == "(,":
return "('',"
# Converts a JSONL file generated with telegram-history-dump (1) to CSV
# Usage: python <path to json file> <path to output csv file>
# Example: python Bob.json Bob.csv
# 1:
from datetime import datetime
import unicodecsv as csv
import json, sys
def get_isodate(msg):
date = msg.get("date", None)
hay /
Last active Aug 30, 2016
Wikipedia statistics parser comparison
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class WMStats {
private static final String FILE_NAME = "pagecounts-20141029-230000";
hay /
Last active Nov 4, 2020
Hay's dev cheatsheet
View ex4.js
var Module = Stapes.subclass({
sayName : function() {
console.log('i say my name!');
var BetterModule = Module.subclass({
// Note that this method name is the same as the one in Module
sayName : function() {
BetterModule.parent.sayName.apply(this, arguments);
View ex3.js
var Module = Stapes.subclass();
var SubModule = Module.subclass();
var module = new Module();
var submodule = new SubModule();
module instanceof Module; // true
submodule instanceof Module; // true
module instanceof SubModule; // false
View ex2.js
var Module = Stapes.subclass({
constructor : function(name) { = name;
sayName : function() {
You can’t perform that action at this time.