Skip to content

Instantly share code, notes, and snippets.

#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
class rom {
public:
rom ( ifstream & stream );
~rom();
@TerrorBite
TerrorBite / build.sh
Created February 26, 2016 00:02
Framebuffer rendering thing
#!/bin/sh
gcc -std=gnu99 -o fbtoy main.c framebuffer.c draw.c -lm -g
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: chat.proto
import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
Start End Event Name Waypoint Link
07:00 07:15 Tequatl the Sunless [&BNABAAA=]
11:30 11:45 Tequatl the Sunless [&BNABAAA=]
16:00 16:15 Tequatl the Sunless [&BNABAAA=]
19:00 19:15 Tequatl the Sunless [&BNABAAA=]
00:00 00:15 Tequatl the Sunless [&BNABAAA=]
03:00 03:15 Tequatl the Sunless [&BNABAAA=]
08:00 08:15 Evolv. Jungle Wurm [&BKoBAAA=]
12:30 12:45 Evolv. Jungle Wurm [&BKoBAAA=]
17:00 17:15 Evolv. Jungle Wurm [&BKoBAAA=]
// ==UserScript==
// @name Place Save Button
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Adds a save button to /r/place.
// @supportURL https://www.reddit.com/message/compose/?to=TerrorBite
// @author /u/TerrorBite
// @match https://*.reddit.com/place
// @match https://*.reddit.com/place?*
// @match https://*.reddit.com/r/place/
java_opts="$java_opts -XX:MaxGCPauseMillis=50"
# Disable explicit GC. Some plugins may think it's a good idea to manually run the garbage collector.
# This is never a good idea with our setup, as it introduces a pause that is usually completely avoidable.
java_opts="$java_opts -XX:+DisableExplicitGC"
### OPTIMIZATION SETTINGS ###
# Bukkit and Spigot synchronize things for thread safety. Some of these synchronizations are never contested under ideal conditions.
@TerrorBite
TerrorBite / asciiplayer.py
Last active June 16, 2017 10:40
Asciinema record-to-disk and playback-from-disk Python programs. Useful with asciinema v0.9.8 that doesn't have these functions natively.
#!/usr/bin/env python3
from sys import stdout, argv
import pickle
from time import sleep
with open(argv[1], 'rb') as f:
asciicast = pickle.load(f)
pos = 0
timing = asciicast.stdout.timing.split(b'\n')
@TerrorBite
TerrorBite / asciicast.json
Created June 16, 2017 11:15
Test asciicast, recording TerrorBite/textgame in action.
{
"command": "ssh -p 8822 admin@localhost",
"stdout": [
[
0.055014,
"admin@localhost's password: "
],
[
2.633539,
"\r\n"
@TerrorBite
TerrorBite / mcping.c
Last active July 18, 2020 22:41
MCPing Minecraft ping utility
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/time.h>
#include <iconv.h>
@TerrorBite
TerrorBite / DCPU.cpp
Created April 23, 2012 05:30
DCPU-16 emulator written in C++
#include "DCPU.h"
using namespace std;
DCPU::DCPU(void) {
// Allocate memory space
mem = new uint16_t[0x10000];
cout << "Allocated 128k memory" << endl;
}