Skip to content

Instantly share code, notes, and snippets.

View piecioshka's full-sized avatar
🎺
Best music for coding is a classic trumpet

Piotr Kowalski piecioshka

🎺
Best music for coding is a classic trumpet
View GitHub Profile
@piecioshka
piecioshka / snippet.bash
Created March 18, 2019 21:13
[deploy script]
#!/bin/bash
set -o errexit # Exit on error
git stash save 'Before deploy' # Stash all changes before deploy
git checkout deploy
git merge master --no-edit # Merge in the master branch without prompting
npm run build # Generate the bundled Javascript and CSS
if $(git commit -am Deploy); then # Commit the changes, if any
echo 'Changes Committed'
@piecioshka
piecioshka / snippet.bash
Created March 11, 2019 11:36
[number of max processes]
# max user processes — linux, macos
ulimit -a
# max system processes — linux
cat /proc/sys/kernel/pid_max
@piecioshka
piecioshka / snippet.js
Last active March 11, 2019 10:40
Shim for jQuery.not() #jQuery
const element = $('.file-box:nth-child(2)')
const list = $$('.file-box')
function not($list, element) {
const list = Array.from($list);
const index = list.indexOf(element);
return list.slice(index);
}
Array.from(not(list, element))
@piecioshka
piecioshka / statuses.log
Last active March 11, 2019 10:16
Projects statuses
REC - Recommendation
PR - Proposed Recommendation
CR - Candidate Recommendation
WD - Working Draft
ED - Editor's Draft
WIP - Worki In Progress
@piecioshka
piecioshka / getTextWidth.js
Last active March 11, 2019 11:10
[get text long in pxs] Uses canvas.measureText to compute and return the width of the given text of given font in pixels #Canvas
/**
* Uses canvas.measureText to compute and return the width of the given text of given font in pixels.
*
* @param {String} text The text to be rendered.
* @param {String} font The css font descriptor that text is to be rendered with (e.g. "bold 14px verdana").
*
* @see http://stackoverflow.com/questions/118241/calculate-text-width-with-javascript/21015393#21015393
*/
function getTextWidth(text, font) {
// if given, use cached canvas for better performance
@piecioshka
piecioshka / undefined.js
Last active December 22, 2015 21:59
undefined is the same as undefined?
// 1) simple check
console.log(undefined === undefined); // true
// 2) check undefined param in function
(function (undef) {
console.log(undef === undefined); // true
}());
// 3) unexists property
(function (obj) {
@piecioshka
piecioshka / getPeriod.js
Last active March 11, 2019 11:11
[periodic time]
function getPeriod(period) {
var number, letter, letters, time;
if (typeof period !== "string") {
throw new Error("sorry, only string is correct, not " + typeof period);
}
/**
* Parse number from period.
* @type {number}
@piecioshka
piecioshka / snippet.js
Last active March 11, 2019 11:09
[empty objects] #JavaScript
/**
* TEST DATA
*/
var testData = [{}, {a:1}, new RegExp(), [], Object.create(null), [undefined]];
/**
* Check if param is Object?
* @param {*} o Checks value.
* @return {boolean}
*/