Skip to content

Instantly share code, notes, and snippets.

@lkolbly
lkolbly / bechdel.py
Created December 1, 2017 03:37
My horrible horrible code for analyzing bechdeltest.com
import json
import requests
import hashlib
import time
TMDB_BASE_URL = "https://api.themoviedb.org/3/"
TMDB_API_KEY = "<YOUR KEY HERE>"
GENRES = {
"genres": [
@lkolbly
lkolbly / parseXwi.py
Last active January 3, 2017 18:21
Python parser for the Star Wars: X-Wing (Collector's CD) .XWI mission file format
import json
import struct
class XwiParser:
def __init__(self, f):
self.f = f
res = self._parseHeader()
res["groups"] = []
res["objects"] = []
for i in range(res["num_fgs"]):
@lkolbly
lkolbly / parseBrf.py
Created January 3, 2017 17:29
Python parser for the Star Wars: X-Wing (Collector's CD) .BRF mission briefing file format.
import json
import struct
ANIMATION_COMMANDS = {
1: ('wait_for_click', []),
10: ('clear_text', []),
11: ('show_title', [('i', 'text_id')]),
12: ('show_main', [('i', 'text_id')]),
15: ('center_map', [('f', 'x'), ('f', 'y')]),
16: ('zoom_map', [('f', 'x'), ('f', 'y')]),
@lkolbly
lkolbly / GenerateHeightMap.java
Created October 9, 2016 15:23
A sample class to generate Minecraft (Bukkit) terrains, using heightmap-based procedural generation techniques.
package org.rscheme.pillow.island;
import java.util.Random;
import java.util.List;
import java.util.Arrays;
import java.lang.Math;
import com.flowpowered.noise.Noise;
import com.flowpowered.noise.module.Module;
import org.bukkit.generator.ChunkGenerator;
import org.bukkit.generator.BlockPopulator;