Skip to content

Instantly share code, notes, and snippets.

Avatar

Arnab Deka arnab

  • AWS
  • Vancouver, BC, Canada
View GitHub Profile
@scottsb
scottsb / casesafe.sh
Last active Jul 8, 2020 — forked from Hais/workspace.sh
Create and manage a case-sensitive disk-image on macOS (OS X).
View casesafe.sh
#!/bin/bash
# ---------------------------------------------------------
# Customizable Settings
# ---------------------------------------------------------
MOUNT_POINT="${CASE_SAFE_MOUNT_POINT:-${HOME}/casesafe}"
VOLUME_PATH="${CASE_SAFE_VOLUME_PATH:-${HOME}/.casesafe.dmg.sparseimage}"
VOLUME_NAME="${CASE_SAFE_VOLUME_NAME:-casesafe}"
VOLUME_SIZE="${CASE_SAFE_VOLUME_SIZE:-60g}"
@matthewmueller
matthewmueller / osx-for-hackers.sh
Last active Aug 10, 2020
OSX for Hackers (Mavericks/Yosemite)
View osx-for-hackers.sh
# OSX for Hackers (Mavericks/Yosemite)
#
# Source: https://gist.github.com/brandonb927/3195465
#!/bin/sh
# Some things taken from here
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
# Ask for the administrator password upfront
@berezovskyi
berezovskyi / gist:2c4d2a07fa2f35e5e04c
Created Sep 4, 2014
convert a uuid to biginteger
View gist:2c4d2a07fa2f35e5e04c
private BigInteger getBigIntegerFromUuid(UUID randomUUID) {
ByteBuffer bb = ByteBuffer.wrap(new byte[16]);
bb.putLong(randomUUID.getMostSignificantBits());
bb.putLong(randomUUID.getLeastSignificantBits());
return new BigInteger(bb.array());
}
@bixuanzju
bixuanzju / sml.el
Last active Dec 25, 2015
For Coursera
View sml.el
(defun isml ()
"If sml repl exists, then restart it else create a new repl."
(interactive)
(when (get-buffer "*sml*")
(with-current-buffer "*sml*"
(when (process-live-p "sml")
(comint-send-eof)))
(sleep-for 0.2))
(sml-run "sml" ""))
@arnab
arnab / import_geonames_to_pg.sql
Created Jun 19, 2013
Import geonames data from http://geonames.org/ into postgres.
View import_geonames_to_pg.sql
-- 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),
@bayan
bayan / gist:3331552
Created Aug 12, 2012
Ruby's array of words and symbols shortcuts in Clojure - an example of how macros can be used to implement language level features that are present in other languages
View gist:3331552
;; Ruby has a short cut to specify an array of words: %w(apple bee carrot) → ["apple", "bee", "carrot"]
;; This can't be implemented in Ruby itself, and requires the language designers to implement this (in C).
;; Clojure, being a Lisp, allows anyone to add such a feature directly using a macro:
(defmacro %w [& args] `(map str '~args))
(%w apple bee carrot)
;; → ("apple" "bee" "carrot")
@hallettj
hallettj / global-variables-are-bad.js
Created Feb 14, 2009
How and why to avoid global variables in JavaScript
View global-variables-are-bad.js
// It is important to declare your variables.
(function() {
var foo = 'Hello, world!';
print(foo); //=> Hello, world!
})();
// Because if you don't, the become global variables.
(function() {
You can’t perform that action at this time.