# filling
%{ $hash } = map { $_ => 1 } @{$array};
# squashing
@{ $hash }{ @{$array} } = (1) x @{$array};
@{ $hash }{ @{$array} } = ();
2016/12/22
2016/12/19
2016/12/05
I love bash
Я люблю баш:
получить имена отсортированных по размеру файлов с определённым расширением и именами, начинающимися с определённых буков, находящихся в определённой папке:
ls -S1 path/to/files*.ext
получить имена отсортированных по размеру файлов с определённым расширением и именами, начинающимися с определённых буков, находящихся в определённой папке:
ls -S1 path/to/files*.ext
2016/10/04
2016/09/27
Search slashes in Vim
?/abc/def/ghi/
N
OR:
:let @/='/abc/def/ghi/'
n
http://vim.wikia.com/wiki/Searching_for_expressions_which_include_slashes
N
OR:
:let @/='/abc/def/ghi/'
n
http://vim.wikia.com/wiki/Searching_for_expressions_which_include_slashes
2016/09/26
2016/07/01
Notes.app
To change the default font in Notes.app:
sudo -s
vi /Applications/Notes.app/Contents/Resources/en.lproj/DefaultFonts.plist
Then set it via Format -> Font -> Default Font
sudo -s
vi /Applications/Notes.app/Contents/Resources/en.lproj/DefaultFonts.plist
Then set it via Format -> Font -> Default Font
2016/06/22
2016/06/16
Ag on Ubuntu
Ag (a.k.a. the_silver_searcher) on Ubuntu 12.04 LTS:
wget 'http://swiftsignal.com/packages/ubuntu/precise/the-silver-searcher_0.14-1_amd64.deb'
sudo dpkg -i the-silver-searcher_0.14-1_amd64.deb
2016/06/07
2016/03/15
Read query param via JS
var match = RegExp('[?&]' + param + '=([^&#]*)').exec(window.location.search);
var value = match && decodeURIComponent(match[1].replace(/\+/g, ' '));
var value = match && decodeURIComponent(match[1].replace(/\+/g, ' '));
2016/03/04
2016/02/11
Bash functions
# Usage: many 'echo 123'
many () { for i in {1..10}; do $1; done; }
many () { for i in {1..10}; do echo -e "\n-= $i =-\n" && $1 && sleep 3; done; }
# Usage: many 10 'echo 123'
many () { for ((i=1; i<=$1; i++)); do echo -e "\n-= $i =-\n" && $2 && sleep 3; done; }
many () { for i in {1..10}; do $1; done; }
many () { for i in {1..10}; do echo -e "\n-= $i =-\n" && $1 && sleep 3; done; }
# Usage: many 10 'echo 123'
many () { for ((i=1; i<=$1; i++)); do echo -e "\n-= $i =-\n" && $2 && sleep 3; done; }
2016/01/26
Subscribe to:
Posts (Atom)