Skip to content

Instantly share code, notes, and snippets.

View nibrahim's full-sized avatar

Noufal Ibrahim nibrahim

View GitHub Profile
@nibrahim
nibrahim / Runs
Created August 19, 2013 04:40
gcc failing to give warnings
# With gcc
noufal@sanitarium% CFLAGS=-Wall make foo
cc -Wall foo.c -o foo
# With clang
noufal@sanitarium% CFLAGS=-Wall CC==clang make foo
/home/noufal/local/bin//clang -Wall foo.c -o foo
foo.c:7:9: warning: variable 'iters' is uninitialized when used here [-Wuninitialized]
while(iters++ <= 100) {
@nibrahim
nibrahim / gist:8450759
Created January 16, 2014 06:43
Build when project changes
watch_build () {
while inotifywait -r -e modify $*
do
make
done
}
@nibrahim
nibrahim / calligraphy.txt
Last active August 29, 2015 14:01
Calligraphy tools
Fountain pens:
- Sheaffer calligraphy set
- Parker calligraphy set
Nib holders
- Speedball
- Cretacolour
Nibs
- Speedball

Non linear functions

Recap

  • Functions f(x) = x^2 f(x) = sin(x) f(x) = x + 5 f(x) = 2x
  • Iteration of functions f(x) = x^2
@nibrahim
nibrahim / accounts.dat
Last active November 7, 2015 12:42
Sample ledger input file
2015/11/01 Initial balance
Assets:Business 50000 Rs
Assets:Savings 15000 Rs
; Some amount still there on the credit card
Liabilities:CC -2500 Rs
Equity
2015/11/01 Personal Salary
; I give myself a fixed amount of money at the beginning
@nibrahim
nibrahim / accounts-budget.dat
Last active February 25, 2016 17:53
Ledger sample input with budget
;-*-ledger-*-
~ Monthly
Expenses:Rent 5000 Rs
Expenses:Groceries 3500 Rs
Expenses:Domestic 4000 Rs
Expenses:Electricity 1500 Rs
Expenses:Entertainment 2000 Rs
Expenses:Food 1000 Rs
Expenses:Fitness 500 Rs
Expenses:Hosting 2500 Rs
@nibrahim
nibrahim / story.ni
Created February 24, 2016 04:36
Kraal's release
"Kraal's release" by "Noufal Ibrahim"
The story genre is "Horror".
Release along with an interpreter.
Release along with cover art ("A ring").
when play begins:
display the boxed quotation "The oldest and strongest emotion of mankind is fear.
@nibrahim
nibrahim / ep
Created October 18, 2016 11:27
Pipe output of commands into Emacs
#!/usr/bin/env python
import sys
import subprocess
PIPE_BUFFER_NAME="*piped*"
def execute_command(c):
cmd = ["/usr/bin/emacsclient", "-n", "-e", c]
p = subprocess.Popen(cmd, stdout=subprocess.DEVNULL)
@nibrahim
nibrahim / home.geojson
Created January 27, 2017 09:40 — forked from geohacker/home.geojson
I've finally arrived in Bangalore
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@nibrahim
nibrahim / example.geojson
Last active January 27, 2017 11:06
Playing with geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.