Skip to content

Instantly share code, notes, and snippets.

@miku
miku / uninstall-parallels.sh
Created July 18, 2011 20:45
uninstall Parallels
#!/bin/bash -x
#
# http://www.xm5design.com/?p=103
#
[[ -f /Library/StartupItems/Parallels/Parallels ]] && /Library/StartupItems/Parallels/Parallels stop
rm -rf /Library/Parallels
rm -rf /Library/Receipts/Parallels.pkg
#
rm -rf /Applications/Parallels.app
rm -rf /Applications/Parallels
@miku
miku / jquery-validation-reqex-matching.js
Created August 12, 2011 01:33
Select element to validate via regex
<!DOCTYPE html><html><head>
<script src="lib/jquery.js" type="text/javascript"></script>
<script src="jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
var options = { rules : {} }
var courses = $('input').filter(function(){
@miku
miku / getdents.c
Created August 15, 2011 22:20
getdents - get directory entries
#define _GNU_SOURCE
#include <dirent.h> /* Defines DT_* constants */
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/syscall.h>
@miku
miku / dirwatch-example.rb
Created August 16, 2011 19:00
Watch directory for file changes and act.
#!/usr/bin/env ruby
require 'rubygems'
require 'directory_watcher'
dw = DirectoryWatcher.new '.'
dw.interval = 1.0
dw.add_observer do |*args|
args.each do |event|
if /file\d/ =~ event.path
@miku
miku / color_index.sh
Created August 16, 2011 22:38
Show an index of all available bash colors (OS X version)
color_index() {
# Show an index of all available bash colors
# Adapted from http://madebynathan.com/2011/08/16/bash-color-index/
echo -e "\n Usage: \\\033[*;**(;**)m"
echo -e " Default: \\\033[0m\n"
# Top border
echo -e " \033[0;30;40m \033[0m"
for STYLE in 2 0 1 4 9; do
echo -en " \033[0;30;40m "
# Display black fg on white bg
@miku
miku / fdups.py
Created August 20, 2011 04:53
Find duplicate files in python.
# http://stackoverflow.com/questions/748675/finding-duplicate-files-and-removing-them/748908#748908
import sys
import os
import hashlib
def chunk_reader(fobj, chunk_size=1024):
"""Generator that reads a file in chunks of bytes"""
while True:
chunk = fobj.read(chunk_size)
@miku
miku / mkscreenshot.rb
Created September 20, 2011 13:55
Create screenshots with different screen resolutions on OS X with macruby.
#!/usr/bin/env ruby
require "time"
begin
Dir::mkdir("screenshots")
rescue
end
commit = File.new(".git/refs/heads/master", "r").read.strip
@miku
miku / worldclock.sh
Created October 18, 2011 08:22
Worldclock for bash.
worldclock() {
ADDIS_ABABA=`TZ=Africa/Addis_Ababa date +"%c (%z %Z)"`
BERLIN=`TZ=Europe/Berlin date +"%c (%z %Z)"`
CHICAGO=`TZ=America/Chicago date +"%c (%z %Z)"`
HONK_KONG=`TZ=Asia/Hong_Kong date +"%c (%z %Z)"`
LONDON=`TZ=Europe/London date +"%c (%z %Z)"`
LOS_ANGELES=`TZ=America/Los_Angeles date +"%c (%z %Z)"`
MOSCOW=`TZ=Europe/Moscow date +"%c (%z %Z)"`
NEW_YORK=`TZ=America/New_York date +"%c (%z %Z)"`
SOFIA=`TZ=Europe/Sofia date +"%c (%z %Z)"`
k;double sin()
,cos();main(){float A=
0,B=0,i,j,z[1760];char b[
1760];printf("\x1b[2J");for(;;
){memset(b,32,1760);memset(z,0,7040)
;for(j=0;6.28>j;j+=0.07)for(i=0;6.28
>i;i+=0.02){float c=sin(i),d=cos(j),e=
sin(A),f=sin(j),g=cos(A),h=d+2,D=1/(c*
h*e+f*g+5),l=cos (i),m=cos(B),n=s\
in(B),t=c*h*g-f* e;int x=40+30*D*
@miku
miku / simpledump.py
Created October 27, 2011 15:29
Basic pymarc usage example.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Example usage: python simpledump.py data/marc/010-lok.mrc
"""
import pymarc
import sys