Skip to content

Instantly share code, notes, and snippets.

View arnab's full-sized avatar

Arnab Deka arnab

View GitHub Profile
require "java"
require "./lib/weka.jar"
def read_data(filename)
Java::WekaCoreConverters::ConverterUtils::DataSource.new(filename).get_data_set
end
def normalize(data)
puts data.first.to_double_array.inspect
normalizer = Java::WekaFiltersUnsupervisedAttribute::Normalize.new

Plash App Beta feedback

Download package name and app name should be same. I downloaded NewsAppMagazine and was looking for that after installing. Didn’t find it.

The download should be from plash.in - not a random box.com link

Login screen

Don’t need the “login” word on top of textboxes. The bottom “Login” button is prominent enough call-to-action.

Remember or Remember Me instead of Remember password

Create account screen

Placeholder text should be subtle-r

The date controls in the DOB field are not working. Shows some category dropdown, not dates.

can’t un-specify gender (even though it’s not required)

@arnab
arnab / neighbors.clj
Created October 11, 2013 07:18
From the Joy of Clojure, showing off the succinctness and power of Clojure.
;; Now I know what dense means :)
(defn neighbors
([size yx] (neighbors [[-1 0] [1 0] [0 -1] [0 1]]
size yx))
([deltas size yx]
(filter (fn [new-yx]
(every? #(< -1 % size) new-yx))
(map #(vec (map + yx %))
deltas))))
# python manage.py shell
from polls.models import Poll, Choice
p = Poll.objects.all()[0]
import datettime
import random
def pick_random(choices):
rand_index = random.randint(0, len(choices) - 1)
@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 / 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