Skip to content

Instantly share code, notes, and snippets.

View monkrus's full-sized avatar
🌊
AI Engineer

Sergei Stadnik monkrus

🌊
AI Engineer
View GitHub Profile
@monkrus
monkrus / Go
Last active June 6, 2020 23:05
package main
import
"fmt"
func main() {
fmt.Println("Go RabbitMQ Tutorial")
}
@monkrus
monkrus / Channel in go
Created April 18, 2020 18:52
Creating channel in go
import (
"fmt"
"sync"
)
func main() {
wg := &sync.WaitGroup{}
ch := make(chan int, 1)
//buffered channel
//ch := make(chan int, 1)
package main
import (
"fmt"
"time"
)
func compute(value int) {
for i := 0; i < value; i++ {
time.Sleep(time.Second)
@monkrus
monkrus / Go simple webserver
Created April 17, 2020 03:27
Write web server in 5 lines of code
package main
import (
"log"
"net/http"
)
func main() {
//root path handles EVERY request received
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
package main
import (
"log"
"os"
)
func main() {
//open respective file
@monkrus
monkrus / Go Typacasting
Created April 4, 2020 20:42
Typecasting example
package main
import (
"fmt"
)
func increment(i *int) {
*i++
}
package main
import (
"fmt"
"net/http"
)
func main() {
@monkrus
monkrus / Sorted strings
Created January 15, 2020 02:13
Strings in Go 2
package main
import (
"fmt"
"sort"
)
func main() {
xi := []int{4, 7, 3, 42, 99, 18, 16, 56, 12}
xs := []string{"James", "Q", "M", "Moneypenny", "Dr. No"}
@monkrus
monkrus / Unsorted string
Created January 15, 2020 02:12
Strings in Go
package main
import (
"fmt"
)
func main() {
xi := []int{4, 7, 3, 42, 99, 18, 16, 56, 12}
xs := []string{"James", "Q", "M", "Moneypenny", "Dr. No"}
@monkrus
monkrus / Dereference
Created January 15, 2020 01:35
Dereference in Go
package main
import (
"fmt"
)
type person struct {
name string
}