Skip to content

Instantly share code, notes, and snippets.

View harshavardhana's full-sized avatar
🌚
I may be slow to respond.

Harshavardhana harshavardhana

🌚
I may be slow to respond.
View GitHub Profile
@harshavardhana
harshavardhana / maintainers.txt
Created February 9, 2017 19:04 — forked from abperiasamy/maintainers.txt
Maintainer's Responsibilities
## Upstream Maintainer's Responsibilities
- Maintainer is also the top contributor of the project.
- Keep upsteam branch at production quality at all times.
- Work with the release maintainer to keep the release branch stay as close as possible.
- Accept only high quality pull-requests. Provide code reviews and guidance on incomming pull requests.
- Maintainer's Github keys must be password protected securely.
- Any public facing API or UI or architectural or significant changes requires approval from the architect.
## Sub-Maintainer's Responsibilities
- When maintainer is offline, sub-maintainer takes his/her responsibilities.
@harshavardhana
harshavardhana / maintainers.md
Last active February 9, 2017 19:04 — forked from abperiasamy/maintainers.txt
Maintainer's Responsibilities

Upstream Maintainer's Responsibilities

  • Maintainer is also the top contributor of the project.
  • Keep upsteam branch at production quality at all times.
  • Work with the release maintainer to keep the release branch stay as close as possible.
  • Accept only high quality pull-requests. Provide code reviews and guidance on incomming pull requests.
  • Maintainer's Github keys must be password protected securely.
  • Any public facing API or UI or architectural or significant changes requires approval from the architect.

Sub-Maintainer's Responsibilities

  • When maintainer is offline, sub-maintainer takes his/her responsibilities.
@harshavardhana
harshavardhana / AES.java
Created February 12, 2017 09:52 — forked from dweymouth/AES.java
A Java class to perform password-based AES encryption and decryption
/*
* ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <dweymouth@gmail.com> wrote this file. As long as you retain this notice you
* can do whatever you want with this stuff. If we meet some day, and you think
* this stuff is worth it, you can buy me a beer in return. D. Weymouth 4/2014
* ----------------------------------------------------------------------------
*/
import java.io.*;

Install Setup [running on ubuntu 16.04]

1. Install go 1.7.5

sudo apt-get install git 
wget https://storage.googleapis.com/golang/go1.7.5.linux-amd64.tar.gz
tar -C ${HOME} -xzf go1.7.5.linux-amd64.tar.gz

Add the following exports to your ~/.bashrc.

@harshavardhana
harshavardhana / nginx-minio-static.md
Last active April 19, 2024 09:33 — forked from koolhead17/gist:4b8dd8d95ec86368634693cf9ad9391c
How to configure static website using Nginx with MinIO ?

How to configure static website using Nginx with MinIO ?

1. Install nginx

2. Install minio

3. Install mc client

4. Create a bucket:

$ mc mb myminio/static
Bucket created successfully ‘myminio/static’.
@harshavardhana
harshavardhana / check_sig.go
Created August 7, 2017 07:18 — forked from lsowen/check_sig.go
GPG Signature Verification in go (with golang.org/x/crypto/openpgp)
package main
import (
"fmt"
"golang.org/x/crypto/openpgp"
"os"
)
func main() {
keyRingReader, err := os.Open("signer-pubkey.asc.txt")
@harshavardhana
harshavardhana / main.go
Created August 7, 2017 07:19 — forked from FZambia/main.go
Verify armored GPG signature using Go language
package main
import (
"bytes"
"errors"
"fmt"
"io/ioutil"
"os"
"golang.org/x/crypto/openpgp/armor"
@harshavardhana
harshavardhana / COPYING
Created May 6, 2018 22:23 — forked from davedoesdev/COPYING
Quietening Syslinux
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
@harshavardhana
harshavardhana / random-servers.go
Last active December 26, 2018 21:44 — forked from fwessels/random-servers.go
Create a list of random servers
package main
import (
"fmt"
"hash/crc32"
)
func randomServers(token string, count int) []int {
hTok := crc32.Checksum([]byte(token), crc32.IEEETable)
val := uint32(hTok)
@harshavardhana
harshavardhana / go-os-arch.md
Created June 18, 2019 17:57 — forked from asukakenji/0-go-os-arch.md
Go (Golang) GOOS and GOARCH

Go (Golang) GOOS and GOARCH

All of the following information is based on go version go1.8.3 darwin/amd64.

A list of valid GOOS values

(Bold = supported by go out of the box, ie. without the help of a C compiler, etc.)

  • android
  • darwin