Skip to content

Instantly share code, notes, and snippets.

@eddieantonio
eddieantonio / redis_shingling.py
Created April 8, 2014 17:41
A weird Redis shingle entity retrieval thing
#!/usr/bin/env python
"""
An example of Redis shingling and intersection.
I should probably have like... a list of entities or something.
REDIS SCHEMA:
@eddieantonio
eddieantonio / pi.c
Created August 8, 2014 03:20
Double the shenanigans
#include <stdio.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846264338327950288
#endif
#define SIGNIFICAND_SIZE 52
#define EXPONENT_MASK 0x7FF
#define SIGNIFICAND_MASK 0x000FFFFFFFFFFFFFL
typedef union {
@eddieantonio
eddieantonio / python.vim
Last active March 27, 2018 22:15
Vim Syntastic: automatically switch between python2 and python3 syntax checkers.
" Place this file in {VIMHOME}/after/ftplugin/python.vim
" Must have syntastic >= 3.5.0-29
" Use Python 3 when the shebang calls for it.
let b:syntastic_python_python_exec =
\ syntastic#util#parseShebang()['exe'] =~# '\m\<python3'
\ ? 'python3'
\ : 'python'
# Code transliterated from
# https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Compatibility
unless String::trim
do ->
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g
String::trim = -> @replace(rtrim, '')
import os.path
def parent(n=1):
"""
Hacky way to get the nth parent of THIS file.
Suppose this file was put in `/tmp/` which is symlinked to `/private/tmp`:
>>> parent(n=1)
'/private/tmp'
@eddieantonio
eddieantonio / correctd.py
Last active October 1, 2017 11:36
Python daemon to automatically correct clipboard selections.
#!/usr/bin/env python
# coding: utf-8
"""
correctd -- automatically correct clipboard selections
Requires: xsel, and the sh python module.
Ubuntu install (sudo might be required):
@eddieantonio
eddieantonio / ovanel.py
Created April 21, 2015 14:57
¯\_(ツ)_/¯
#!/usr/bin/env python
#shift_js:ebcdic:utf-8:coding:rot-13:latin-1:
cevag(ynzoqn ___:(ynzoqn __:
___ (ynzoqn *_:__(__ ) ( *_)
)) ( ynzoqn _ : ___( ynzoqn *
__ : _ (_ ) (*__)))) ( ynzoqn
___:(ynzoqn __,____, _ : ____
vs abg yra( _ ) ryfr ___ (__,
__(____,_ [ Snyfr]), _[Gehr:]
@eddieantonio
eddieantonio / stupid.rb
Last active August 29, 2015 14:21
I don't know why.
#!/usr/bin/env ruby
# The Xcode prefix for C stuff.
PREFIX = `xcrun --show-sdk-path`.chomp
# Ze masterpiece.
def have_a_nap
puts "Le 💤 "
pause
@eddieantonio
eddieantonio / attr_boolean.rb
Last active August 29, 2015 14:21
My attempt at this metaprogramming balleyhoo. Did I really need to use eval?
#!/usr/bin/env ruby
require 'ripper'
class Module
# Public: Defines a behooked getter for the given attribute names.
#
# symbols - names of the @attribute to access.
#
def attr_boolean(*symbols)