Skip to content

Instantly share code, notes, and snippets.

View algogrit's full-sized avatar

Gaurav Agarwal algogrit

View GitHub Profile
@algogrit
algogrit / Day Wise Content.md
Last active March 22, 2024 11:53
Toshiba Elixir 2403

Day wise discussion topics

Day 1

  • Why Elixir?

  • Basic Setup

  • Syntax Overview

  • Types

@algogrit
algogrit / pubsub.go
Created December 14, 2019 17:41
#ChnGoTurns10
package main
import (
"fmt"
"sync"
"time"
)
type Subscriber func(int)
@algogrit
algogrit / Kanban vs Scrum
Created July 1, 2019 04:32
Intro to methodologies
| Kanban | Scrum |
|-------------------------------------------------------|--------------------------------------------------------------------------------|
| No prescribed roles | Pre-defined roles of Scrum master, Product owner and team member |
| Continuous Delivery | Timeboxed sprints |
| Work is pulled through the system (single piece flow) | Work is pulled through the system in batches (the sprint backlog) |
| Changes can be made at any time | No changes allowed mid-sprint |
| Cycle time | Velocity |
| More appropriate in operational environments
#!/usr/bin/env bash
mkdir -p /usr/local/bin
curl -s https://raw.githubusercontent.com/gauravagarwalr/Script-BackUp/swamp-0.3/OS%20X/Custom-Git-Commands/git-swamp > /usr/local/bin/git-swamp
chmod 744 /usr/local/bin/git-swamp
@algogrit
algogrit / hi8-fetch.py
Created February 12, 2016 18:21 — forked from celoyd/hi8-fetch.py
Fetch and untile tiled Himawari-8 images from the http://himawari8.nict.go.jp PNG endpoint
import requests as req
import sys
from dateutil.parser import parse
from PIL import Image
from StringIO import StringIO
# hi8-fetch.py <date> <zoom level> <output>
# E.g.: hi8-fetch.py 2016-01-13T22:10:00 8 2016-01-13T221000-z8.png
# Fetch Himawari-8 full disks at a given zoom level.
# Valid zoom levels seem to be powers of 2, 1..16, and 20.
@algogrit
algogrit / earlier.js
Last active December 23, 2015 18:31
Airbrake wrap / notice annotations
renderWrapper = airBrakeClient.wrap(render);
@algogrit
algogrit / networking
Created December 22, 2013 16:53
Useful UNIX Tools
# Netcat - Swiss army knife?!
- nc / netcat
Helps in looking at the tcp or udp packets flowing.
- netstat
Lists all process/port combinations.
@algogrit
algogrit / debugging.rb
Created December 10, 2013 07:14
Snippets for RoR
# Displaying queries in the rails console
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.connection_pool.clear_reloadable_connections!
@algogrit
algogrit / install_git-multi.sh
Created July 25, 2013 14:35
Install git multi
mkdir -p ~/bin
curl https://raw.github.com/gauravagarwalr/Script-BackUp/master/OS%20X/Custom-Git-Commands/git-multi > ~/bin/git-multi
chmod 744 ~/bin/git-multi
echo $SHELL | grep 'zsh'
is_bourne_shell=$?
adding_bin_to_path="export PATH=~/bin:\$PATH"
if [ $is_bourne_shell ] ; then
(ns wikiparse
(:require [clojure.java.io :as io]
[clojure.data.xml :as xml]
[clojure.zip :as zip]
[clojure.data.zip :as dzip]
[clojure.data.zip.xml :as zxml])
(:import [ org.apache.commons.compress.compressors.bzip2 BZip2CompressorInputStream])
(:gen-class :main true))
(defn bz2-reader