Skip to content

Instantly share code, notes, and snippets.

@komakino
komakino / .sync.js
Last active April 9, 2020 10:35
Sync json locale files
#!/usr/bin/env node
var fs = require("fs");
const readJson = (path) => {
let raw = fs.readFileSync(path)
try {
return JSON.parse(raw)
} catch (error) {
return {}
}
function subsetSum(arr, val, i = 0) {
let r = []
while (i < arr.length) {
let v = arr[i]
if (v == val)
r.push(v)
if (v < val)
subsetSum(arr, val - v, i + 1).forEach((item) => {
r.push(v + ',' + item)
})
@komakino
komakino / Fikonspråket
Created September 16, 2016 17:30
Bokmärken för att göra sidor mer intressanta
javascript:!function(a){var b="aeiouyåäö",c="bcdfghjklmnpqrstvwxyz",d=new RegExp("["+c+b+"]+","gi"),e=new RegExp("(["+c+"]*["+b+"]*[j]?)(.*)","i");for(w=a.createTreeWalker(a.body,NodeFilter.SHOW_TEXT,null,!1);n=w.nextNode();)n.nodeValue=n.nodeValue.replace(d,function(a){return(match=a.toLowerCase().match(e))?"fi"+match[2]+" "+match[1]+"kon":a})}(document);