Skip to content

Instantly share code, notes, and snippets.

fn main() {
println!("hello world!");
let foo = format!("hello rustacean!");
println!("{}", foo);
let x = 5 + 10;
println!("x is {}", x);
#[allow(unused_variables)]
let y: i32 = 42;
@abhijith
abhijith / .screenrc
Created May 19, 2016 11:16 — forked from joaopizani/.screenrc
A killer GNU Screen Config
# the following two lines give a two-line status, with the current window highlighted
hardstatus alwayslastline
hardstatus string '%{= kG}[%{G}%H%? %1`%?%{g}][%= %{= kw}%-w%{+b yk} %n*%t%?(%u)%? %{-}%+w %=%{g}][%{B}%m/%d %{W}%C%A%{g}]'
# huge scrollback buffer
defscrollback 5000
# no welcome message
startup_message off
;; Without using partial
(defn sums-to-n? [n]
(fn [coll]
(= n (reduce + coll))))
(def f (sums-to-n? 10))
(f [1 2 3]) ; false
(f [1 2 3 4]) ; true
@abhijith
abhijith / foo.erl
Created March 7, 2014 09:43
Pattern matching differences between ocaml and erlang
-module(foo).
-export([drop/2]).
drop([], Elem) -> [];
drop([Elem|T], Elem) -> drop(T, Elem);
drop([H|T], Elem) -> [H | drop(T, Elem)].
@abhijith
abhijith / test.rb
Created December 26, 2012 11:10
ironfan cluster definition
Ironfan.cluster 'test0' do
cloud(:ec2) do
availability_zones ['us-east-1d']
ssh_user "ubuntu"
permanent false
flavor 'm1.large'
backing 'ebs'
image_name 'natty'
bootstrap_distro 'ubuntu12.04-ironfan'
Ironfan.cluster 'test0' do
cloud(:ec2) do
permanent false
availability_zones ['us-east-1d']
flavor 't1.micro'
backing 'ebs'
image_name 'natty'
bootstrap_distro 'ubuntu10.04-ironfan'
chef_client_script 'client.rb'
mount_ephemerals
@abhijith
abhijith / test0.rb
Created November 19, 2012 06:22
ironfan cluster config
Ironfan.cluster 'test0' do
cloud(:ec2) do
permanent false
availability_zones ['us-east-1d']
flavor 't1.micro'
backing 'ebs'
image_name 'natty'
bootstrap_distro 'ubuntu10.04-ironfan'
chef_client_script 'client.rb'
mount_ephemerals
@abhijith
abhijith / practice.ml
Last active October 4, 2016 05:47
OCaml baby steps
(* random code samples *)
Char.code 'a' (* => 97 *)
Char.uppercase 'a'
Char.chr 33 (* => ! *)
(* STRING CONCATENATION *)
@abhijith
abhijith / check-hbase-status.rb
Created April 13, 2012 10:57
sensu check-hbase-status plugin
#!/usr/bin/hbase org.jruby.Main
#
# HBase status plugin
# ===
#
# This plugin checks if any of the regionservers are down
#
# Copyright 2012 Runa Inc
#
# Released under the same terms as Sensu (the MIT license); see LICENSE
(def x (ref 0)
(def agents (for [i (range 0 1000)] (agent x)))
(map #(send %1 (fn [x] (dosync (alter x inc)))) agents)