Skip to content

Instantly share code, notes, and snippets.

View shal's full-sized avatar
🇺🇦

Ali shal

🇺🇦
  • Poland, Warsaw
View GitHub Profile
@shal
shal / import_members.rb
Created August 12, 2019 12:23
Import users generated by barong rake task to peatio
#!/usr/bin/env ruby
# Author: Ali Shanaakh <hi@shal.dev>
# Usage: import_members.rb --path=users.yml
require 'optparse'
options = {}
option_parser = OptionParser.new do |opts|
opts.banner = 'Usage: import_members.rb [options]'
import { check } from "k6";
import http from "k6/http";
import { hmac } from "k6/crypto";
export let options = {
// simulate rampup of trafficm 1 to 200 users over 5 minutes.
stages: [
{ duration: "12m", target: 50 },
]
};
@shal
shal / deposit_fiats.rb
Last active September 2, 2019 16:30 — forked from ysv/deposit_fiats.rb
deposits = [
{ member_id: 3, currency_id: :usd, amount: 1000 }
]
deposits.map do |d|
Deposits::Fiat.create!(d).tap(&:accept!)
end
@shal
shal / reflect.go
Last active October 2, 2019 20:21
Golang reflect play
package main
import (
"errors"
"fmt"
"os"
"reflect"
"strconv"
"strings"
)
@shal
shal / parser.go
Last active October 5, 2019 20:05
Parsing of big XML files using stream of tokens
// Parser is a command line tool for parsing big XML file.
// Author: Ali Shanaakh <hi@shal.dev>
// Usage: go run parse.go -path=./15-ufop/15.1-EX_XML_EDR_UO_03.10.2019.xml
package main
import (
"encoding/xml"
"flag"
"fmt"
"io"
@shal
shal / main.go
Created November 13, 2019 16:47
Simple example of EEX webhook consumer in golang
package main
import (
"encoding/json"
"flag"
"fmt"
"log"
"net/http"
"time"
)
@shal
shal / main.go
Last active February 6, 2020 22:57
The issue of Go
package main
import (
"fmt"
"runtime"
"time"
)
func cpuIntensive(p *int) {
for i := 1; i <= 100000000000; i++ {
#!/bin/bash
update_system() {
apt-get update && apt-get -y upgrade
}
download_video() {
wget --progress=dot -O input.mp4 "https://hls-jmind-test.s3.eu-central-1.amazonaws.com/example/full_2160p_60fps.mp4"
}
@shal
shal / main.go
Created June 26, 2020 12:11
Copy objects to another bucket
package main
import (
"fmt"
"os"
"github.com/aliyun/aliyun-oss-go-sdk/oss"
)
func main() {
// Create an OSSClient instance.
@shal
shal / Dockerfile
Created August 30, 2020 20:58
Dockefile OpenCV 4.4.0
FROM alpine:3.12
ENV OPENCV_VERSION=4.4.0
ARG LD_LIBRARY_PATH=/usr/local/lib
ARG MAKEFLAGS="-j2"
ARG PKG_CONFIG_PATH="/usr/local/share/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig"
ARG PREFIX=/usr/local
ARG LD_LIBRARY_PATH="/usr/local/lib:/usr/local/lib64:/usr/lib64:/usr/lib:/lib64:/lib"