Skip to content

Instantly share code, notes, and snippets.

# A BoxStarter script for use with http://boxstarter.org/WebLauncher
# Updates a Windows machine and installs a range of developer tools
# Show more info for files in Explorer
Set-WindowsExplorerOptions -EnableShowProtectedOSFiles -EnableShowFileExtensions -EnableShowFullPathInTitleBar
# Enable remote desktop
Enable-RemoteDesktop
# Small taskbar
@irfani
irfani / CurrencyConverter.java
Created May 13, 2012 16:04
This sample demonstates the use of the new Java concurrency API
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletionService;
import java.util.concurrent.ExecutorCompletionService;
import java.util.concurrent.ExecutorService;
@irfani
irfani / selenium_spider.py
Created June 24, 2011 16:10
Scrapyd with Selenium Spider
from selenium import selenium
from scrapy.spider import BaseSpider
from scrapy.http import Request
import time
import lxml.html
class SeleniumSprider(BaseSpider):
name = "selenium"
allowed_domains = ['selenium.com']
start_urls = ["http://localhost"]
@irfani
irfani / klik.rb
Created January 18, 2011 04:40
Url Shortener App
%w(sinatra dm-core dm-migrations haml alphadecimal uri).each { |lib| require lib}
get '/' do haml :index end
get '/:url' do redirect Url.first(:id => params['url'].alphadecimal).origin end
post '/' do
uri = URI::parse(params['origin'])
raise "Invalid URL" unless uri.kind_of? URI::HTTP or uri.kind_of? URI::HTTPS
@url = Url.first_or_create(:origin => uri.to_s)
@irfani
irfani / todo.rb
Created January 17, 2011 18:27
simple todolist app
require 'sinatra'
require 'dm-core'
require 'dm-migrations'
require 'haml'
class Todo
include DataMapper::Resource
property :id, Serial
property :text, String
end
@irfani
irfani / therealwp2tumblr.rb
Created February 20, 2010 19:19
Wp2Tumblr
require 'xmlrpc/client.rb'
require 'net/http'
require 'uri'
require 'logger'
class Wp2Tumblr
TUMBLR_API_WRITE = 'http://www.tumblr.com/api/write'
def initialize(credentials)
@wpurl, @wpuser, @wppass, @tumbemail, @tumbpass = credentials