Skip to content

Instantly share code, notes, and snippets.

View Kana Sorting Order
あぁアァ
いぃイィ
うゔぅウヺゥ
えぇエェ
おぉオォ
かがカガ
きぎキギ
くぐクグ
けげケゲ
こごコゴヶヵ
View build-mingw-w64.sh
#!/bin/bash
# Please place the appropiate sources in these directories:
# Directory Source Where to get
# --------------------------------------------------------
# m4/src m4 ftp://ftp.gnu.org/gnu/m4/
# gmp/src libgmp ftp://ftp.gmplib.org/pub/
# mpfr/src libmpfr http://www.mpfr.org/mpfr-current/#download
# mpc/src libmpc http://www.multiprecision.org/index.php?prog=mpc&page=download
# binutils-src binutils http://ftp.gnu.org/gnu/binutils/
@kotarou3
kotarou3 / gist:c0c09061a5d805e22c16
Created Jul 19, 2014
Darkest names you can get on showdown (less than 7 characters)
View gist:c0c09061a5d805e22c16
qe8r
qi6w
q6t9
12f5
2ulz
29qx
4mkc
acmg8
am51f
anb8u
@kotarou3
kotarou3 / blacklist
Created Oct 11, 2014
Gets word pronounciations from languagepod and forvo for my Anki decks (e.g., https://ankiweb.net/shared/info/3370070635)
View blacklist
さっき-forvo-ankek
いとこ-forvo-atengid
ところで-forvo-cenpoy
くしゃみ-forvo-cocomlle
こんにちは-forvo-dn725
レモン-forvo-GLOCS
しっかり-forvo-gotonobu
こんにちは-forvo-Hijiki
レモネード-forvo-hirata
ひどい-forvo-Hirorina
@kotarou3
kotarou3 / clean.js
Created Oct 11, 2014
Cleans small snippets of speech, and attempts to equate loudness
View clean.js
#!/usr/bin/nodejs --harmony
"use strict";
require("prfun");
function readAudio(filename) {
return new Promise(function (resolve, reject) {
let reader = new (require("wav").Reader)();
let rawBuffer = new Buffer(0);
let format;
@kotarou3
kotarou3 / randomiseCards.py
Created Oct 17, 2014
Randomises the due dates of the cards in a deck, but only bringing them closer to being due. Run in Anki's REPL console (ctrl+:)
View randomiseCards.py
# Randomises the due dates of the cards in a deck, but only bringing them closer to being due
# Run in Anki's REPL console (ctrl+:)
from random import random
from math import floor
deckName = u"わかった!"
for cid in self.col.decks.cids(self.col.decks.byName(deckName)["id"], True):
card = self.col.getCard(cid)
View synaptic-touch-averager.js
#!/usr/bin/env nodejs
var x = [];
var y = [];
var buffer = "";
require("child_process").spawn("evemu-record", {stdio: [process.stdin, "pipe", process.stderr]}).stdout.on("data", function (data) {
buffer += data.toString();
if (buffer.indexOf("\n") >= 0) {
var lines = buffer.split("\n");
View level12.cpp
#include <chrono>
#include <map>
#include <vector>
#include <string>
#include <cstdlib>
#include <cstdio>
#include <unistd.h>
#include <sys/wait.h>
View secrets.js
/**
* Room Avatar Commands
**/
function fakeUnrecognized() {
var fullCmd = this.namespaces.concat(this.cmd).join(' ');
if (this.cmdToken === '!') {
return this.errorReply("The command '" + this.cmdToken + fullCmd + "' was unrecognized.");
}
return this.errorReply("The command '" + this.cmdToken + fullCmd + "' was unrecognized. To send a message starting with '" + this.cmdToken + fullCmd + "', type '" + this.cmdToken.repeat(2) + fullCmd + "'.");
}
@kotarou3
kotarou3 / perf.c
Created Sep 1, 2015
Scripted performance counting for side channel attacks
View perf.c
#define _GNU_SOURCE
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <linux/perf_event.h>
#include <sched.h>
#include <sys/syscall.h>
#include <sys/wait.h>
#include <unistd.h>
You can’t perform that action at this time.