Skip to content

Instantly share code, notes, and snippets.

View masnun's full-sized avatar

Abu Ashraf Masnun masnun

View GitHub Profile
class RangeIterator implements Iterator<number> {
constructor(private n: number, private to: number) {}
next(): IteratorResult<number> {
if (this.n <= this.to) {
return { done: false, value: this.n++ };
} else {
return { done: true, value: undefined };
}
}
}
package middlewares
import (
"encoding/json"
"fmt"
"net/http"
)
func Recovery(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
package main
import (
"encoding/json"
"github.com/masnun/gopher-and-rabbit"
"github.com/streadway/amqp"
"log"
"math/rand"
"time"
)
package main
import (
"encoding/json"
"log"
"os"
gopher_and_rabbit "github.com/masnun/gopher-and-rabbit"
"github.com/streadway/amqp"
)
package main
import (
"encoding/json"
"net/http"
"github.com/go-chi/chi"
)
func main() {
import * as fs from "fs";
import * as AWS from "aws-sdk";
const BUCKET_NAME = "<<bucket name>>";
const IAM_USER_KEY = "<<user key>>";
const IAM_USER_SECRET = "<<user secret>>";
const s3bucket = new AWS.S3({
accessKeyId: IAM_USER_KEY,
secretAccessKey: IAM_USER_SECRET
function wait(signal, ms) {
return new Promise((res, rej) => {
const timeOut = setTimeout(() => {
console.log("I was called");
res("ok");
}, ms);
signal.catch(err => {
rej(err);
clearTimeout(timeOut);
function wait(signal, ms) {
return new Promise((res, rej) => {
const timeOut = setTimeout(() => {
console.log("I was called");
res("ok");
}, ms);
signal.catch(err => {
rej(err);
clearTimeout(timeOut);
function wait(ms) {
const ret = {};
const signal = new Promise((resolve, reject) => {
ret.cancel = () => {
reject(new Error("Promise was cancelled"));
};
});
ret.promise = new Promise((res, rej) => {
const timeOut = setTimeout(() => {
@masnun
masnun / README.md
Last active June 23, 2018 07:19
PySelami

How to use?

Install the dependencies from requirements.txt file.

pip install -r requirements.txt

Make the main.py file executable: