Skip to content

Instantly share code, notes, and snippets.

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...]
@Zolmeister
Zolmeister / github_sync.sh
Created Nov 16, 2014
Clone all github repos
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
@Zolmeister
Zolmeister / xmonad.hs
Created Aug 30, 2013
Xmonad + Gnome 3 config
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)
}
@Zolmeister
Zolmeister / zolmeister.css
Last active Dec 25, 2015
Brackets / CodeMirror theme
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:
@Zolmeister
Zolmeister / ImagePicker.py
Created Aug 26, 2013
reads *.jpg files from 1-162.jpg, in a slideshow. j - next slide, k - previous slide, l - save image to 'saved/' directory, o - load next 100 images You need to press o every 100 images to buffer in the next image set
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
@Zolmeister
Zolmeister / Robomunication.py
Created May 7, 2013
picoCTF - Robomunication
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
@Zolmeister
Zolmeister / harder_serial.py
Created May 7, 2013
picoCTF - Harder Serial
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
You can’t perform that action at this time.