###General
Git
Linux
Zsh
Tmux
Oh My Zsh
###Editors
Vim
Emacs
Textmate
View bash_script_template.sh
#!/usr/bin/env bash | |
set -Eeuo pipefail | |
trap cleanup SIGINT SIGTERM ERR EXIT | |
script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P) | |
usage() { | |
cat <<EOF | |
Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...] |
View github_sync.sh
curl -s https://api.github.com/users/<USERNAME>/repos\?per_page\=200 | grep ssh_url | cut -d \" -f 4 | xargs -n 1 git clone |
View xmonad.hs
-- | |
-- xmonad example config file. | |
-- | |
-- A template showing all available configuration hooks, | |
-- and how to override the defaults in your own xmonad.hs conf file. | |
-- | |
-- Normally, you'd only override those defaults you care about. | |
-- | |
import XMonad |
View track-network-timings-ga.js
// send network request timings to Google Analytics | |
(function() { | |
var nativeOpen = XMLHttpRequest.prototype.open | |
var nativeSend = XMLHttpRequest.prototype.send | |
var startTime = null | |
var pendingCount = 0 | |
XMLHttpRequest.prototype.open = function(_, url) { | |
this._url = url | |
return nativeOpen.apply(this, arguments) | |
} |
View zolmeister.css
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Mono); | |
.cm-s-zolmeister.CodeMirror { | |
background: #272822; color: #f8f8f2; | |
font-family:'Ubuntu Mono', monospace; | |
line-height: 1.2em; | |
} | |
.cm-s-zolmeister div.CodeMirror-selected {background: #49483E !important;} | |
.cm-s-zolmeister .CodeMirror-gutters {background: #272822; border: 1px solid rgba(0,0,0,.25);} | |
.cm-s-zolmeister .CodeMirror-gutter-text {color: #d0d0d0;} | |
.cm-s-zolmeister .CodeMirror-cursor {border-left: 1px solid #f8f8f0 !important;} |
View events.js
/* The MIT License (MIT) | |
Copyright (c) 2013 Zolmeister | |
Permission is hereby granted, free of charge, to any person obtaining a copy of | |
this software and associated documentation files (the "Software"), to deal in | |
the Software without restriction, including without limitation the rights to | |
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | |
the Software, and to permit persons to whom the Software is furnished to do so, | |
subject to the following conditions: |
View ImagePicker.py
#!/usr/bin/env python | |
"""Show slideshow for images in a given directory (recursively) in cycle. | |
If no directory is specified, it uses the current directory. | |
""" | |
import logging | |
import os | |
import platform | |
import sys | |
from collections import deque |
View pages.hackernotes.md
View Robomunication.py
msg="1111 1 1011 1011 000 100 1111 10 0 11 111 0 1111 1 010 1 0100 11 0 11 0 11 111 0111 000 000 1001 0111 1 1 1001".split(" ") | |
key='abcdefghijklmnopqrstuvwxyz1234567890' | |
lets='10 0111 0101 011 1 1101 001 1111 11 1000 010 1011 00 01 000 1001 0010 101 111 0 110 1110 100 0110 0100 0011 10000 11000 11100 11110 11111 01111 0111 00011 00001 00000'.split(' ') | |
ans="" | |
for k in msg: | |
ans+=key[lets.index(k)] | |
print ans |
View harder_serial.py
#!/usr/bin/env python | |
# Looks like the serial number verification for space ships is similar to that | |
# of your robot. Try to find a serial that verifies for this space ship | |
import sys | |
def check_serial(serial): | |
if (not set(serial).issubset(set(map(str,range(10))))): | |
print ("only numbers allowed") | |
return False |
NewerOlder