Skip to content

Instantly share code, notes, and snippets.

@bunyk
bunyk / book_stats.py
Created August 11, 2013 16:05
Статистика слів в книжках.
#! /usr/bin/python3
from glob import glob
from functools import reduce
from collections import Counter
import re
import sys
TOKENIZE_REGEX = re.compile(r'[\w`-]+')
@bunyk
bunyk / pentagrams.scm
Created December 17, 2013 00:28
Don't beet me too hard.
; while loop
(define (while condition body)
(if (condition)
(begin
(body)
(while condition body)
)
(list)
)
)
@bunyk
bunyk / exit.s
Last active August 29, 2015 14:06
Hello GAS!
# Все що йде після дієза - коментар
# Все що йде після крапки - директива ассемблера.
# Тобто не код програми, а інструкції про те як її будувати.
.section .data # розділ з даними
# Поки що порожній
.section .text # розділ з текстом програми
@bunyk
bunyk / max.s
Created September 5, 2014 23:55
GAS шукає максимум
.section .data
data_items: # Позначити місце де починаються дані міткою
# виділити пам’ять для списку 4-байтових чисел.
.long 3, 34, 32, 12, 89, 11, 0
.section .text
.global _start
_start:
console.log('Почато завантаження букмарклета');
(function(){
var get_meta_property = function(name) {
var element = document.querySelector('meta[property="' + name + '"]');
return element && element.getAttribute("content") || '';
};
var get_article_time = function() {
@bunyk
bunyk / Makefile
Last active November 1, 2016 23:17
default:
elm-make lifelog.elm --output=lifelog.js
@bunyk
bunyk / countries.sparql
Created December 20, 2016 20:23
Запити до вікіданих
# Країни і їх координати
# Застосовується на https://query.wikidata.org/
SELECT ?itemLabel ?coords
WHERE
{
?item wdt:P31 wd:Q6256 . # всі такі ?item в яких властивість P31 (є одним з) дорівнює Q6256 (країна)
?item wdt:P625 ?coords . # і ще запишіть в цього ?item властивість P625 (географічні координати) в змінну ?coords
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } # я не знаю як, але це перетворить елемент на його ім'я англійською
}
import http.client
import json
import ssl
import os.path as path
# BACKEND = 'api.proofpilot.com'
# CLIENT_ID = "2_1ljj1a1nw2hwsog4k4ww888w4w84s00wo0scs0wwggssogsow0"
# CLIENT_SECRET = "5p9a8g40kkw8oowcosg4o0skwc4wcg8okowc4g4c40sw48www4"
# FRONTEND = 'https://go.proofpilot.com'
import requests
import json
events = [{
"timestamp": "0",
"type": "show",
"version": "v1",
"payload": {
"id": "556caec66b66d16536079e43",
"action": "make",
"clientAttributes": {
@bunyk
bunyk / main.go
Created December 6, 2017 19:35
JWT token login
package main
import (
"encoding/json"
"fmt"
"github.com/dgrijalva/jwt-go"
"io/ioutil"
"log"
"net/http"
"time"