Skip to content

Instantly share code, notes, and snippets.

@jxtcman
jxtcman / gist:4979cf8a37508196e9a0
Created February 22, 2015 23:10
Javascript catch SyntaxError
// You might expect
try {
eval('asdfjkl');
} catch (err) {
console.log(err);
}
// Also works, prints the same
try {
asdfjkl
@jxtcman
jxtcman / gist:ecee9dbea8911238a90b
Last active August 29, 2015 14:15
Javascript Unicode Table Throw
// Inspired by https://medium.com/sons-of-javascript/javascript-circus-freaks-and-rascals-4e65ef3579d4
var Ӷノಥ益ಥⱹノ彡 = function(err) { throw err; };
var ___ = new Error("Table flipped");
Ӷノಥ益ಥⱹノ彡(___) // Uncaught Error: Table flipped
@jxtcman
jxtcman / XOR_Swap.py
Created September 15, 2012 22:08
An XOR swap example for any two objects in python.
import pickle
from math import log, ceil, floor
def encodetoint(str):
str = pickle.dumps(str)
base = 256
val = 0
for i in xrange(len(str)):
val += base ** i * ord(str[i])
return val
@jxtcman
jxtcman / xorswap
Created August 24, 2012 22:07
First attempt at xorswap for any variable
import pickle
def xorswap(a, b):
a = a ^ b
b = a ^ b
a = a ^ b
return (a, b)
def main():
a = "Lololol"