Skip to content

Instantly share code, notes, and snippets.

Amit Saha amitsaha

View GitHub Profile
amitsaha / dynamodbtablescan.ps1
Created Nov 16, 2018
Powershell + DynamoDB table scan
View dynamodbtablescan.ps1
function Get-DynamoByPrefix($table, $keyPrefix)
$region = "ap-southeast-2"
$client = New-Object Amazon.DynamoDBv2.AmazonDynamoDBClient($regionEndpoint)
$req = New-Object Amazon.DynamoDBv2.Model.ScanRequest
$req.TableName = $table
$result = $client.Scan($req)
$result.Items | Where-Object {$_.Key.S.StartsWith($keyPrefix)} | ForEach-Object {
amitsaha / test.go
Created Sep 21, 2018
golang format string demo
View test.go
package main
import (
type Person struct {
View gist:67082d0ae9f8a78dcb80ebeaaef86a5f
package main
import (
View gist:afd3bd04521f25abce48259e42933616
Update gemfile based on
pdk bundle install
pdk bundle update
pdk bundle --exec rake beaker
pdk bundle -- exec rake beaker:sets
amitsaha / consumer.go
Created Dec 11, 2017 — forked from simpleton/consumer.go
Golang auto-reconnect rabbitmq consumer
View consumer.go
package base
import (
amitsaha / webapp.Dockerfile
Created Oct 25, 2017
Dockerfile for running a HTTP server on port 8000
View webapp.Dockerfile
# Build me using: docker build -t amitsaha/webapp .
FROM python:3
CMD ["python3", "-m", "http.server"]
amitsaha /
Created Sep 13, 2017 — forked from gene1wood/
Simple python function to assume an AWS IAM Role from a role ARN and return a boto3 session object
import boto3
def role_arn_to_session(**args):
Usage :
session = role_arn_to_session(
client = session.client('sqs')
amitsaha / git-reverted?.md
Created Aug 9, 2017
Figure out whether a git reverted commit has been reverted
View git-reverted?.md

We have a commit, which was reverted, and then re-reverted, and it goes on. How do you find your original commit is now reverted or re-reverted?

$ git log --oneline  | grep "<commit message>" | grep  "Revert" | wc -l

If the number is even, your original change is in the repo, else not.


Keybase proof

I hereby claim:

  • I am amitsaha on github.
  • I am amitsaha ( on keybase.
  • I have a public key ASCzIDUse63Kj8CYSKomoMwAHJrKJvLQMxx8O7jG_jAfpAo

To claim this, I am signing this object:

amitsaha /
Created Sep 21, 2016 — forked from trey/
Creating a Happy Git Environment on OS X

Creating a Happy Git Environment on OS X

Step 1: Install Git

brew install git bash-completion

Configure things:

git config --global "Your Name"
git config --global ""
You can’t perform that action at this time.