Skip to content

Instantly share code, notes, and snippets.

View jakub-g's full-sized avatar

jakub-g jakub-g

  • Antibes, France
  • 04:24 (UTC +02:00)
View GitHub Profile
@jakub-g
jakub-g / gist:6881528
Created October 8, 2013 08:34
Attester 1.2.1 slowest tests
cat attesterlog.log | grep "default browser" | cut -d" " -f2,10 | tr -d '[' | sort -n -r | less
{macro main()}
<h1># ${ (true) && (true) }</h1>
<h1># ${ (true) && (false) }</h1>
<h1># ${ (5 + 12*12) % 100 }</h1>
<h1># ${ (5==5) ? "a" : "b"}</h1>
//template error: invalid modifier syntax
//<h1># ${ 8 | 16 }</h1>
//<h1># ${ (true) || (false) }</h1>
@jakub-g
jakub-g / InstantTemplate.tpl
Created October 18, 2013 14:44
Modifiers and whitespace
{macro main()}
<h1>Hello Instant Aria Templates</h1>
{/macro}
@jakub-g
jakub-g / gist:7451108
Last active March 13, 2023 18:35
Find git commits touching only files from a specific folder
git log --reverse --format="%h / %cd / %an / %s" --date=short master -- src/main/static
@jakub-g
jakub-g / gist:7481694
Created November 15, 2013 09:35
git show, with full file path
git show --stat=200
// 200 is screen width, to be adjusted
@jakub-g
jakub-g / git-diff-stat-sort.sh
Last active March 7, 2024 01:07
sort git diff --stat starting from the files that have most lines changed
git show HEAD --stat=200 | tail +7 | awk '{ print $3 " "$4 " " $1}' | sort -n -r | less
@jakub-g
jakub-g / normalize-trailing-newline.sh
Last active December 29, 2015 02:19
Normalize trailing newlines
find . -type f \( -name "*.htm*" -or -name "*.js*" -or -name "*.css" -or -name "*.*ml" -or -name "*.tpl" -or -name "*.md" -or -name "*.txt" \) -exec sh -c 'echo -e "\r\n" >> "$0" ' {} \; -exec sed --in-place -e :a -e '/^\n*$/{$d;N;};/\n$/ba' {} \;
@jakub-g
jakub-g / findLongTryCatch.sh
Last active December 30, 2015 22:28
Find long try-catch instances in the code (not super bulletproof but kinda works)
$ find . -name '*.js' -exec awk -v gap=15 '/try/ {inside=1; diff=0; next} inside{diff++} /catch/ && inside && (diff>=gap) {print diff,"L",NR-diff,FILENAME; inside=0;}' {} \;
@jakub-g
jakub-g / gist:dddd8f3cdd11efdfd65e
Created September 23, 2014 08:56
Run nodist-installed grunt in node debug mode
node --debug-brk /d/bin/nodist/bin/node_modules/grunt-cli/bin/grunt
@jakub-g
jakub-g / InstantTemplate.tpl
Last active August 29, 2015 14:07
Aria Templates common mistakes: not using $json.setValue
{macro main()}
<button {on click "updateModelBad" /}>Update counter</button>
<button {on click "updateModelBetter" /}>Update counter (better)</button>
<br>
Counter has value of: {@aria:Text {
text : this.data.counter,
bind : {
text : {
inside: this.data,