Skip to content

Instantly share code, notes, and snippets.

View tebeka's full-sized avatar
💭
alive

Miki Tebeka tebeka

💭
alive
View GitHub Profile
@tebeka
tebeka / 5.go
Created January 11, 2022 14:29
package main
import (
"fmt"
)
func main() {
var ch chan int
val := <-ch
fmt.Println(val)
@tebeka
tebeka / 4.go
Created January 11, 2022 14:29
package main
import (
"fmt"
)
func main() {
var stocks map[string]float64
fmt.Println("len:", len(stocks), ", IBM:", stocks["IBM"])
@tebeka
tebeka / 3.go
Created January 11, 2022 14:29
package main
import (
"fmt"
)
type LoginEvent struct{}
func (e *LoginEvent) Kind() string {
return "login"
./nil.go:8:4: use of untyped nil
@tebeka
tebeka / 1.go
Created January 11, 2022 14:29
package main
import (
"fmt"
)
func main() {
n := nil
fmt.Println(n)
}
package main
import (
"fmt"
)
func main() {
n := nil
fmt.Println(n)
}
@tebeka
tebeka / empty.go
Created May 6, 2021 15:06
Create Empty File
// createEmptyFile creates an empty file in given size
func createEmptyFile(path string, size int64) error {
file, err := os.Create(path)
if err != nil {
return err
}
defer file.Close()
file.Seek(size-1, os.SEEK_SET)
file.Write([]byte{0})
return nil
@tebeka
tebeka / find_file.py
Created February 17, 2021 05:39
Recursion & Generator Example
from collections import namedtuple
File = namedtuple('File', 'name')
def is_folder(entry):
return isinstance(entry, list)
def iter_files(tree):
for entry in tree:
@tebeka
tebeka / backin.py
Created December 8, 2020 18:26
"Back in" progress bar
#!/usr/bin/env python
"""Timer with progress bar"""
from tqdm import tqdm
from time import sleep
from argparse import ArgumentParser
import re
from datetime import datetime, timedelta
from subprocess import run, PIPE
from os.path import expanduser
@tebeka
tebeka / taxi_check.py
Created June 13, 2020 13:21
Check sha256 of bzipped files
"""Checking sha25 signatures
Write a function that gets an index file with names of files and sha256
signatures in the following format
0c4ccc63a912bbd6d45174251415c089522e5c0e75286794ab1f86cb8e2561fd taxi-01.csv
f427b5880e9164ec1e6cda53aa4b2d1f1e470da973e5b51748c806ea5c57cbdf taxi-02.csv
4e251e9e98c5cb7be8b34adfcb46cc806a4ef5ec8c95ba9aac5ff81449fc630c taxi-03.csv
...
You should compute concurrently sha256 signatures of these files and see if