Skip to content

Instantly share code, notes, and snippets.

View arnab's full-sized avatar

Arnab Deka arnab

View GitHub Profile
@arnab
arnab / django_kickstart.md
Last active December 19, 2015 18:19
Start up steps for django project

virtualenv and django:

PROJECT_NAME=<project_name>
mkvirtualenv $PROJECT_NAME
workon $PROJECT_NAME
pip install django
  • Verify you are using django from the virtual-env: which django-admin.py
def done_remote(self, result):
remote_loc = result.split()[0]
repo_url = re.sub('^git(@|://)', 'http://', remote_loc)
# Replace the "tld:" with "tld/". See http://rubular.com/r/FK3w7CVnx5
tld_pattern = r'\.(com|net|org|co\..{2}):'
repo_url = re.sub(tld_pattern, r'.\1/', repo_url)
repo_url = re.sub('\.git$', '', repo_url)
self.repo_url = repo_url
@arnab
arnab / README.md
Last active September 12, 2017 11:20
Install and run riak in a distributed mode on Mac OSX using homebrew

Install

  1. brew install riak
  2. cd `brew --prefix riak`
  3. copy the create_cluster.sh script into this dir
  1. run the script
  • chmod u+x create_cluster.sh
  • ./create_cluster.sh
@arnab
arnab / detect_and_ternary_op.rb
Created June 27, 2013 07:27
Another weirdness between Ruby 1.8 and Ruby 1.9
stuff = (1..10).to_a
# => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
stuff = stuff.detect { |stuff| stuff.even? } ? stuff : 'none found'
#### Ruby 1.8 #######
# => 2
# So, #detect first runs, finds 2 and the result is reassigned into "stuff"
# the ternary operation follows, with "stuff" set to 2
@arnab
arnab / import_geonames_to_pg.sql
Created June 19, 2013 10:22
Import geonames data from http://geonames.org/ into postgres.
-- Data from http://download.geonames.org/export/dump/
-- More details at http://download.geonames.org/export/dump/readme.txt
-- Steps at https://gist.github.com/EspadaV8/1357237
DROP TABLE geoname CASCADE;
CREATE TABLE geoname (
geonameid INT,
name VARCHAR(200),
asciiname VARCHAR(200),
@arnab
arnab / search_results.txt
Last active December 17, 2015 13:49
Results for "And the Mountains Echoed" using https://github.com/arnab/compricin/
ruby ./get_prices.rb And the Mountains Echoed
search for: And+the+Mountains+Echoed
flipkart: http://www.flipkart.com/search/a/all?query=And+the+Mountains+Echoed
ebay: http://search.ebay.in/And+the+Mountains+Echoed
junglee: http://www.junglee.com/mn/search/junglee?field-keywords=And+the+Mountains+Echoedinfibeam: http://www.infibeam.com/search?q=And+the+Mountains+Echoed
Aggregated reults:
store title price
========== ========================================================================================== ===========
@arnab
arnab / example_controller_test.rb
Last active December 12, 2015 04:18
Figure out which tests are causing weird warnings.
class ExampleControllerTest < Test::Unit
# setup etc.
test "something should do something" do
get :new
# assert something
end
# more tests
end
the_clone = p.clone
the_dup = p.dup
require 'benchmark'
require 'logger'
class LoggerBenchmark
def initialize
@logger = Logger.new("/dev/null")
end
def benchmark
n = 10000