Skip to content

Instantly share code, notes, and snippets.

View Cxarli's full-sized avatar
🔓
'; DROP TABLE bugs --

Charlie Cxarli

🔓
'; DROP TABLE bugs --
View GitHub Profile
@Cxarli
Cxarli / Fish.java
Created April 27, 2015 18:30
Java ><> compiler
package me.comexpert.fish;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;
/**
public class Math {
int[] stack=new int[1024];
{
stack[0]=1;
stack[1]=1;
}
int pointer=2;
public Math(String[] args) {
main();
@Cxarli
Cxarli / Math.cs
Last active August 29, 2015 14:20
using System;
namespace Math
{
public class Math
{
int[] stack=new int[1024];
int pointer=2;
public Math ()
@Cxarli
Cxarli / [0-28] {4} % 4 == 0
Created June 30, 2015 19:08
[0-28] {4} % 4 == 0
This file has been truncated, but you can view the full file.
1+1+1+1 = 4
1+1+1+5 = 8
1+1+1+9 = 12
1+1+1+13 = 16
1+1+1+17 = 20
1+1+1+21 = 24
1+1+1+25 = 28
1+1+2+4 = 8
1+1+2+8 = 12
1+1+2+12 = 16
@Cxarli
Cxarli / CAPL.rb
Created August 1, 2015 22:20
CAPL.rb v1.1
# Custom class for errorcodes
class ERR
def self.ERR; -1 end
def self.OK; 0 end
def self.EXIT; 1 end
def self.UNKNOWN; 2 end
def self.EMPTY_STACK; 3 end
def self.get x
case x
@Cxarli
Cxarli / CAPL.rb
Last active August 29, 2015 14:26 — forked from anonymous/CAPL.rb
CAPL v1.0
# Custom class for errorcodes
class ERR
def self.ERR; -1 end
def self.OK; 0 end
def self.EXIT; 1 end
def self.UNKNOWN; 2 end
def self.EMPTY_STACK; 3 end
def self.get x
case x
cd git
git clone git@github.com:C-Bouthoorn/SpeedProgramming.git
cd ..
mkdir lighttpd
cp ./git/SpeedProgramming/lighttpd/* .
@Cxarli
Cxarli / hello.asm
Created October 28, 2015 20:51
hello.asm
;; ---- HELP ----
;; rax [64x] CPU cache — temporary register. `syscal` uses this
;; rdi [64x] CPU cache — 1st argument.
;; rsi [64x] CPU cache — 2nd argument.
;; rdx [64x] CPU cache — 3rd argument.
;; syscall [all] Call a system function. ID gotten from `rax`
;; - See: https://github.com/torvalds/linux/blob/097f70b3c4d84ffccca15195bdfde3a37c0a7c0f/include/linux/syscalls.h
;; ---- HELP ----
;; Important functions:
;; syscall Call a system function. ID from `rax`, output to `rax`
;; - See: https://github.com/torvalds/linux/blob/097f70b3c4d84ffccca15195bdfde3a37c0a7c0f/include/linux/syscalls.h
;; - See: http://blog.rchapman.org/post/36801038863/linux-system-call-table-for-x86-64
;;
;; - Examples:
;; * 0 sys_read: Read a value
@Cxarli
Cxarli / atom-updater.sh
Created November 20, 2015 22:37
An updater for Atom.
#!/bin/bash
latest=`curl -i "https://github.com/atom/atom/releases/latest" 2>/dev/null | grep "Location: " | cut -d' ' -f2 `
downloadurl=`echo -n "$latest" | sed 's/tag/download/g' | sed 's/$/\/atom-amd64.deb/g' | tr -d '\r'`
version=`echo "$latest" | grep -Eo "v([0-9]+\.){1,}([0-9]+)"`
# Check if file exists
if [ -e .atom-version ]; then
curver=`cat .atom-version`
else