Skip to content

Instantly share code, notes, and snippets.

s.match(/get(.*)\(/g).map(_.pipe(
_.replace('get',''),
_.replace('(', ''),
_.over(_.lensIndex(0), _.toLower),
_.join(''),
)).join("\n")
const promisifyFunction = function (func) {
return function () {
let that = this,
// IE10 fix (in IE10 Promise.all(arguments) neither Array.from(arguments) doesn't work
args = Array.from ? Array.from(arguments) : _.map(_.identity, arguments);
return Promise.all(args).then(function (resolvedArguments) {
return func.apply(that, resolvedArguments);
});
@szmeku
szmeku / untar.sh
Created November 26, 2017 18:40
Untar tar in parts
cat data.ext4.tar data.ext4.tar.a | tar xf -
window.futureQuerySelectorAll = selector => new Promise(resolve => {
let checkExist = setInterval(function() {
if (document.querySelectorAll(selector).length > 0) {
resolve(Array.from(document.querySelectorAll(selector)));
clearInterval(checkExist);
}
}, 100);
});
var cities = ["Bologna","Milano","Stavanger","Frankfurt nad Menem","Maastricht","Paris","Sztokholm","Oslo","Bratysława","Malmo","Napoli","Billund","Dortmund","Kyiv","Goteborg","Brussel","Bari","Köln","Vilnius","Glasgow","Belfast","Rzym","Bristol","Eindhoven","Bergen","Budapest","Poznań","București","Praga","Timișoara","Lublin","Debrecen","Skopje","Cluj-Napoca","Sofia","Wrocław","Amsterdam","Szczytno","Lisboa","Londyn","Burgas","Larnaca","Catania","Barcelona","Alacant","Valleta","Birmingham","Ovda","Liverpool","Lamezia Terme","Szczecin","Podgorica","Zadar","Aberdeen","Basel","Pula","Split","Tuzla","Beograd","Lublana","Memmingen","Craiova","Suceava","Rīga","København","Kutaisi","Teguise","Bordeaux","Doncaster","Venezia","Lyon","Hamburg","Groningen","Santander","Turku","Agadir","Kristiansand","Trondheim","Porto","Rzeszów","Genève","Varna","Niš","Hannover","Kerkira","Nice","La Orotava","Dubaj","Tel Aviv-Yafo","Düsseldorf","Chișinău","Athina","Berlin","Nürnberg","Trieste","Torino","Alghero","Thessaloniki","Reykjav
@szmeku
szmeku / test.js
Created December 18, 2016 17:00
test
alert('hoho');
let reduce = function(func, acc, items){
if(items.length === 0){
return acc;
}
return reduce(func, func(acc, R.head(items)) , R.tail(items));
}
@szmeku
szmeku / myReduce.js
Last active November 30, 2016 14:20
function reduce(func, acc, items){
for(var i = 0; i<items.length; i++){
acc = func(acc, items[i]);
}
return acc;
}
(function () {
function loadScript(url) {
return new Promise((resolve) => {
let script = document.createElement('script');
script.type = 'text/javascript';
script.async = false;
script.src = url;
@szmeku
szmeku / fb_share.js
Created May 4, 2016 14:23
facebook share js
window.fbAsyncInit = function () {
FB.init({
appId: '875465364758712',
version: 'v2.5'
});
FB.ui({
method: 'share_open_graph',
action_type: 'og.shares',