Skip to content

Instantly share code, notes, and snippets.

@anagri
anagri / validate.js
Created June 20, 2011 10:45
validation framework
;
var validator = $('form').expValidate({
rules: {
cityname: 'required',
checkinDate: ['required', 'date'],
checkoutDate: ['required', 'date']
},
groups: {
dateRange: ['checkinDate', 'checkoutDate']
@anagri
anagri / gist:1579614
Created January 8, 2012 20:41
ruby warrior
class Player
def play_turn(warrior)
if @backward.nil?
if warrior.feel(:backward).captive?
warrior.rescue!(:backward)
elsif warrior.feel(:backward).empty?
warrior.walk!(:backward)
else
@backward = true
warrior.walk!
@anagri
anagri / openInITerm
Created August 1, 2013 06:30
Applescript to Open Selected Folder in iTerm
tell application "Finder"
set myWin to window 1
set theWin to (quoted form of POSIX path of (target of myWin as alias))
tell application "iTerm"
make new terminal
tell the first terminal
activate current session
launch session "Default Session"
tell the last session
write text "cd " & theWin
@anagri
anagri / mysql_config
Created August 30, 2013 06:28
Setting up mysql2 gem on Mac OS X
cflags="-I$pkgincludedir -Wall -Os -g -fno-strict-aliasing -DDBUG_OFF -arch x86_64 " #note: end space!
cxxflags="-I$pkgincludedir -Wall -Os -g -fno-strict-aliasing -DDBUG_OFF -arch x86_64 " #note: end space!
git config --global user.email [email protected]
git config --global user.name "Amiruddin Nagri"
git config --global color.ui auto
git config --global alias.cp = cherry-pick
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.dc "diff --cached"
git config --global alias.br branch
git config --global alias.dlc "diff --cached HEAD^"
function formatCurrency(number) {
var numberStr = number.toString();
var thousandsMatcher = /(\d+)(\d{3})$/;
var thousandsAndRest = thousandsMatcher.exec(numberStr);
if (!thousandsAndRest) return numberStr;
return thousandsAndRest[1].replace(/\B(?=(\d{2})+(?!\d))/g, ",") + "," + thousandsAndRest[2];
}
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>
@anagri
anagri / gist:763f92a0d3bb88a03ff3
Created August 26, 2014 17:17
MainActivity.java for a looping ViewPager
package com.creativei.viewpagerloop;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
@anagri
anagri / MainActivity.java
Created August 27, 2014 16:44
MainActivity for Instructions Overlay demo
package me.creativei.instructionsoverlay;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
public class MainActivity extends ActionBarActivity {