Skip to content

Instantly share code, notes, and snippets.

Elixir, React, Phoenix, Rust.

Anders Ytterström madr

Elixir, React, Phoenix, Rust.
View GitHub Profile
thecocktail / validate.rake
Created Sep 5, 2008
Nanoc rake task to make a w3c validation of your output html/css
View validate.rake
# #Nanoc validation task
# To use this validation task you need the w3c_validators gem
# gem install w3c_validators
# and run rake validate on your project root
require 'yaml'
require 'w3c_validators'
include W3CValidators
thecocktail / gist:9281
Created Sep 7, 2008
Rake task to validates massively html files
View gist:9281
# # Massive html validation task
# This rake task comes from the nanoc validation task (
# Copy this Rakefile to the root of your htmls or add the task to your existing Rakefile
# and run:
# rake validate
# and that's all :)
rob-ot-dot-be / 0_selector_hacks.scss
Created Dec 23, 2011 — forked from chriseppstein/0_selector_hacks.scss
This gist demonstrates some uses of the new sass feature: Passing content blocks to mixins.
View 0_selector_hacks.scss
@mixin ie6 { * html & { @content } }
#logo {
background-image: url("/images/logo.png");
@include ie6 { background-image: url("/images/logo.gif"); }
derpston /
Created May 24, 2012
Python libusb interface for getting key up/down events from USB HIDs like keyboards.
import sys
import time
import usb
class Button:
def __init__(self, vendor_id, device_id):
Find and open a USB HID device.
Arood / watch
Created Apr 21, 2013
Watches for changes in JavaScript and Sass-folders
View watch
View characters.js
var ಠ_ಠ = eval,
ლ_ಠ益ಠ_ლ = 42,
λ = function() {},
oneQuarter = "¼",
oneHalf = "½",
threeQuarters = "¾";
// ☺
// ¯\_(ツ)_/¯
// ಠ~ಠ
madr / site.less
Last active Feb 14, 2016
LESS boilerplate
View site.less
/*csslint box-model: false, box-sizing: false, universal-selector: false */
All projects
should have nice
madrobby / gist:4161897
Created Nov 28, 2012
Retina screen media query
View gist:4161897
@media (min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
(min-resolution: 1.5dppx) {
/* Retina rules! */
EmilHernvall /
Last active Mar 8, 2018
Transparent proxy for rewriting web pages to include The Hoff
Install twisted (pip install twisted) and PIL (pip install PIL), and run the script.
On your gateway, run the following commands:
iptables -t nat -A PREROUTING -i br0 -s ! -p tcp --dport 80 -j DNAT --to
iptables -t nat -A POSTROUTING -o br0 -s -d -j SNAT --to
iptables -A FORWARD -s -d -i br0 -o br0 -p tcp --dport 8080 -j ACCEPT
Substitute for the computer running the proxy.
kennethreitz /
Created Mar 13, 2012 — forked from lstoll/
MongoHQ w/ pymongo on Heroku
import os
import pymongo
MONGO_URL = os.environ.get('MONGOHQ_URL')
# Get a connection
conn = pymongo.Connection(MONGO_URL)
# Get the database