Skip to content

Instantly share code, notes, and snippets.

@mnd999
mnd999 / HackNight.scala
Last active January 3, 2016 09:19
West London Hack Night 14/1/14
package wlhacknight
import scala.io.Source
import java.io.File
import java.util.Arrays
import scala.collection.mutable.ArrayBuffer
import scala.collection.immutable.HashMap
/**
* Alice in Markov Chains for West London Hack Night
package spotifybox
import java.net.HttpURLConnection
import java.net.URI
import java.net.URL
import scala.io.Source
import scala.xml.XML
import java.net.URLEncoder
object SpotifyBox extends App {
package javascratch;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowStateListener;
import java.awt.image.BufferedImage;
import java.awt.image.Raster;
import java.awt.Color;
import java.util.Arrays;
@mnd999
mnd999 / EightysSynth.scala
Last active August 29, 2015 14:00
80s Midi Synth
import javax.sound.midi.ShortMessage
import javax.sound.midi.Synthesizer
import javax.sound.midi.Receiver
import javax.sound.midi.MidiSystem
import javax.sound.midi.MidiChannel
import javax.sound.midi.MidiMessage
import scala.swing._
import scala.swing.event._
import scala.util.Random
import javax.sound.midi.Instrument
@mnd999
mnd999 / hacknight.c
Created May 15, 2014 06:54
West London hack night 14/5/14 - Bloom filter
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#define HASHMASK 0xFFFF
uint64_t hash(const char* key, uint64_t seed)
{
package soundex
import scala.io.Source
import java.io.File
import scala.util.Random
object SoundexHack extends App {
val dictWords = Source.fromFile(new File("/usr/share/dict/words")).getLines.toList
val dict = dictWords.groupBy(x => soundex(x))
@mnd999
mnd999 / Ants.scala
Last active August 29, 2015 14:06
package langtonsant
import scala.annotation.tailrec
import scala.collection.immutable.Map
object Ants extends App {
val columnNb = 80
val rowNb = 80
@mnd999
mnd999 / CssBox
Last active August 29, 2015 14:08
package csssprite;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
@mnd999
mnd999 / Cards.scala
Created February 13, 2015 08:28
Cards Against Humanity, played by Twitter - West London Hack Night 13/2/15
package stuff
import scala.io.Source
import scala.util.Random
import twitter4j.TwitterFactory
import twitter4j.Query
import twitter4j.conf.Configuration
import twitter4j.auth.AuthorizationConfiguration
import twitter4j.auth.AccessToken
import scala.collection.JavaConversions._
@mnd999
mnd999 / spotify.go
Last active August 29, 2015 14:21
Spotify game, West London Hack Night 19/5/15
package main
import (
"net/http"
"net/url"
"io/ioutil"
"encoding/xml"
// "fmt"
"math/rand"
"strings"