Skip to content

Instantly share code, notes, and snippets.

View chaitanyakuber's full-sized avatar

Chaitanya Kuber chaitanyakuber

View GitHub Profile
@chaitanyakuber
chaitanyakuber / keybase.md
Created March 27, 2014 23:11
claiming my keybase identity

Keybase proof

I hereby claim:

  • I am chaitanyakuber on github.
  • I am chaitanyakuber (https://keybase.io/chaitanyakuber) on keybase.
  • I have a public key whose fingerprint is 2971 E9A3 743D 97DD 6802 9269 4941 6899 C425 1483

To claim this, I am signing this object:

@chaitanyakuber
chaitanyakuber / gist:5897799
Last active December 19, 2015 04:29
maps exercise from "A Tour of Go"
package main
import (
"code.google.com/p/go-tour/wc"
"strings"
)
func WordCount(s string) map[string]int {
ret := make(map[string]int)
for _, word := range strings.Fields(s) {
@chaitanyakuber
chaitanyakuber / gist:5655854
Last active December 17, 2015 18:49
ooh, can use __call in php to catch missing methods, great pattern when refactoring
class foo
{
public function __call($name, $arguments)
{
// Note: value of $name is case sensitive.
echo "Calling object method '$name' "
. implode(', ', $arguments). "\n";
}
public function hello()
require 'bigcommerce'
require 'httparty'
require 'dropbox-api'
namespace :backups do
desc "Run a backup of all images"
task :run => :environment do
# let us setup a user with bcstore and dropbox creds
# this assumes that the user has allowed access to the dropbox application registered and in return,
sudo gem install rails -V
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
GET http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/specs.4.8.gz
200 OK
Installing gem rails-3.2.5
ocamlc -g -c netexn.ml
if [ "Xnetsys_c.o netsys_c_win32.o netsys_c_htab.o netsys_c_queue.o netsys_c_mem.o netsys_c_xdr.o" = "X" ]; then \
ocamlc -g -a -o netsys.cma netsys_conf.cmo netsys_types.cmo netlog.cmo netexn.cmo netsys_impl_util.cmo netsys_signal.cmo netsys_posix.cmo netsys_win32.cmo netsys.cmo netsys_pollset.cmo netsys_pollset_posix.cmo netsys_pollset_win32.cmo netsys_pollset_generic.cmo netsys_mem.cmo netsys_xdr.cmo netsys_tmp.cmo; \
else \
..//tools/mkstublib -o netsys netsys_conf.cmo netsys_types.cmo netlog.cmo netexn.cmo netsys_impl_util.cmo netsys_signal.cmo netsys_posix.cmo netsys_win32.cmo netsys.cmo netsys_pollset.cmo netsys_pollset_posix.cmo netsys_pollset_win32.cmo netsys_pollset_generic.cmo netsys_mem.cmo netsys_xdr.cmo netsys_tmp.cmo netsys_c.o netsys_c_win32.o netsys_c_htab.o netsys_c_queue.o netsys_c_mem.o netsys_c_xdr.o -lpthread; \
fi
ld: warning: -read_only_relocs cannot be used with x86_64
ocamlc -g -I ../../ocamlpcre/lib -I ../netsys -c netstring_pcre.mli
File "nets
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
@chaitanyakuber
chaitanyakuber / gist:2295585
Created April 3, 2012 21:23
bad php is bad
<?php
function foo($a, $b)
{
echo "bar\n";
}
foo();
// what would you expect to happen here ?