Skip to content

Instantly share code, notes, and snippets.

View inemtsev's full-sized avatar

Ilya Nemtsev inemtsev

View GitHub Profile
@inemtsev
inemtsev / main1.go
Created August 23, 2020 06:39
Balanced Brackets
func IsBalanced(text string) bool {
isBalanced := true
s := make([]rune, 0, len(text))
for _, c := range text {
if c == '(' {
s = append(s, c)
} else if c == ')' {
if len(s) == 0 {
isBalanced = false
@inemtsev
inemtsev / main.go
Last active May 16, 2020 09:50
Checking palindrome
package main
import "fmt"
func main() {
fmt.Println(checkPalindrome("abba"))
fmt.Println(checkPalindrome("Superman"))
fmt.Println(checkPalindrome("racecar"))
fmt.Println(checkPalindrome("madam"))
}
package main
import "fmt"
func main() {
maxPrime := 10000
fmt.Printf("Printing primes less than %v", maxPrime)
fmt.Println()
primes := getPrimes(maxPrime)
fmt.Println(primes)
@inemtsev
inemtsev / FileToUpload.ts
Last active January 27, 2022 17:26
Chunked file upload
export default class FileToUpload {
static chunkSize = 1000000;
static uploadUrl = 'http://localhost:8080/api/v1/photo';
readonly request: XMLHttpRequest;
readonly file: File;
currentChunkStartByte: number;
currentChunkFinalByte: number;
constructor(file: File, name: string) {
this.request = new XMLHttpRequest();
@inemtsev
inemtsev / BasketballPlayer.go
Created January 4, 2020 09:02
Settings up micro-services Pt2
package models
import (
basketBallPlayer "basic-gRPC-proto"
"strconv"
)
type BasePersistenceModel struct {
ID uint64 `gorm:"type:int;primary_key"`
}
@inemtsev
inemtsev / basketball.proto
Last active December 5, 2019 11:04
Settings up micro-services Pt1
syntax = "proto3";
package basketBallPlayer;
message Player {
string id = 1;
string first_name = 2;
string last_name = 3;
int32 age = 4;
string photo_url = 5;
int32 points_per_game = 6;
@inemtsev
inemtsev / headerModPlugin.go
Last active November 9, 2019 07:43
KrakenD Basic Configuration
package main
import (
"context"
"errors"
"fmt"
"io/ioutil"
"net/http"
"time"
)