Skip to content

Instantly share code, notes, and snippets.

View ndrew's full-sized avatar
🎯
піу-піу

Andrew Sernyak ndrew

🎯
піу-піу
View GitHub Profile
@ndrew
ndrew / config.go
Created September 22, 2013 09:59
stagosaurus: iteration_1 — configuration
package stagosaurus
import (
"errors"
)
// Constructor for Config. If defaults are not needed just do new(Config)
//
func NewConfig(defaults *Config) *Config {
cfg := new(Config)
@ndrew
ndrew / core.clj
Created February 28, 2014 22:09
simple diff tool for comparing two demandware system-objecttype-extension xml
(ns demandware-so-parser.core
(:require [clojure.xml :as xml]
[clojure.pprint :as debug]
[clojure.data :refer :all]))
(defn collect-type-ids[d cb]
(reduce (fn [a b] (assoc a (:type-id (:attrs b)) (cb b))) {} (:content d)))
(defn collect-custom-attributes[d]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
body {
font-family: "Andale Mono", Courier;
}
(ns testo.repl
(:use [clojure.pprint])
(:require [instaparse.core :as insta]))
(def grammar "PHPDOC = '/**' {S|tag} '*/'
S = <'*'> #'.+'
tag = <{'*'} '@'> #'\\w*' params
params = #'.*'")
@ndrew
ndrew / gb_regex.txt
Created August 11, 2015 01:45
Great Britain Zip Code Regex
GIR[ ]?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}))|BFPO[ ]?\d{1,4}
via http://stackoverflow.com/questions/578406/what-is-the-ultimate-postal-code-and-zip-regex
@ndrew
ndrew / spotify-export-playlist.js
Created October 9, 2018 20:33
extract the songs from spotify playlist
var a = [];
var nodes = document.querySelectorAll(".tracklist-row");
for (var i = 0; i < nodes.length; i++) {
a.push(nodes[i].querySelector(".link-subtle").textContent + " — " + nodes[i].querySelector(".tracklist-name").textContent)
}
[{"name":"Поліанна","year":2022.2,"region":"Вінницька область"},{"name":"Афіна","year":2022.2,"region":"Вінницька область"},{"name":"Кірієна","year":2022.2,"region":"Вінницька область"},{"name":"Соломія – Севда","year":2022.2,"region":"Вінницька область"},{"name":"Лоліта","year":2022.2,"region":"Вінницька область"},{"name":"Аделіна – Джавеліна","year":2022.1,"region":"Вінницька область"},{"name":"Айсель","year":2022.1,"region":"Вінницька область"},{"name":"Анджеліна-Лагерта","year":2022.1,"region":"Вінницька область"},{"name":"Сонцеслава","year":2021.2,"region":"Вінницька область"},{"name":"Ясна","year":2021.2,"region":"Вінницька область"},{"name":"Марічка","year":2021.2,"region":"Вінницька область"},{"name":"Алмаза","year":2021.2,"region":"Вінницька область"},{"name":"Цвітана","year":2021.2,"region":"Вінницька область"},{"name":"Квітослава","year":2021.2,"region":"Вінницька область"},{"name":"Власта","year":2021.2,"region":"Вінницька область"},{"name":"Луна","year":2021.2,"region":"Вінницька область"},{"name
{
"data": {
"names": [{"name":"Мія","year":2020.1,"region":"Вінницька область"},{"name":"Олівія","year":2020.1,"region":"Вінницька область"},{"name":"Теона","year":2020.1,"region":"Вінницька область"},{"name":"Ясміна","year":2019.2,"region":"Вінницька область"},{"name":"Ясміна","year":2019.1,"region":"Вінницька область"},{"name":"Ясміна","year":2017,"region":"Вінницька область"},{"name":"Іларія","year":2022.1,"region":"Волинська область"},{"name":"Домініка","year":2022.1,"region":"Волинська область"},{"name":"Мія","year":2022.1,"region":"Волинська область"},{"name":"Ясміна","year":2022.1,"region":"Волинська область"},{"name":"Євангеліна","year":2022.1,"region":"Волинська область"},{"name":"Єсенія","year":2022.1,"region":"Волинська область"},{"name":"Мія","year":2021.2,"region":"Волинська область"},{"name":"Олівія","year":2021.2,"region":"Волинська область"},{"name":"Єсенія","year":2021.2,"region":"Волинська область"},{"name":"Євангеліна","year":2021.2,"region":"Волинська область"},{"name":"Євангеліна","
{
"data": {
"names": [{"name":"Поліанна","year":2022.2,"region":"Вінницька область"},{"name":"Афіна","year":2022.2,"region":"Вінницька область"},{"name":"Кірієна","year":2022.2,"region":"Вінницька область"},{"name":"Соломія – Севда","year":2022.2,"region":"Вінницька область"},{"name":"Лоліта","year":2022.2,"region":"Вінницька область"},{"name":"Аделіна – Джавеліна","year":2022.1,"region":"Вінницька область"},{"name":"Айсель","year":2022.1,"region":"Вінницька область"},{"name":"Анджеліна-Лагерта","year":2022.1,"region":"Вінницька область"},{"name":"Сонцеслава","year":2021.2,"region":"Вінницька область"},{"name":"Ясна","year":2021.2,"region":"Вінницька область"},{"name":"Марічка","year":2021.2,"region":"Вінницька область"},{"name":"Алмаза","year":2021.2,"region":"Вінницька область"},{"name":"Цвітана","year":2021.2,"region":"Вінницька область"},{"name":"Квітослава","year":2021.2,"region":"Вінницька область"},{"name":"Власта","year":2021.2,"region":"Вінницька область"},{"name":"Луна","year":2021.2,"region":