Skip to content

Instantly share code, notes, and snippets.

View rndD's full-sized avatar
🍎

Alexey Kalmakov rndD

🍎
View GitHub Profile
@rndD
rndD / bagulnik.user.js
Created September 21, 2012 10:05
Userscript для собирание информации о видео в vk.com
// ==UserScript==
// @name VK video Data miner(bagulnik)
// @author boyo
// @description Жутко баджу и беру информацию о видео вконтакте, тестировался только в хроме
// @match http://vk.com/*
// ==/UserScript==
// Usage: добавь в браузер, зайди в видеозаписи на vk.com, набери в поиске запрос и смело нажимай "багульник вперед".
function addJQuery(callback) {
//выходим если это айфрейм
@rndD
rndD / count.py
Last active December 31, 2015 08:39
count words in file
import re
with open('simple.txt', 'r') as f:
words = re.findall(r'\w+', f.read())
for w in sorted(list(set([(w, words.count(w)) for w in words])), key=lambda x: x[1]):
print "%20s -> %d" % w
@rndD
rndD / count.go
Created December 14, 2013 17:47
count words in file
package main
import (
"fmt"
"io/ioutil"
"regexp"
"strings"
"sort"
)
@rndD
rndD / deep_dict.py
Last active August 29, 2015 14:06
deep dict class
# -*- coding: utf-8 -*-
class deep_dict(dict):
def __init__(self, value=None):
if isinstance(value, dict):
for key in value:
self.__setitem__(
key,
deep_dict(value[key]) if isinstance(value[key], dict) else value[key]
)
else:
@rndD
rndD / go_for_ex
Created December 25, 2014 19:19
Exercise: Loops and Functions in go tour
package main
import (
"fmt"
"math"
)
const MAX_DELTA = 0.01
func isEnough(d float64) bool {
@rndD
rndD / go_slice_ex
Created December 26, 2014 02:47
Go lang Exercise: Slices
package main
import "code.google.com/p/go-tour/pic"
func Pic(dx, dy int) [][]uint8 {
slice := make([][]uint8, dy)
for iy := range slice {
slice[iy] = make([]uint8, dx)
for ix := range slice {
@rndD
rndD / go_fib_ex
Created December 26, 2014 03:47
Go lang Exercise: Exercise: Fibonacci closure
package main
import "fmt"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
x, y := 0, 1
return func() int {
new := x + y
@rndD
rndD / go_reader_ex.go
Last active September 24, 2023 17:09
A tour of Go: Exercise: Readers
package main
import "code.google.com/p/go-tour/reader"
type MyReader struct{}
func (r MyReader) Read(bytes []byte) (int, error) {
for i := range bytes {
bytes[i] = 65
@rndD
rndD / go_http_ex
Created December 28, 2014 16:16
A tour of GO: Exercise: HTTP Handlers
package main
import (
"fmt"
"log"
"net/http"
)
type String string
@rndD
rndD / go_image_ex
Created December 28, 2014 17:08
A tour of GO: Exercise: Images
package main
import (
"code.google.com/p/go-tour/pic"
"image"
"image/color"
)
type Image struct{}