Skip to content

Instantly share code, notes, and snippets.

@apfeltee
apfeltee / xmlgen.cpp
Created July 17, 2016 05:16
Primitive XML/HTML writer in plain C++, modeled after javascript.
#include <iostream>
#include <sstream>
#include <string>
#include <map>
#include <vector>
class Element
{
public:
@apfeltee
apfeltee / download-progress.rb
Created January 20, 2016 16:38 — forked from Burgestrand/download-progress.rb
Ruby HTTP file download with progress measurement
require 'net/http'
require 'uri'
def download(url)
Thread.new do
thread = Thread.current
body = thread[:body] = []
url = URI.parse url
Net::HTTP.new(url.host, url.port).request_get(url.path) do |response|
// uses algos from https://benkurtovic.com/2014/06/01/obfuscating-hello-world.html
#include <iostream>
#include <string>
#include <vector>
#include <cmath>
#include <gmpxx.h>
template<typename Type>
void pv(const std::string name, const std::vector<Type>& vec)
{
@charset "utf-8";
table
{
background-color: #ffffff!important;
}
tbody tr td
{
background-color: #ffffff!important;
}
table tbody
<NotepadPlus>
<UserLang name="Crystal" ext="cr ecr" udlVersion="2.1">
<Settings>
<Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="no" Keywords2="no" Keywords3="yes" Keywords4="yes" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments">00# 01 02 03 04</Keywords>
<Keywords name="Numbers, prefix1"></Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
@apfeltee
apfeltee / jit.c
Last active August 29, 2015 14:17 — forked from skeeto/jit.c
/* http://redd.it/2z68di */
#define _BSD_SOURCE // MAP_ANONYMOUS
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include <sys/mman.h>
#define PAGE_SIZE 5000