Skip to content

Instantly share code, notes, and snippets.

Amit Saha amitsaha

Block or report user

Report or block amitsaha

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@amitsaha
amitsaha / test.py
Created Aug 15, 2019
test python + prometheus
View test.py
from prometheus_client import multiprocess
from prometheus_client import generate_latest, CollectorRegistry, CONTENT_TYPE_LATEST, Gauge
from flask import Flask, Response
app = Flask(__name__)
from flask import request
from prometheus_client import Counter, Histogram
import time
@amitsaha
amitsaha / go.mod
Last active Aug 15, 2019
Redis + go
View go.mod
module github.com/amitsaha/redis-demo
go 1.12
require github.com/go-redis/redis v6.15.2+incompatible
@amitsaha
amitsaha / nginx.conf
Last active Jul 11, 2019
nginx conf + geoip2
View nginx.conf
# blog post: https://echorand.me/nginx-and-geoip2.html
worker_processes auto;
daemon off;
error_log /dev/stdout warn;
include /etc/nginx/modules/*.conf;
load_module modules/ngx_http_geoip2_module.so;
events {
}
View mapping.json
{
"mapping": {
"properties": {
"@timestamp": {
"type": "date"
},
"body_bytes_sent": {
"type": "text",
"fields": {
"keyword": {
@amitsaha
amitsaha / dynamodbtablescan.ps1
Created Nov 16, 2018
Powershell + DynamoDB table scan
View dynamodbtablescan.ps1
function Get-DynamoByPrefix($table, $keyPrefix)
{
$region = "ap-southeast-2"
$regionEndpoint=[Amazon.RegionEndPoint]::GetBySystemName($region)
$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
amitsaha / test.go
Created Sep 21, 2018
golang format string demo
View test.go
package main
import (
"html/template"
"log"
"os"
"fmt"
)
type Person struct {
View gist:67082d0ae9f8a78dcb80ebeaaef86a5f
package main
import (
"log"
"os"
"os/signal"
"syscall"
"time"
)
View gist:afd3bd04521f25abce48259e42933616
https://tickets.puppetlabs.com/browse/PDK-460
Update gemfile based on http://razorconsulting.com.au/setting-up-puppet-module-testing-from-scratch-part-ii-beaker-for-module-testing.html
http://www.xkyle.com/getting-started-puppet-acceptance-tests-with-beaker/
pdk bundle install
pdk bundle update
pdk bundle --exec rake beaker
pdk bundle -- exec rake beaker:sets
@amitsaha
amitsaha / consumer.go
Created Dec 11, 2017 — forked from simpleton/consumer.go
Golang auto-reconnect rabbitmq consumer
View consumer.go
package base
import (
"errors"
"fmt"
"github.com/manucorporat/try"
"github.com/simpleton/beego"
"github.com/streadway/amqp"
"math/rand"
"model/helper"
@amitsaha
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"]
You can’t perform that action at this time.