├── c └── meta.yaml ├── emacs ├── 1 ├── 2 └── meta.yaml ├── jquery ├── 1 ├── 8 ├── 9 ├── 11 ├── 12 ├── meta.yaml ├── selectors │ ├── 2 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ ├── 10 │ ├── 11 │ ├── 12 │ ├── 13 │ ├── 14 │ ├── 15 │ ├── 16 │ ├── 17 │ ├── 18 │ ├── 21 │ ├── 22 │ ├── 23 │ ├── 25 │ ├── 26 │ └── 27 └── effects │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 8 │ ├── 9 │ ├── 12 │ └── 13 ├── osx ├── 1 ├── 2 ├── 3 ├── 4 ├── 5 ├── 6 ├── 7 └── meta.yaml ├── php ├── 4 ├── 8 ├── 10 ├── arrays │ └── meta.yaml ├── classes │ ├── 3 │ └── meta.yaml ├── numbers │ └── meta.yaml ├── oop │ └── meta.yaml ├── networks │ ├── 1 │ └── meta.yaml ├── strings │ ├── 1 │ ├── 5 │ └── meta.yaml ├── console │ ├── 2 │ ├── 6 │ └── meta.yaml ├── pear_mail │ ├── 2 │ └── meta.yaml ├── arrayobject │ └── meta.yaml ├── filesystem │ ├── 1 │ ├── 2 │ ├── 4 │ ├── 7 │ └── meta.yaml ├── header │ ├── 2 │ └── meta.yaml ├── pdo │ ├── 7 │ └── meta.yaml ├── buffer_debug │ ├── 5 │ └── meta.yaml ├── meta.yaml ├── php.ini │ └── 1 ├── spl │ └── meta.yaml ├── setcookie │ ├── 1 │ └── 2 ├── stderr.md ├── parse_url │ └── 2 ├── glob │ └── 2 ├── sf-yaml │ └── 2 ├── preg_replace │ └── 1 └── define │ └── 1 ├── ruby ├── 4 ├── 5 ├── 6 ├── 12 ├── 20 ├── cgi │ └── meta.yaml ├── file │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── meta.yaml ├── hash │ └── meta.yaml ├── net_http │ ├── 1 │ └── meta.yaml ├── gem │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── meta.yaml └── rake │ └── 1 ├── sass ├── 1 └── meta.yaml ├── vim ├── 1 ├── 2 ├── 3 ├── 4 ├── 6 ├── 7 ├── 8 ├── 9 ├── 13 ├── 14 ├── 15 ├── 19 ├── 20 ├── 23 ├── 24 ├── 25 ├── 28 ├── 29 ├── 35 ├── 39 ├── 40 ├── 41 ├── 43 ├── search │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ └── meta.yaml └── config │ ├── 2 │ ├── 4 │ ├── 6 │ ├── 10 │ ├── 11 │ ├── 13 │ ├── 17 │ └── meta.yaml ├── _nix ├── bash │ ├── 3 │ ├── 4 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ ├── 10 │ ├── 11 │ ├── 13 │ ├── 16 │ ├── 18 │ ├── 20 │ ├── 22 │ ├── 25 │ ├── 27 │ ├── 28 │ ├── 29 │ ├── 34 │ ├── 35 │ ├── 36 │ ├── 39 │ ├── 40 │ ├── 42 │ ├── 46 │ ├── 49 │ ├── ifs │ │ └── meta.yaml │ ├── loops │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 10 │ │ ├── 15 │ │ ├── 17 │ │ └── meta.yaml │ ├── functions │ │ └── meta.yaml │ ├── branching │ │ ├── 2 │ │ └── meta.yaml │ ├── parameters │ │ ├── 1 │ │ ├── 2 │ │ └── meta.yaml │ ├── parsing_string │ │ ├── 2 │ │ ├── 3 │ │ ├── 6 │ │ ├── 10 │ │ ├── 11 │ │ ├── 12 │ │ ├── 13 │ │ ├── 14 │ │ └── meta.yaml │ ├── comparsion │ │ ├── 4 │ │ └── meta.yaml │ ├── meta.yaml │ └── read │ │ └── 1 ├── openssl │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ └── meta.yaml ├── makefile │ ├── 1 │ └── convention │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ └── meta.yaml ├── squashfs │ ├── 1 │ ├── 2 │ └── 3 ├── ab │ └── meta.yaml ├── aplay │ └── 1 ├── apt │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── meta.yaml ├── cd │ ├── 1 │ └── 2 ├── df │ ├── 1 │ └── 2 ├── mktemp │ ├── 1 │ └── 2 ├── reboot │ └── 1 ├── touch │ ├── 1 │ ├── 2 │ └── 3 ├── echo │ ├── 1 │ ├── 2 │ └── 3 ├── find │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 8 │ ├── 9 │ ├── 12 │ ├── 13 │ ├── 14 │ ├── 16 │ └── 17 ├── lsusb │ ├── 1 │ └── 2 ├── shutdown │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── tar │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── which │ └── 1 ├── gphoto2 │ └── 1 ├── init │ └── 1 ├── ls │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ ├── 10 │ ├── 11 │ └── 12 ├── lspci │ ├── 1 │ └── 2 ├── mc │ ├── 1 │ └── 2 ├── munin │ ├── 1 │ └── meta.yaml ├── pulseaudio │ └── 1 ├── sshfs │ ├── 1 │ └── 2 ├── xdotool │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── crontab │ ├── 1 │ ├── 2 │ └── 3 ├── dpkg-reconfigure │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── meta.yaml ├── dpkg │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── feh │ ├── 1 │ └── 2 ├── lpr │ ├── 1 │ ├── 2 │ └── 3 ├── arecord │ └── 1 ├── aria2c │ ├── 1 │ └── meta.yaml ├── bc │ ├── 1 │ └── 2 ├── cat │ ├── 1 │ └── meta.yaml ├── lsattr │ └── 1 ├── mplayer │ ├── 1 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ ├── 10 │ ├── 13 │ ├── 14 │ ├── 15 │ ├── 17 │ ├── 19 │ └── 21 ├── pkill │ └── 1 ├── setxkbmap │ ├── 1 │ ├── 2 │ └── 3 ├── tmux │ └── 1 ├── uname │ ├── 1 │ └── 2 ├── usermod │ └── 1 ├── fc │ └── 1 ├── inputrc │ ├── 1 │ ├── 2 │ └── meta.yaml ├── rm │ ├── 1 │ └── meta.yaml ├── su │ └── 1 ├── imagemagick │ ├── 2 │ ├── 3 │ ├── 6 │ ├── 8 │ ├── 9 │ ├── 11 │ ├── 12 │ ├── 15 │ ├── 16 │ ├── 18 │ ├── 20 │ └── import │ │ ├── 1 │ │ ├── 2 │ │ └── 3 ├── scrot │ └── 1 ├── w3m │ └── 1 ├── xargs │ └── 1 ├── aptitude │ ├── 1 │ └── 2 ├── dirname │ ├── 1 │ └── meta.yaml ├── fuser │ └── 1 ├── killall │ └── 1 ├── split │ └── meta.yaml ├── tac │ └── 1 ├── gpg │ ├── 1 │ └── 2 ├── pacman │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ ├── 10 │ ├── 11 │ ├── 12 │ ├── 13 │ ├── 14 │ ├── 16 │ └── 17 ├── route │ └── 1 ├── wkhtmltopdf │ └── 1 ├── antiword │ └── 1 ├── date │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── 5 ├── newgrp │ └── 1 ├── ssh-keygen │ ├── 1 │ └── 2 ├── ssh │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 10 │ └── meta.yaml ├── wc │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── 5 ├── wget │ ├── 1 │ ├── 2 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 10 │ ├── 11 │ ├── 13 │ ├── 14 │ ├── 15 │ ├── 16 │ ├── 17 │ ├── 18 │ ├── 19 │ ├── 20 │ └── 21 ├── chmod │ ├── 2 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ └── 9 ├── curl │ └── 2 ├── du │ └── 1 ├── grep │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 5 │ ├── 6 │ └── meta.yaml ├── kill │ └── 1 ├── rsync │ ├── 2 │ ├── 3 │ └── meta.yaml ├── screen │ └── 1 ├── units │ └── 1 ├── xgamma │ └── 1 ├── xrandr │ └── 2 ├── zip │ └── 1 ├── basename │ ├── 1 │ └── 2 ├── cal │ └── 1 ├── luit │ └── 1 ├── mv │ ├── 1 │ ├── 2 │ └── 3 ├── ps │ └── 1 ├── sed │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 5 │ ├── 6 │ ├── 7 │ ├── 8 │ ├── 9 │ ├── 10 │ ├── 11 │ ├── 12 │ ├── 13 │ ├── 14 │ ├── 15 │ ├── 16 │ ├── 17 │ ├── 18 │ ├── 19 │ ├── 20 │ └── meta.yaml ├── dd │ ├── 2 │ ├── 3 │ ├── 4 │ └── 5 ├── enscript │ ├── 1 │ └── meta.yaml ├── mknod │ └── 1 ├── netstat │ ├── 1 │ ├── 2 │ └── 3 ├── ping │ └── 1 ├── proc │ ├── 2 │ ├── 3 │ └── 4 ├── sleep │ ├── 1 │ └── 2 ├── sudo │ ├── 1 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 7 │ ├── 9 │ └── 10 ├── sysctl │ ├── 1 │ └── 2 ├── watch │ ├── 1 │ └── 2 ├── bchunk │ ├── 1 │ └── 2 ├── dig │ └── 3 ├── md5sum │ ├── 1 │ └── 2 ├── nice │ └── 1 ├── pgrep │ ├── 1 │ ├── 2 │ └── 3 ├── rdesktop │ └── 1 ├── paste │ └── 1 ├── scp │ ├── 1 │ └── 2 ├── sort │ ├── 1 │ ├── 2 │ └── 3 ├── tr │ ├── 1 │ ├── 2 │ └── 3 ├── wodim │ ├── 1 │ ├── 2 │ └── 3 ├── cp │ └── 4 ├── fb2 │ └── 1 ├── ffmpeg │ ├── 1 │ └── 2 ├── look │ └── 1 ├── time │ ├── 1 │ └── 2 ├── convmv │ └── 1 ├── iconv │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── newfs_msdos │ └── 1 ├── xrdb │ └── 1 ├── apropos │ └── 1 ├── locate │ └── 1 ├── man │ └── 1 ├── mount │ ├── 1 │ └── 2 ├── pv │ ├── 1 │ ├── 2 │ ├── 3 │ └── 5 ├── rename │ ├── 1 │ └── 3 ├── chattr │ ├── 2 │ ├── 3 │ ├── 4 │ └── 8 ├── cut │ └── 1 ├── file │ ├── 1 │ └── 2 ├── groupadd │ └── 1 ├── groupdel │ └── 1 ├── smbclient │ └── 1 ├── mkisofs │ └── 1 ├── userdel │ └── 1 ├── alias │ └── 1 ├── groupmod │ └── 1 ├── line_ending │ └── 1 ├── mencoder │ ├── 2 │ └── 4 ├── rmdir │ └── 1 ├── siege │ └── meta.yaml ├── chown │ ├── 1 │ └── 2 ├── head │ └── 1 ├── mutt │ └── 1 ├── ar │ └── 1 ├── lame │ └── 1 ├── whereis │ └── 1 ├── ifconfig │ └── 1 ├── netcat │ └── 1 ├── renice │ └── 1 ├── fsarchiver │ └── 1 └── iptables │ └── 1 ├── common-lisp ├── 1 ├── 5 ├── 8 ├── 13 ├── asdf │ ├── 1 │ └── meta.yaml ├── string │ ├── 1 │ ├── 2 │ ├── 15 │ ├── 16 │ └── meta.yaml ├── equality │ └── meta.yaml ├── functions │ └── meta.yaml ├── quicklisp │ ├── 1 │ └── meta.yaml ├── hash-table │ └── meta.yaml ├── repl │ └── 3 ├── format │ ├── 2 │ └── meta.yaml ├── date-and-time │ ├── 1 │ ├── 5 │ ├── 6 │ └── meta.yaml ├── prog │ ├── 1 │ └── 2 └── cl-ppcre │ └── meta.yaml ├── javascript ├── 1 ├── 2 ├── 3 ├── 4 ├── 5 ├── 6 ├── 10 ├── patterns │ └── meta.yaml ├── math │ ├── 1 │ └── meta.yaml ├── search │ ├── 1 │ ├── 2 │ └── meta.yaml ├── regexp │ ├── 1 │ ├── 2 │ └── meta.yaml └── meta.yaml ├── debian_ubuntu └── meta.yaml ├── nodejs ├── expressjs │ └── meta.yaml ├── meta.yaml └── npm-check-updates │ └── meta.yaml ├── git ├── 6 ├── 9 ├── 14 ├── 15 ├── 16 ├── 17 ├── 20 ├── 21 ├── 24 ├── 25 ├── 26 ├── 27 ├── 32 ├── 34 ├── 40 ├── diff │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── meta.yaml │ └── diff-without-index.md ├── fetch │ ├── 1 │ └── 2 ├── checkout │ ├── 2 │ ├── 3 │ ├── 4 │ └── 5 ├── grep │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 ├── log │ ├── 6 │ ├── 10 │ └── 20 ├── bisect │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ └── 8 ├── branch │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ └── 5 ├── config │ ├── 5 │ ├── 6 │ ├── 8 │ └── 10 ├── tag │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ └── 7 ├── push │ ├── 1 │ ├── 2 │ └── 4 ├── svn │ ├── 1 │ └── 2 └── commit │ ├── 2 │ └── 3 ├── www └── robots.txt │ ├── 1 │ ├── 2 │ └── 3 ├── css └── meta.yaml ├── svn ├── 1 ├── 2 ├── 4 └── 7 ├── nginx ├── 1 ├── 5 └── 6 ├── X ├── meta.yaml └── xrandr │ └── 1 ├── htaccess ├── 1 └── 2 ├── sql ├── postgresql │ ├── 1 │ ├── 2 │ └── 3 └── join │ ├── 7 │ └── meta.yaml ├── mysql ├── 2 ├── 3 ├── 6 ├── 7 ├── 8 ├── 10 ├── 15 ├── 16 ├── meta.yaml ├── mysqlshow │ ├── 1 │ ├── 2 │ └── 3 ├── mysql │ ├── 1 │ ├── 3 │ └── 4 ├── mysqladmin │ └── 1 └── mysqldump │ ├── 1 │ ├── 2 │ ├── 4 │ ├── 5 │ └── 7 ├── html ├── 1 ├── 4 ├── 5 ├── 6 ├── 7 ├── 10 ├── 13 └── meta.yaml ├── npm ├── 2 └── 3 ├── yii ├── cli-migration.md └── cli-init-in-advanced-template.md ├── bower └── 1 ├── perl ├── 1 └── meta.yaml ├── python ├── 1 └── 2 ├── mitmproxy └── reverse-proxy.md └── mongo └── 1 /c/meta.yaml: -------------------------------------------------------------------------------- 1 | name: C 2 | -------------------------------------------------------------------------------- /emacs/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Emacs 2 | -------------------------------------------------------------------------------- /jquery/meta.yaml: -------------------------------------------------------------------------------- 1 | name: jQuery 2 | -------------------------------------------------------------------------------- /osx/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Mac OS X 2 | -------------------------------------------------------------------------------- /php/arrays/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Массивы -------------------------------------------------------------------------------- /php/classes/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Классы -------------------------------------------------------------------------------- /php/numbers/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Числа -------------------------------------------------------------------------------- /php/oop/meta.yaml: -------------------------------------------------------------------------------- 1 | name: ООП 2 | -------------------------------------------------------------------------------- /ruby/cgi/meta.yaml: -------------------------------------------------------------------------------- 1 | name: CGI 2 | -------------------------------------------------------------------------------- /sass/meta.yaml: -------------------------------------------------------------------------------- 1 | name: SASS 2 | -------------------------------------------------------------------------------- /vim/search/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Поиск -------------------------------------------------------------------------------- /_nix/bash/ifs/meta.yaml: -------------------------------------------------------------------------------- 1 | name: $IFS 2 | -------------------------------------------------------------------------------- /_nix/openssl/meta.yaml: -------------------------------------------------------------------------------- 1 | order: [7] 2 | -------------------------------------------------------------------------------- /php/networks/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Сети 2 | -------------------------------------------------------------------------------- /php/strings/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Строки 2 | -------------------------------------------------------------------------------- /ruby/file/meta.yaml: -------------------------------------------------------------------------------- 1 | name: File 2 | -------------------------------------------------------------------------------- /ruby/hash/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Hash 2 | -------------------------------------------------------------------------------- /_nix/bash/loops/meta.yaml: -------------------------------------------------------------------------------- 1 | name: циклы 2 | -------------------------------------------------------------------------------- /common-lisp/asdf/meta.yaml: -------------------------------------------------------------------------------- 1 | name: ASDF 2 | -------------------------------------------------------------------------------- /javascript/patterns/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Паттерны -------------------------------------------------------------------------------- /php/console/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Работа в консоли -------------------------------------------------------------------------------- /php/pear_mail/meta.yaml: -------------------------------------------------------------------------------- 1 | name: pear/Mail 2 | -------------------------------------------------------------------------------- /ruby/net_http/meta.yaml: -------------------------------------------------------------------------------- 1 | name: net/http 2 | -------------------------------------------------------------------------------- /_nix/bash/functions/meta.yaml: -------------------------------------------------------------------------------- 1 | name: функции 2 | -------------------------------------------------------------------------------- /common-lisp/string/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Строки 2 | -------------------------------------------------------------------------------- /debian_ubuntu/meta.yaml: -------------------------------------------------------------------------------- 1 | name: debian/ubuntu 2 | -------------------------------------------------------------------------------- /javascript/math/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Объект Math 2 | -------------------------------------------------------------------------------- /nodejs/expressjs/meta.yaml: -------------------------------------------------------------------------------- 1 | name: express.js 2 | -------------------------------------------------------------------------------- /php/arrayobject/meta.yaml: -------------------------------------------------------------------------------- 1 | name: ArrayObject 2 | -------------------------------------------------------------------------------- /php/filesystem/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Файловая система -------------------------------------------------------------------------------- /php/header/meta.yaml: -------------------------------------------------------------------------------- 1 | order: [5, 2, 4, 1] 2 | -------------------------------------------------------------------------------- /php/pdo/meta.yaml: -------------------------------------------------------------------------------- 1 | name: PDO 2 | order: [8] 3 | -------------------------------------------------------------------------------- /_nix/bash/branching/meta.yaml: -------------------------------------------------------------------------------- 1 | name: ветвление 2 | -------------------------------------------------------------------------------- /_nix/bash/parameters/meta.yaml: -------------------------------------------------------------------------------- 1 | name: параметры 2 | -------------------------------------------------------------------------------- /common-lisp/equality/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Равенство 2 | -------------------------------------------------------------------------------- /common-lisp/functions/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Функции 2 | -------------------------------------------------------------------------------- /common-lisp/quicklisp/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Quicklisp 2 | -------------------------------------------------------------------------------- /git/diff/meta.yaml: -------------------------------------------------------------------------------- 1 | order: [diff-without-index.md] 2 | -------------------------------------------------------------------------------- /nodejs/meta.yaml: -------------------------------------------------------------------------------- 1 | ft: javascript 2 | name: node.js 3 | -------------------------------------------------------------------------------- /php/buffer_debug/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Буфер, отладка 2 | -------------------------------------------------------------------------------- /vim/config/meta.yaml: -------------------------------------------------------------------------------- 1 | name: .vimrc 2 | order: [16] 3 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/meta.yaml: -------------------------------------------------------------------------------- 1 | name: разбор строк 2 | -------------------------------------------------------------------------------- /_nix/makefile/convention/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Соглашения 2 | -------------------------------------------------------------------------------- /_nix/squashfs/2: -------------------------------------------------------------------------------- 1 | code: | 2 | $ unsquashfs backup.sqsh 3 | -------------------------------------------------------------------------------- /common-lisp/hash-table/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Хэш-таблицы 2 | -------------------------------------------------------------------------------- /_nix/squashfs/1: -------------------------------------------------------------------------------- 1 | code: | 2 | $ mksquashfs ~/_backup backup.sqsh 3 | -------------------------------------------------------------------------------- /www/robots.txt/1: -------------------------------------------------------------------------------- 1 | code: | 2 | User-agent: * 3 | Disallow: / 4 | -------------------------------------------------------------------------------- /_nix/ab/meta.yaml: -------------------------------------------------------------------------------- 1 | todo: Есть ещё примеры с ab - надо и их описать 2 | -------------------------------------------------------------------------------- /css/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - http://h5bp.github.io/Effeckt.css/dist/ 3 | -------------------------------------------------------------------------------- /www/robots.txt/2: -------------------------------------------------------------------------------- 1 | code: | 2 | User-Agent: * 3 | Disallow: /subdir/ 4 | -------------------------------------------------------------------------------- /_nix/aplay/1: -------------------------------------------------------------------------------- 1 | desc: Проиграть wav файл 2 | code: | 3 | $ aplay file.wav 4 | -------------------------------------------------------------------------------- /_nix/apt/4: -------------------------------------------------------------------------------- 1 | desc: Почистить кэш пакетов 2 | code: | 3 | # apt-get clean 4 | -------------------------------------------------------------------------------- /_nix/cd/1: -------------------------------------------------------------------------------- 1 | desc: Вернуться к предыдущей директории 2 | code: | 3 | $ cd - 4 | -------------------------------------------------------------------------------- /_nix/df/2: -------------------------------------------------------------------------------- 1 | desc: Показать тип файловых систем 2 | code: | 3 | $ df -T 4 | -------------------------------------------------------------------------------- /_nix/mktemp/2: -------------------------------------------------------------------------------- 1 | desc: Создать временный файл 2 | code: | 3 | $ mktemp 4 | -------------------------------------------------------------------------------- /_nix/reboot/1: -------------------------------------------------------------------------------- 1 | desc: Перезагрузить компьютер. 2 | code: | 3 | # reboot 4 | -------------------------------------------------------------------------------- /_nix/touch/3: -------------------------------------------------------------------------------- 1 | desc: Создать пустой файл 2 | code: | 3 | $ touch file.txt 4 | -------------------------------------------------------------------------------- /vim/43: -------------------------------------------------------------------------------- 1 | desc: Выбрать синтаксис редактируемого файла 2 | code: :set ft=ruby 3 | -------------------------------------------------------------------------------- /_nix/echo/2: -------------------------------------------------------------------------------- 1 | desc: "Бип" на системный динамик 2 | code: | 3 | echo -e "\a" 4 | -------------------------------------------------------------------------------- /_nix/find/1: -------------------------------------------------------------------------------- 1 | desc: Поиск по части имени 2 | code: | 3 | $ find ~/ -name dead* 4 | -------------------------------------------------------------------------------- /_nix/lsusb/1: -------------------------------------------------------------------------------- 1 | desc: Показать usb устройства в системе 2 | code: | 3 | $ lsusb 4 | -------------------------------------------------------------------------------- /_nix/mktemp/1: -------------------------------------------------------------------------------- 1 | desc: Создать временную директорию 2 | code: | 3 | $ mktemp -d 4 | -------------------------------------------------------------------------------- /_nix/shutdown/1: -------------------------------------------------------------------------------- 1 | desc: Выключить компьютер. 2 | code: | 3 | # shutdown -h now 4 | -------------------------------------------------------------------------------- /_nix/tar/3: -------------------------------------------------------------------------------- 1 | desc: Разархивировать архив 2 | code: | 3 | $ tar xfz arch.tgz 4 | -------------------------------------------------------------------------------- /_nix/which/1: -------------------------------------------------------------------------------- 1 | desc: Вывести полный путь до команды 2 | code: | 3 | $ which vim 4 | -------------------------------------------------------------------------------- /_nix/gphoto2/1: -------------------------------------------------------------------------------- 1 | desc: Скачать все фото с фотоаппарата: 2 | code: | 3 | $ gphoto2 -P 4 | -------------------------------------------------------------------------------- /_nix/init/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Выключить компьютер 3 | code: | 4 | # init 0 5 | 6 | -------------------------------------------------------------------------------- /_nix/ls/4: -------------------------------------------------------------------------------- 1 | desc: Показывать размер файлов по человечески 2 | code: | 3 | $ ls -lh 4 | -------------------------------------------------------------------------------- /_nix/lspci/1: -------------------------------------------------------------------------------- 1 | desc: Вывести список pci устройств в системе 2 | code: | 3 | $ lspci 4 | -------------------------------------------------------------------------------- /_nix/mc/1: -------------------------------------------------------------------------------- 1 | desc: выполнить команду и посмотреть её вывод 2 | code: | 3 | M-Shift-1 4 | -------------------------------------------------------------------------------- /_nix/munin/1: -------------------------------------------------------------------------------- 1 | desc: Передёрнуть munin 2 | code: | 3 | # sudo -u munin munin-cron 4 | -------------------------------------------------------------------------------- /_nix/pulseaudio/1: -------------------------------------------------------------------------------- 1 | desc: Перезапустить pulseaudio 2 | code: | 3 | $ pulseaudio -k 4 | -------------------------------------------------------------------------------- /_nix/shutdown/2: -------------------------------------------------------------------------------- 1 | desc: Перезагрузить компьютер. 2 | code: | 3 | # shutdown -r now 4 | -------------------------------------------------------------------------------- /_nix/sshfs/2: -------------------------------------------------------------------------------- 1 | desc: Отмонтировать папку 2 | code: | 3 | $ fusermount -u mountpoint 4 | -------------------------------------------------------------------------------- /_nix/xdotool/2: -------------------------------------------------------------------------------- 1 | desc: Набрать текст 2 | code: | 3 | $ xdotool type 'Hello, world!' 4 | -------------------------------------------------------------------------------- /ruby/gem/1: -------------------------------------------------------------------------------- 1 | desc: Примеры использования gem. 2 | code: | 3 | $ gem help examples 4 | -------------------------------------------------------------------------------- /svn/7: -------------------------------------------------------------------------------- 1 | desc: Посмотреть последние 5 записей в логе 2 | code: | 3 | $ svn log -l 5 4 | -------------------------------------------------------------------------------- /www/robots.txt/3: -------------------------------------------------------------------------------- 1 | code: | 2 | User-Agent: Googlebot-Image 3 | Disallow: /images/ 4 | -------------------------------------------------------------------------------- /_nix/apt/meta.yaml: -------------------------------------------------------------------------------- 1 | info: Кэширующий прокси-сервер для apt зовётся apt-cacher-ng 2 | -------------------------------------------------------------------------------- /_nix/crontab/1: -------------------------------------------------------------------------------- 1 | desc: Отредактировать список заданий в cron 2 | code: | 3 | $ crontab -e 4 | -------------------------------------------------------------------------------- /_nix/dpkg-reconfigure/2: -------------------------------------------------------------------------------- 1 | desc: Выбор локали 2 | code: | 3 | # dpkg-reconfigure locales 4 | -------------------------------------------------------------------------------- /_nix/dpkg/2: -------------------------------------------------------------------------------- 1 | desc: Показать файлы, что есть в пакете 2 | code: | 3 | $ dpkg -L php-pear 4 | -------------------------------------------------------------------------------- /_nix/feh/1: -------------------------------------------------------------------------------- 1 | desc: Рекурсивно искать картинки в каталоге 2 | code: | 3 | $ feh -r ~/pics 4 | -------------------------------------------------------------------------------- /_nix/lpr/3: -------------------------------------------------------------------------------- 1 | desc: Распечатать pdf файл из консоли 2 | code: | 3 | $ lpr file.pdf 4 | 5 | -------------------------------------------------------------------------------- /javascript/6: -------------------------------------------------------------------------------- 1 | desc: Перезагрузить страницу 2 | code: | 3 | window.location.reload() 4 | -------------------------------------------------------------------------------- /vim/39: -------------------------------------------------------------------------------- 1 | desc: Отбросить правки до последнего сохранённого состояния 2 | code: | 3 | :e! 4 | -------------------------------------------------------------------------------- /_nix/arecord/1: -------------------------------------------------------------------------------- 1 | desc: Записать звуки с микрофона в файл 2 | code: | 3 | $ arecord file.wav 4 | -------------------------------------------------------------------------------- /_nix/aria2c/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - ['http://aria2.sourceforge.net/', 'Официальный сайт'] 3 | -------------------------------------------------------------------------------- /_nix/bash/39: -------------------------------------------------------------------------------- 1 | desc: Подавить весь вывод программы 2 | code: | 3 | find / > /dev/null 2>&1 4 | -------------------------------------------------------------------------------- /_nix/bash/49: -------------------------------------------------------------------------------- 1 | desc: Подавляем stdout и stderr 2 | code: | 3 | $ ls /ololo /etc/ &> /dev/null 4 | -------------------------------------------------------------------------------- /_nix/bc/2: -------------------------------------------------------------------------------- 1 | desc: Калькулятор в консоле 2 | code: | 3 | echo 1 + 2 + 3 | bc 4 | out: | 5 | 6 6 | -------------------------------------------------------------------------------- /_nix/cat/1: -------------------------------------------------------------------------------- 1 | desc: Вывести на экран файл, нумеруя строки 2 | code: | 3 | $ cat -n /etc/passwd 4 | -------------------------------------------------------------------------------- /_nix/lsattr/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Просмотреть спец атрибуты файлов 3 | code: | 4 | $ lsattr 5 | -------------------------------------------------------------------------------- /_nix/sshfs/1: -------------------------------------------------------------------------------- 1 | desc: Примонтировать папку по ssh 2 | code: | 3 | $ sshfs hostname: mountpoint 4 | -------------------------------------------------------------------------------- /nginx/5: -------------------------------------------------------------------------------- 1 | desc: Не писать версию nginx в ответе сервера. 2 | code: | 3 | server_tokens off; 4 | -------------------------------------------------------------------------------- /_nix/bash/42: -------------------------------------------------------------------------------- 1 | desc: Создать пустой файл или отчистить его содержимое 2 | code: | 3 | $ > file.txt 4 | -------------------------------------------------------------------------------- /_nix/bash/comparsion/meta.yaml: -------------------------------------------------------------------------------- 1 | title: Примеры использования сравнения в bash 2 | name: сравнение 3 | -------------------------------------------------------------------------------- /_nix/dpkg-reconfigure/3: -------------------------------------------------------------------------------- 1 | desc: Выбор часового пояся 2 | code: | 3 | # dpkg-reconfigure tzdata 4 | -------------------------------------------------------------------------------- /_nix/ls/11: -------------------------------------------------------------------------------- 1 | desc: | 2 | Сортировать по дате. Новые файлы сверху. 3 | code: | 4 | $ ls -t 5 | 6 | -------------------------------------------------------------------------------- /_nix/lspci/2: -------------------------------------------------------------------------------- 1 | desc: Вывести подробную информацию по pci устройствам 2 | code: | 3 | $ lspci -v 4 | -------------------------------------------------------------------------------- /_nix/lsusb/2: -------------------------------------------------------------------------------- 1 | desc: Вывести подробную информацию по usb устройствам 2 | code: | 3 | $ lsusb -v 4 | -------------------------------------------------------------------------------- /_nix/makefile/1: -------------------------------------------------------------------------------- 1 | desc: Запустить тестовый прогон - команды выполняться не будут 2 | code: make -n 3 | -------------------------------------------------------------------------------- /_nix/mplayer/10: -------------------------------------------------------------------------------- 1 | desc: Проиграть только звук из файла 2 | code: | 3 | $ mplayer -vo none clip.avi 4 | -------------------------------------------------------------------------------- /_nix/pkill/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Убить процесс по части его имени 3 | code: | 4 | $ pkill refox 5 | -------------------------------------------------------------------------------- /_nix/setxkbmap/2: -------------------------------------------------------------------------------- 1 | desc: Установить русскую раскладку у клавиатуры: 2 | code: | 3 | $ setxkbmap ru 4 | -------------------------------------------------------------------------------- /_nix/tmux/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Запустить tmux с поддержкой 256 цветов 3 | code: | 4 | $ tmux -2 5 | -------------------------------------------------------------------------------- /_nix/uname/1: -------------------------------------------------------------------------------- 1 | desc: Вывести архитектуру машины 2 | code: | 3 | $ uname -m 4 | out: | 5 | i686 6 | -------------------------------------------------------------------------------- /_nix/uname/2: -------------------------------------------------------------------------------- 1 | desc: Вывести версию ядра 2 | code: | 3 | $ uname -r 4 | out: | 5 | 2.6.32-5-686 6 | -------------------------------------------------------------------------------- /_nix/usermod/1: -------------------------------------------------------------------------------- 1 | desc: Добавить пользователю группу 2 | code: | 3 | # usermod -a -G www-data waserd 4 | -------------------------------------------------------------------------------- /_nix/xdotool/1: -------------------------------------------------------------------------------- 1 | desc: Симулируем нажатие кнопки на клавиатуре 2 | code: | 3 | $ xdotool key F1 4 | -------------------------------------------------------------------------------- /git/fetch/1: -------------------------------------------------------------------------------- 1 | desc: Скачать данные со всех удалённых репозиториев 2 | code: | 3 | $ git fetch --all 4 | -------------------------------------------------------------------------------- /nodejs/npm-check-updates/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - https://github.com/tjunnone/npm-check-updates 3 | -------------------------------------------------------------------------------- /ruby/file/1: -------------------------------------------------------------------------------- 1 | ft: ruby 2 | desc: Проставить права файлу 3 | code: | 4 | File.chmod(0744, 'file.sh') 5 | -------------------------------------------------------------------------------- /X/meta.yaml: -------------------------------------------------------------------------------- 1 | ft: bash 2 | name: 'Xorg' 3 | keywords: 4 | - Xorg 5 | - X 6 | - X-сервер 7 | - X11 8 | -------------------------------------------------------------------------------- /_nix/apt/1: -------------------------------------------------------------------------------- 1 | desc: Посмотреть информацию по пакету testdisk 2 | code: | 3 | $ apt-cache show testdisk 4 | -------------------------------------------------------------------------------- /_nix/fc/1: -------------------------------------------------------------------------------- 1 | desc: Открыть предыдущую команду в редакторе, а потом выполнить её 2 | code: | 3 | $ fc 4 | 5 | -------------------------------------------------------------------------------- /_nix/inputrc/2: -------------------------------------------------------------------------------- 1 | desc: Отключить бибиканье в терминале при ошибке 2 | code: | 3 | set bell-style none 4 | -------------------------------------------------------------------------------- /_nix/mc/2: -------------------------------------------------------------------------------- 1 | desc: Переключить вторую панель в режим показа информации по файлу 2 | code: | 3 | C-x i 4 | -------------------------------------------------------------------------------- /_nix/mplayer/9: -------------------------------------------------------------------------------- 1 | desc: Играть один и тот же файл на повторе 2 | code: | 3 | $ mplayer -loop 0 clip.avi 4 | -------------------------------------------------------------------------------- /_nix/rm/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Удалить каталог и всё его содержимое 3 | code: | 4 | $ rm -rf directory 5 | -------------------------------------------------------------------------------- /_nix/setxkbmap/1: -------------------------------------------------------------------------------- 1 | desc: Установить английскую раскладку у клавиатуры: 2 | code: | 3 | $ setxkbmap us 4 | -------------------------------------------------------------------------------- /_nix/su/1: -------------------------------------------------------------------------------- 1 | desc: Войти с другим шеллом в пользователя 2 | code: | 3 | $ su -s /bin/bash waserd 4 | 5 | -------------------------------------------------------------------------------- /git/checkout/2: -------------------------------------------------------------------------------- 1 | desc: Восстановить файл из предыдущего коммита 2 | code: | 3 | $ git checkout HEAD^ foo 4 | -------------------------------------------------------------------------------- /htaccess/1: -------------------------------------------------------------------------------- 1 | desc: Запретить просмотр содержимого директории в apache 2 | code: | 3 | Options -Indexes 4 | -------------------------------------------------------------------------------- /javascript/1: -------------------------------------------------------------------------------- 1 | desc: Значение по умолчанию в javascript 2 | code: | 3 | this.timeout = p.timeout || 5000 4 | -------------------------------------------------------------------------------- /javascript/search/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | Если функция не может ничего найти в строке - она вернёт -1 3 | -------------------------------------------------------------------------------- /php/8: -------------------------------------------------------------------------------- 1 | desc: Изменяем значения в массиве 2 | code: | 3 | foreach($orig as &$v) 4 | $v = trim($v); 5 | -------------------------------------------------------------------------------- /ruby/5: -------------------------------------------------------------------------------- 1 | desc: Напечатать сообщение и оборвать выполнение 2 | code: | 3 | abort("Segmentation fault") 4 | -------------------------------------------------------------------------------- /sql/postgresql/1: -------------------------------------------------------------------------------- 1 | desc: Посмотреть список баз данных 2 | code: | 3 | SELECT datname FROM pg_database; 4 | -------------------------------------------------------------------------------- /vim/23: -------------------------------------------------------------------------------- 1 | desc: | 2 | Дописать содержимое буфера в конец другого файла 3 | code: | 4 | :w >>~/file.txt 5 | -------------------------------------------------------------------------------- /vim/41: -------------------------------------------------------------------------------- 1 | desc: Удалить все строки что не содержат слова "git" 2 | code: | 3 | :v/git/d 4 | :g!/git/d 5 | -------------------------------------------------------------------------------- /_nix/aria2c/1: -------------------------------------------------------------------------------- 1 | ft: text 2 | desc: Скачать torrent из консоли 3 | code: | 4 | $ aria2c unzip610b.zip.torrent 5 | -------------------------------------------------------------------------------- /_nix/find/17: -------------------------------------------------------------------------------- 1 | desc: Вывести только файлы из текущего каталога 2 | code: | 3 | $ find * -maxdepth 0 -type f 4 | -------------------------------------------------------------------------------- /_nix/imagemagick/18: -------------------------------------------------------------------------------- 1 | desc: Сделать картинки в папке серыми 2 | code: | 3 | $ mogrify -type Grayscale *.jpg 4 | -------------------------------------------------------------------------------- /_nix/makefile/convention/5: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Удалить 3 | code: $ make uninstall 4 | -------------------------------------------------------------------------------- /_nix/mplayer/13: -------------------------------------------------------------------------------- 1 | desc: Установить кодировку субтитров 2 | code: | 3 | $ mplayer -subcp cp1251 video.avi 4 | -------------------------------------------------------------------------------- /_nix/mplayer/17: -------------------------------------------------------------------------------- 1 | desc: Проиграть файл в полтора раза быстрее 2 | code: | 3 | $ mplayer -speed 1.5 video.flv 4 | -------------------------------------------------------------------------------- /_nix/mplayer/3: -------------------------------------------------------------------------------- 1 | desc: Подгружаем субтитры к видео 2 | code: | 3 | $ mplayer -sub sub/video.avi.srt video.avi 4 | -------------------------------------------------------------------------------- /_nix/mplayer/8: -------------------------------------------------------------------------------- 1 | desc: Проиграть несколько файлов по порядку 2 | code: | 3 | $ ls *.avi | mplayer -playlist - 4 | -------------------------------------------------------------------------------- /_nix/scrot/1: -------------------------------------------------------------------------------- 1 | desc: Сделать скриншот экрана с задержкой в 2 секунды 2 | code: | 3 | $ scrot -d 2 img.jpg 4 | -------------------------------------------------------------------------------- /_nix/w3m/1: -------------------------------------------------------------------------------- 1 | desc: Сохранить отформаттированную страницу в файл 2 | code: | 3 | $ w3m -dump ya.ru > ya.ru.txt 4 | -------------------------------------------------------------------------------- /_nix/xargs/1: -------------------------------------------------------------------------------- 1 | desc: Запустить программу в 5 потоков 2 | code: | 3 | $ cat links.txt | xargs -P 5 wget {} 4 | -------------------------------------------------------------------------------- /common-lisp/8: -------------------------------------------------------------------------------- 1 | desc: Инкремент/декремент 2 | code: | 3 | (1+ 3) 4 | (1- 3) 5 | out: | 6 | 4 7 | 2 8 | -------------------------------------------------------------------------------- /common-lisp/repl/3: -------------------------------------------------------------------------------- 1 | ft: lisp 2 | desc: Итеративно инспектировать объект 3 | code: | 4 | (inspect #'foo) 5 | -------------------------------------------------------------------------------- /htaccess/2: -------------------------------------------------------------------------------- 1 | desc: Установить для папки кодировку по умолчанию 2 | code: | 3 | AddDefaultCharset utf-8 4 | 5 | -------------------------------------------------------------------------------- /mysql/8: -------------------------------------------------------------------------------- 1 | desc: | 2 | Сменить кодировку базы данных 3 | code: | 4 | alter database mydatabase charset=utf8; 5 | -------------------------------------------------------------------------------- /osx/6: -------------------------------------------------------------------------------- 1 | desc: Очистка кэша DNS 2 | code: | 3 | $ dscacheutil -flushcache; sudo killall -HUP mDNSResponder 4 | -------------------------------------------------------------------------------- /vim/4: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=130 2 | desc: Удаление всех пустых строк в VIM 3 | code: :g/^$/d 4 | -------------------------------------------------------------------------------- /vim/9: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Редактировать последний изменённый файл 3 | code: | 4 | $ vim `ls -t | head -n1` 5 | -------------------------------------------------------------------------------- /vim/config/17: -------------------------------------------------------------------------------- 1 | desc: | 2 | Включить дополнение слов, содержащих дефисы. 3 | code: | 4 | set iskeyword+=- 5 | -------------------------------------------------------------------------------- /X/xrandr/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Вручную задать DPI во время работы Xorg сервера 3 | code: | 4 | $ xrandr --dpi 96 5 | -------------------------------------------------------------------------------- /_nix/apt/3: -------------------------------------------------------------------------------- 1 | desc: Удалить пакеты, которые больше не нужны в системе 2 | code: | 3 | # apt-get autoremove 4 | 5 | -------------------------------------------------------------------------------- /_nix/aptitude/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Список установленных пакетов в дебиане 3 | code: | 4 | $ aptitude search '~i' 5 | -------------------------------------------------------------------------------- /_nix/crontab/3: -------------------------------------------------------------------------------- 1 | desc: Редактировать задания определённого пользователя 2 | code: | 3 | # crontab -e -u backuper 4 | -------------------------------------------------------------------------------- /_nix/df/1: -------------------------------------------------------------------------------- 1 | desc: Вывести информацию о файловых системах, указывая размер по человечески 2 | code: | 3 | $ df -h 4 | -------------------------------------------------------------------------------- /_nix/dirname/meta.yaml: -------------------------------------------------------------------------------- 1 | ft: bash 2 | name: dirname 3 | info: Команда для определения пути каталога по имени файла 4 | -------------------------------------------------------------------------------- /_nix/fuser/1: -------------------------------------------------------------------------------- 1 | desc: Узнать какие процессы используют примонтированное устройство 2 | code: | 3 | $ fuser -m /home 4 | -------------------------------------------------------------------------------- /_nix/imagemagick/16: -------------------------------------------------------------------------------- 1 | desc: Увеличить картинку в 10 раз 2 | code: | 3 | $ convert -sample 1000% in.jpg out.jpg 4 | -------------------------------------------------------------------------------- /_nix/killall/1: -------------------------------------------------------------------------------- 1 | desc: Убить все процессы определённого пользователя 2 | code: | 3 | $ sudo killall -KILL -u bloom 4 | -------------------------------------------------------------------------------- /_nix/lpr/2: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Разбить файл постранично и начать печатать 3 | code: | 4 | $ pr ~/db/gtd.txt | lpr 5 | -------------------------------------------------------------------------------- /_nix/ls/12: -------------------------------------------------------------------------------- 1 | desc: | 2 | Вывести только файлы из текущего каталога. 3 | code: | 4 | $ find * -maxdepth 0 -type f 5 | -------------------------------------------------------------------------------- /_nix/makefile/convention/2: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Установить. 3 | code: $ make install 4 | -------------------------------------------------------------------------------- /_nix/makefile/convention/8: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Запустить тесты 3 | code: $ make check 4 | -------------------------------------------------------------------------------- /_nix/mplayer/6: -------------------------------------------------------------------------------- 1 | desc: Вырезаем звук из видео 2 | code: | 3 | $ mplayer -vo null -ao pcm:file=output.wav video.avi 4 | -------------------------------------------------------------------------------- /_nix/split/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | Ключ -d заставляет split использовать числовой суффикс для 3 | имён файлов. 4 | -------------------------------------------------------------------------------- /_nix/tac/1: -------------------------------------------------------------------------------- 1 | desc: Выводит строки в обратном порядке 2 | code: | 3 | $ cat /etc/passwd 4 | $ tac /etc/passwd 5 | -------------------------------------------------------------------------------- /_nix/tar/2: -------------------------------------------------------------------------------- 1 | desc: Заархивировать пару файлов в архив 2 | code: | 3 | $ tar cfz arch.tgz foo.txt bar.txt baz.txt 4 | -------------------------------------------------------------------------------- /html/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/html5/136592/ 2 | desc: доктайп 5 html`я 3 | code: | 4 | 5 | -------------------------------------------------------------------------------- /mysql/7: -------------------------------------------------------------------------------- 1 | desc: Добавляем столбец в таблицу 2 | code: | 3 | ALTER TABLE blog_comments ADD spam INT DEFAULT 0; 4 | -------------------------------------------------------------------------------- /nginx/6: -------------------------------------------------------------------------------- 1 | desc: изменяем максимальный размер загружаемых файлов у nginx 2 | code: | 3 | client_max_body_size 10m; 4 | -------------------------------------------------------------------------------- /php/strings/1: -------------------------------------------------------------------------------- 1 | desc: Разделить строку на символы 2 | code: | 3 | C-x RET r CHARSET 4 | -------------------------------------------------------------------------------- /git/34: -------------------------------------------------------------------------------- 1 | desc: Показать файл, как он выглядел коммит назад 2 | code: | 3 | $ git show HEAD^:view/prj/one_example.php 4 | -------------------------------------------------------------------------------- /html/13: -------------------------------------------------------------------------------- 1 | desc: Добавить возможность распознавания речи для инпута 2 | code: | 3 | 4 | -------------------------------------------------------------------------------- /javascript/5: -------------------------------------------------------------------------------- 1 | desc: Перенаправить пользователя на другую страницу 2 | code: | 3 | window.location = 'http://ya.ru' 4 | -------------------------------------------------------------------------------- /php/meta.yaml: -------------------------------------------------------------------------------- 1 | ft: php 2 | links: 3 | - [http://hyperpolyglot.org/scripting, 'сравнение между php-perl-python-ruby'] 4 | -------------------------------------------------------------------------------- /php/php.ini/1: -------------------------------------------------------------------------------- 1 | desc: Скрываем факт использования php 2 | code: | 3 | expose_php = Off 4 | session.name = LISPSESSID 5 | -------------------------------------------------------------------------------- /php/spl/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Standard PHP Library 2 | links: 3 | - [http://habrahabr.ru/post/161987/, 'Структуры данных'] 4 | -------------------------------------------------------------------------------- /sql/postgresql/2: -------------------------------------------------------------------------------- 1 | desc: Создать пользователя базы данных 2 | code: | 3 | CREATE USER user WITH PASSWORD 'qwe123oj'; 4 | -------------------------------------------------------------------------------- /vim/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=26 2 | desc: Заменить все вхождения 'old' на 'new' 3 | code: :%s/old/new/g 4 | -------------------------------------------------------------------------------- /_nix/antiword/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Сконвертировать .doc файл в .txt 3 | code: | 4 | $ antiword report.doc > report.txt 5 | -------------------------------------------------------------------------------- /_nix/date/3: -------------------------------------------------------------------------------- 1 | desc: Получить дату из unix-timestamp 2 | code: | 3 | $ date -d @1312796704 +%F 4 | out: | 5 | 2011-08-08 6 | -------------------------------------------------------------------------------- /_nix/gpg/2: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Расшифровать файл 3 | code: | 4 | $ gpg file.gpg 5 | -------------------------------------------------------------------------------- /_nix/imagemagick/9: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Сконвертировать ai(tiff, eps, pdf) в jpg 3 | code: | 4 | $ convert file.ai file.jpg 5 | -------------------------------------------------------------------------------- /_nix/newgrp/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Перезайти пользователем, так что группа будет www-data 3 | code: | 4 | $ newgrp www-data 5 | -------------------------------------------------------------------------------- /_nix/pacman/6: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Искать пакет 3 | code: | 4 | $ pacman -Ss package 5 | -------------------------------------------------------------------------------- /_nix/ssh-keygen/2: -------------------------------------------------------------------------------- 1 | desc: Сгенерировать публичную часть ключа из приватной 2 | code: $ ssh-keygen -y -f id_rsa > id_rsa.pub 3 | -------------------------------------------------------------------------------- /_nix/ssh/10: -------------------------------------------------------------------------------- 1 | desc: | 2 | Скопировать публичную часть ключа на удалённую машину 3 | code: | 4 | $ ssh-copy-id git@piter 5 | -------------------------------------------------------------------------------- /_nix/tar/4: -------------------------------------------------------------------------------- 1 | desc: Распаковать содержимое архива в определённый каталог 2 | code: tar xfz archive.tgz -C destination/ 3 | 4 | -------------------------------------------------------------------------------- /_nix/wc/5: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Wc_(Unix) 2 | desc: Выдать число строк 3 | code: | 4 | $ wc -w 5 | -------------------------------------------------------------------------------- /_nix/wget/21: -------------------------------------------------------------------------------- 1 | desc: Запустить скачивание списка ссылок в 5 потоков 2 | code: | 3 | $ cat links.txt | xargs -P 5 wget {} 4 | -------------------------------------------------------------------------------- /git/grep/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Поиск слова text в проекте 3 | code: | 4 | $ git grep text 5 | -------------------------------------------------------------------------------- /git/log/10: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Вывести ASCII-граф коммитов 3 | code: | 4 | $ git log --graph -------------------------------------------------------------------------------- /npm/3: -------------------------------------------------------------------------------- 1 | desc: npm будет созранять точную версию пакета в зависимости 2 | code: | 3 | $ npm config set save-exact=true 4 | 5 | -------------------------------------------------------------------------------- /ruby/4: -------------------------------------------------------------------------------- 1 | desc: Получить колличество переданых аргументов 2 | code: | 3 | $ echo 'puts ARGV.length' | ruby - one two three 4 | -------------------------------------------------------------------------------- /ruby/6: -------------------------------------------------------------------------------- 1 | desc: Если session[:cart] не задан - установить значение по умолчанию 2 | code: | 3 | session[:cart] ||= default 4 | -------------------------------------------------------------------------------- /ruby/rake/1: -------------------------------------------------------------------------------- 1 | desc: Запустить какой то определённый тест 2 | code: | 3 | rake test TESTOPTS='--name=test_div_in_a_in_div' 4 | -------------------------------------------------------------------------------- /vim/3: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=26 2 | desc: Удалить все строки, не содержащие 'string' 3 | code: :v/string/d 4 | -------------------------------------------------------------------------------- /vim/search/7: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: Искать одно из двух слов 3 | code: | 4 | /fred\|joe 5 | -------------------------------------------------------------------------------- /_nix/cat/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - [http://www.in-ulm.de/~mascheck/various/uuoc/, 'Полезные примеры использования команды cat'] 3 | -------------------------------------------------------------------------------- /_nix/chmod/4: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: Добавить всем право на чтение 3 | code: | 4 | $ chmod a+r file 5 | -------------------------------------------------------------------------------- /_nix/curl/2: -------------------------------------------------------------------------------- 1 | desc: Подменить домен при обращении к серверу 2 | code: | 3 | $ curl -H 'Host: ru.najomi.org' http://198.199.122.14 4 | -------------------------------------------------------------------------------- /_nix/du/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=57 2 | desc: Что больше всего весит? 3 | code: | 4 | $ du -sm ./* | sort -gr 5 | -------------------------------------------------------------------------------- /_nix/grep/3: -------------------------------------------------------------------------------- 1 | desc: Найти по папкам данное слово и вывести номер строки и путь до файла: 2 | code: | 3 | $ grep -nri 'foobar' * 4 | -------------------------------------------------------------------------------- /_nix/kill/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=49 2 | desc: Выход из bash без сохранения истории 3 | code: | 4 | $ kill -9 $$ 5 | -------------------------------------------------------------------------------- /_nix/pacman/17: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Отчистить целиком кэш 3 | code: | 4 | # pacman -Scc 5 | -------------------------------------------------------------------------------- /_nix/pacman/2: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Удалить пакет 3 | code: | 4 | # pacman -R package_name 5 | -------------------------------------------------------------------------------- /_nix/rsync/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | rsync (Эффективный сетевой копировщик файлов: Используйте опцию –dry-run для тестирования) 3 | -------------------------------------------------------------------------------- /_nix/screen/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Запускаем в screen команду и отключаемся от него 3 | code: | 4 | $ screen -m -d make update 5 | -------------------------------------------------------------------------------- /_nix/units/1: -------------------------------------------------------------------------------- 1 | desc: Перевести дюймы в сантиметры 2 | code: | 3 | $ units 19inch cm 4 | out: | 5 | * 48.26 6 | / 0.020721094 7 | -------------------------------------------------------------------------------- /_nix/wc/1: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Wc_(Unix) 2 | desc: Выдать колличество линий 3 | code: | 4 | $ wc -l 5 | -------------------------------------------------------------------------------- /_nix/wc/2: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Wc_(Unix) 2 | desc: Выдать колличество байтов 3 | code: | 4 | $ wc -c 5 | -------------------------------------------------------------------------------- /_nix/wc/3: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Wc_(Unix) 2 | desc: Выдать колличество символов 3 | code: | 4 | $ wc -m 5 | -------------------------------------------------------------------------------- /_nix/xgamma/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=22 2 | desc: Коррекция гаммы монитора 3 | code: | 4 | $ xgamma -gamma f.f 5 | -------------------------------------------------------------------------------- /_nix/xrandr/2: -------------------------------------------------------------------------------- 1 | desc: Принудительно установить разрешение экрана 2 | code: | 3 | # xrandr --output LVDS1 --mode 1366x768 -r 60 4 | -------------------------------------------------------------------------------- /_nix/zip/1: -------------------------------------------------------------------------------- 1 | link: nocch@ya.ru 2 | desc: Заархивировать все файлы текущей директории 3 | code: | 4 | $ zip -r archive_name * 5 | -------------------------------------------------------------------------------- /common-lisp/format/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - [http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm, 'Подробно о format'] 3 | -------------------------------------------------------------------------------- /git/bisect/1: -------------------------------------------------------------------------------- 1 | link: http://wiki.etersoft.ru/UsesGit 2 | desc: Инициализация бинарного поиска 3 | code: | 4 | $ git bisect start -------------------------------------------------------------------------------- /php/filesystem/2: -------------------------------------------------------------------------------- 1 | desc: Получить расширение файла 2 | code: | 3 | 3 |
  • Q - войти в ex-режим
  • 4 |
  • :vi - выйти из ex-режима
  • 5 | 6 | -------------------------------------------------------------------------------- /vim/search/8: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: Искать точное вхождение 'fred' 3 | code: | 4 | /\/ 5 | -------------------------------------------------------------------------------- /yii/cli-migration.md: -------------------------------------------------------------------------------- 1 | Запустить миграции не задавая глупых вопросов: 2 | 3 | ```sh 4 | ./yii migrate --interactive=0 5 | ``` 6 | 7 | -------------------------------------------------------------------------------- /_nix/basename/2: -------------------------------------------------------------------------------- 1 | desc: Выбрать название файла без суффикса из пути 2 | code: | 3 | $ basename /home/jsmith/base.wiki .wiki 4 | base 5 | -------------------------------------------------------------------------------- /_nix/bash/loops/6: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | code: | 3 | until [ condition ] 4 | do 5 | ... 6 | done 7 | -------------------------------------------------------------------------------- /_nix/cal/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=109 2 | desc: Посмотреть календарь на год в терминале 3 | code: | 4 | $ cal 2010 5 | -------------------------------------------------------------------------------- /_nix/chmod/5: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: Убрать у всех право на выполнение 3 | code: | 4 | $ chmod a-x file 5 | -------------------------------------------------------------------------------- /_nix/date/5: -------------------------------------------------------------------------------- 1 | desc: Показать время в формате ISO 8601 2 | code: | 3 | $ date -Ins 4 | out: | 5 | 2014-08-04T23:02:58,842698068+0400 6 | -------------------------------------------------------------------------------- /_nix/dpkg-reconfigure/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=1 2 | desc: Выбор DM в ubuntu 3 | code: | 4 | # dpkg-reconfigure gdm 5 | -------------------------------------------------------------------------------- /_nix/luit/1: -------------------------------------------------------------------------------- 1 | desc: Подключиться по ssh к серверу с другой кодировкой 2 | code: | 3 | alias ssh_koi8='luit -encoding "KOI8-R" ssh' 4 | -------------------------------------------------------------------------------- /_nix/mplayer/7: -------------------------------------------------------------------------------- 1 | desc: составить и проиграть плэйлист 2 | code: | 3 | $ ls *.avi > playlist.txt 4 | $ mplayer -playlist playlist.txt 5 | -------------------------------------------------------------------------------- /_nix/mv/1: -------------------------------------------------------------------------------- 1 | desc: Перенести все файлы (и скрытые и обычные) из одного каталога - в другой 2 | code: | 3 | $ mv public_html/{.,*}* ./ 4 | -------------------------------------------------------------------------------- /_nix/pacman/10: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Список файлов пакета 3 | code: | 4 | $ pacman -Ql package 5 | -------------------------------------------------------------------------------- /_nix/pacman/11: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Список файлов пакета 3 | code: | 4 | $ pacman -Ql package 5 | -------------------------------------------------------------------------------- /_nix/pacman/14: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Только скачать пакет 3 | code: | 4 | # pacman -Sw package 5 | -------------------------------------------------------------------------------- /_nix/ps/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=35 2 | desc: Посмотреть все уникальные PID'ы процессов 3 | code: | 4 | # ps -auxefw 5 | -------------------------------------------------------------------------------- /_nix/sed/1: -------------------------------------------------------------------------------- 1 | link: http://ru.wikibooks.org/wiki/Linux-hand-book 2 | desc: Заменить foo на too. 3 | code: | 4 | $ sed -i 's/foo/too/' 5 | -------------------------------------------------------------------------------- /_nix/sed/2: -------------------------------------------------------------------------------- 1 | link: http://ru.wikibooks.org/wiki/Linux-hand-book 2 | desc: Удалить 14ю строку. 3 | code: | 4 | $ sed -i '14d' /file 5 | -------------------------------------------------------------------------------- /_nix/ssh/2: -------------------------------------------------------------------------------- 1 | desc: Передать звук с микрофона на удалённый компьютер и проиграть его там 2 | code: | 3 | $ arecord | ssh laina 'aplay' 4 | -------------------------------------------------------------------------------- /common-lisp/date-and-time/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Дата и время 2 | todo: Не хватает примеров GET-INTERNAL-REAL-TIME и GET-INTERNAL-RUN-TIME 3 | -------------------------------------------------------------------------------- /git/14: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Удалить из индекса конкретный файл 3 | code: | 4 | $ git reset - EDITEDFILE -------------------------------------------------------------------------------- /git/bisect/6: -------------------------------------------------------------------------------- 1 | link: http://wiki.etersoft.ru/UsesGit 2 | desc: Сообщить, что есть ошибка в текущем коммите 3 | code: | 4 | $ git bisect bad -------------------------------------------------------------------------------- /git/diff/3: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Сравнить две ветки 3 | code: | 4 | $ git diff master..experimental 5 | -------------------------------------------------------------------------------- /git/diff/diff-without-index.md: -------------------------------------------------------------------------------- 1 | Сделать diff двух файлов без репозитория 2 | 3 | ```sh 4 | git diff --no-index one.txt two.txt 5 | ``` 6 | -------------------------------------------------------------------------------- /html/5: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/html5/136592/ 2 | desc: Задаём кодировку документа 3 | code: | 4 | 5 | -------------------------------------------------------------------------------- /javascript/10: -------------------------------------------------------------------------------- 1 | desc: Получить элемент по id 2 | code: | 3 | function byid(id){ 4 | return document.getElementById(id); 5 | } 6 | -------------------------------------------------------------------------------- /jquery/8: -------------------------------------------------------------------------------- 1 | desc: Подключить самый новый jQuery. 2 | code: | 3 | 4 | -------------------------------------------------------------------------------- /ruby/file/3: -------------------------------------------------------------------------------- 1 | desc: Раскрыт тильду в пути 2 | code: | 3 | puts File.expand_path('~waserd/data') 4 | out: | 5 | /home/waserd/data 6 | -------------------------------------------------------------------------------- /ruby/gem/3: -------------------------------------------------------------------------------- 1 | link: gem help examples 2 | desc: Установить гем определённой версии 3 | code: | 4 | $ gem install rake --version 0.3.1 5 | -------------------------------------------------------------------------------- /vim/6: -------------------------------------------------------------------------------- 1 | desc: Заставить вим не раскрывать табы при редактировании makefile 2 | code: '# vim: set tabstop=4 shiftwidth=4 noexpandtab:' 3 | -------------------------------------------------------------------------------- /vim/config/11: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/vim/65518/ 2 | desc: | 3 | Включить автоотступы для новых строк 4 | code: | 5 | set ai -------------------------------------------------------------------------------- /_nix/bash/22: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Отчистить файл 3 | code: | 4 | $ > file 5 | -------------------------------------------------------------------------------- /_nix/bash/loops/15: -------------------------------------------------------------------------------- 1 | desc: Посчитать сколько строк в каждом файле 2 | code: | 3 | for file in *; do echo $file: `cat $file |wc -l` ; done 4 | -------------------------------------------------------------------------------- /_nix/bash/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | Баш - популярный командный интерпритатор. 3 | order: [basic-scripting.md, readline-hotkeys.md, 49, 50] 4 | -------------------------------------------------------------------------------- /_nix/chmod/6: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: Добавить всем право на чтение и запись 3 | code: | 4 | $ chmod a+rw file 5 | -------------------------------------------------------------------------------- /_nix/dd/5: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=46 2 | desc: Проверка на бед-блоки: 3 | code: | 4 | # dd if=/dev/hda of=/dev/null bs=1m 5 | -------------------------------------------------------------------------------- /_nix/enscript/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | Файлы расцветок для кода хранятся в папке /usr/share/enscript/hl 3 | (у меня по крайней мере) 4 | -------------------------------------------------------------------------------- /_nix/grep/6: -------------------------------------------------------------------------------- 1 | desc: Убрать все строки, что содержат 'ba' 2 | code: | 3 | $ touch foo bar baz 4 | $ ls | grep -v ba 5 | out: | 6 | foo 7 | -------------------------------------------------------------------------------- /_nix/imagemagick/import/3: -------------------------------------------------------------------------------- 1 | desc: Сделать скриншот экрана с задержкой в 2 секунды 2 | code: | 3 | $ sleep 2 && import -window root img.jpg 4 | -------------------------------------------------------------------------------- /_nix/lpr/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Распечатать текстовый файл из консоли на принтере 3 | code: | 4 | $ cat /home/www/nginx/dogs.conf | lpr 5 | -------------------------------------------------------------------------------- /_nix/mknod/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=15 2 | desc: FreeBSD восстановлиаем /dev/null 3 | code: | 4 | # mknod /dev/null c 1 3 5 | -------------------------------------------------------------------------------- /_nix/mv/3: -------------------------------------------------------------------------------- 1 | desc: Убрать префикс "forum-" из имён файлов и каталогов 2 | code: | 3 | $ for file in * ; do mv $file ${file#forum-}; done 4 | -------------------------------------------------------------------------------- /_nix/netstat/3: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=41 2 | desc: Вывод таблиц маршрутизации 3 | code: | 4 | $ netstat -rn 5 | -------------------------------------------------------------------------------- /_nix/pacman/7: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Искать среди установленных 3 | code: | 4 | $ pacman -Qs package 5 | -------------------------------------------------------------------------------- /_nix/ping/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=89 2 | desc: Способ отследить потери пакетов 3 | code: | 4 | $ ping google.com | cat -n 5 | -------------------------------------------------------------------------------- /_nix/proc/4: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=30 2 | desc: Освобождаем все сразу: 3 | code: | 4 | # echo 3 > /proc/sys/vm/drop_caches 5 | -------------------------------------------------------------------------------- /_nix/rm/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 |

    В linux очень просто восстановить удалённые файлы: берёшь бэкап и восстанавливаешь.

    3 | -------------------------------------------------------------------------------- /_nix/sed/16: -------------------------------------------------------------------------------- 1 | desc: Напечатать 1000-ную строку 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed -n '1000p;1000q' 5 | -------------------------------------------------------------------------------- /_nix/sleep/2: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Sleep_(Unix) 2 | desc: Спать 2 с половиной часа 3 | code: | 4 | $ sleep 2h; sleep 30m; 5 | -------------------------------------------------------------------------------- /_nix/sudo/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=55 2 | desc: Запустить последнюю команду с привелегиями root'а 3 | code: | 4 | $ sudo !! 5 | -------------------------------------------------------------------------------- /_nix/sysctl/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=23 2 | desc: FreeBSD статистика по ядрам процессора 3 | code: | 4 | # sysctl kern.smp 5 | -------------------------------------------------------------------------------- /_nix/watch/1: -------------------------------------------------------------------------------- 1 | desc: Каждую секунду выводим содержимое последнего изменившегося файла 2 | code: | 3 | $ watch -n1 'cat `ls -t | head -n1`' 4 | -------------------------------------------------------------------------------- /_nix/wc/4: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Wc_(Unix) 2 | desc: Выдать длинну самой длинной строки 3 | code: | 4 | $ wc -L 5 | -------------------------------------------------------------------------------- /_nix/wget/1: -------------------------------------------------------------------------------- 1 | link: http://ru.wikipedia.org/wiki/Wget 2 | desc: Загрузка всех URL, указанных в файле FILE: 3 | code: | 4 | $ wget -i FILE 5 | -------------------------------------------------------------------------------- /git/16: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Навсегда удалить три последних коммита 3 | code: | 4 | $ git reset --hard HEAD~3 -------------------------------------------------------------------------------- /git/bisect/3: -------------------------------------------------------------------------------- 1 | link: http://progit.org/book/ru/ch6-5.html 2 | desc: Сбросить HEAD к началу бинарного поиска 3 | code: | 4 | $ git bisect reset -------------------------------------------------------------------------------- /git/bisect/7: -------------------------------------------------------------------------------- 1 | link: http://progit.org/book/ru/ch6-5.html 2 | desc: Сообщить, что нет ошибки в текущем коммите 3 | code: | 4 | $ git bisect good -------------------------------------------------------------------------------- /git/branch/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Создать новую ветку new_branch 3 | code: | 4 | $ git branch new_branch 5 | -------------------------------------------------------------------------------- /jquery/1: -------------------------------------------------------------------------------- 1 | desc: Создать новый элемент и задать ему параметров 2 | ft: javascript 3 | code: | 4 | $('').html(obj).attr('href', obj) 5 | -------------------------------------------------------------------------------- /jquery/11: -------------------------------------------------------------------------------- 1 | link: http://api.jquery.com/serializeArray/ 2 | desc: | 3 | Сериализовать форму. 4 | code: | 5 | $('form').serializeArray(); 6 | -------------------------------------------------------------------------------- /vim/7: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Открыть файл, но предопределить синтаксис редактора 3 | code: | 4 | $ vim "+set filetype=lisp" file.rb 5 | 6 | -------------------------------------------------------------------------------- /vim/config/13: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/vim/65518/ 2 | desc: | 3 | Корректно проставлять все отступы 4 | code: | 5 | set pastetoggle= -------------------------------------------------------------------------------- /_nix/aptitude/2: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Список установленных ВРУЧНУЮ пакетов в дебиане 3 | code: | 4 | $ aptitude search '!~M!~prequired~i' 5 | 6 | -------------------------------------------------------------------------------- /_nix/bash/loops/2: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | code: | 3 | for ((a=1,b=1;a<10;a++,b++)) 4 | do 5 | ... 6 | done 7 | -------------------------------------------------------------------------------- /_nix/bchunk/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=39 2 | desc: Конвертация bin в iso 3 | code: | 4 | $ bchunk imagefile.bin imagefile.iso 5 | -------------------------------------------------------------------------------- /_nix/bchunk/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=39 2 | desc: Конвертация cue в iso 3 | code: | 4 | $ bchunk imagefile.cue imagefile.iso 5 | -------------------------------------------------------------------------------- /_nix/dig/3: -------------------------------------------------------------------------------- 1 | desc: | 2 | Спросить определённый dns-сервер о домене. 3 | В данном случае 8.8.4.4 4 | code: $ dig any najomi.org @8.8.4.4 5 | 6 | -------------------------------------------------------------------------------- /_nix/echo/3: -------------------------------------------------------------------------------- 1 | desc: Добавляем префикс к выводу 2 | code: | 3 | $ echo ", world!" | echo "Hello$(cat -)" 4 | out: | 5 | Hello, world! 6 | 7 | -------------------------------------------------------------------------------- /_nix/makefile/convention/10: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Упакавать всё в архив PACKAGE-VERSION.tar.gz 3 | code: $ make dist 4 | -------------------------------------------------------------------------------- /_nix/makefile/convention/3: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Установить платформо-зависимые файлы 3 | code: $ make install-exec 4 | -------------------------------------------------------------------------------- /_nix/makefile/convention/4: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Установить платформо-независимые файлы 3 | code: $ make install-data 4 | -------------------------------------------------------------------------------- /_nix/md5sum/2: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Md5sum 2 | desc: Проверить контрольную сумму у файла 3 | code: | 4 | $ md5sum -c file.md5 5 | -------------------------------------------------------------------------------- /_nix/netstat/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=14 2 | desc: Freebsd статистика использования сетевых буферов 3 | code: | 4 | $ netstat -m 5 | -------------------------------------------------------------------------------- /_nix/nice/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Запустить команду с низким приоритетом 3 | code: | 4 | $ nice info 5 | -------------------------------------------------------------------------------- /_nix/pacman/3: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Удалить зависимости пакета 3 | code: | 4 | # pacman -Rs package_name 5 | -------------------------------------------------------------------------------- /_nix/pacman/8: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Вывести информацию по пакету 3 | code: | 4 | $ pacman -Si package 5 | -------------------------------------------------------------------------------- /_nix/pgrep/1: -------------------------------------------------------------------------------- 1 | link: man pgrep 2 | ft: bash 3 | desc: Показать pid всех процессов sshd пользователя root 4 | code: | 5 | $ pgrep -u root sshd 6 | -------------------------------------------------------------------------------- /_nix/pgrep/2: -------------------------------------------------------------------------------- 1 | link: man pgrep 2 | ft: bash 3 | desc: Показать pid процессов пользователей root и daemon 4 | code: | 5 | $ pgrep -u root,daemon 6 | -------------------------------------------------------------------------------- /_nix/proc/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=30 2 | desc: Освобождаем страницы кеша: 3 | code: | 4 | # echo 1 > /proc/sys/vm/drop_caches 5 | -------------------------------------------------------------------------------- /_nix/rdesktop/1: -------------------------------------------------------------------------------- 1 | desc: подключиться к удалённой машине 2 | code: | 3 | rdesktop -g 800x600 -P -z -x l -r sound:off -u username 10.1.4.225:3389 4 | -------------------------------------------------------------------------------- /_nix/sed/17: -------------------------------------------------------------------------------- 1 | desc: Напечатать строки с 10 по 20-ую 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed -n '10,20p;20q' 5 | -------------------------------------------------------------------------------- /_nix/ssh/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 |

    3 | Через mosh работать намного приятнее чем через ssh. 4 |

    5 | -------------------------------------------------------------------------------- /_nix/sudo/7: -------------------------------------------------------------------------------- 1 | link: http://sysadminblog.ru/blog/bash/292.html 2 | desc: Дописать строку в файл 3 | code: | 4 | $ sudo sed -i '$a\строка' файл 5 | -------------------------------------------------------------------------------- /bower/1: -------------------------------------------------------------------------------- 1 | desc: | 2 | Установить определённую версию пакета под другим именем. 3 | code: | 4 | $ bower install 'jquery-veryold=jquery#1.0.1' 5 | -------------------------------------------------------------------------------- /common-lisp/prog/1: -------------------------------------------------------------------------------- 1 | ft: lisp 2 | desc: Исполнит все аргументы, но вернуть значение последнего 3 | code: | 4 | (progn 1 2 3) 5 | out: | 6 | 3 7 | -------------------------------------------------------------------------------- /common-lisp/prog/2: -------------------------------------------------------------------------------- 1 | ft: lisp 2 | desc: Исполнит все аргументы, но вернуть значение первого 3 | code: | 4 | (prog1 1 2 3) 5 | out: | 6 | 1 7 | -------------------------------------------------------------------------------- /git/32: -------------------------------------------------------------------------------- 1 | desc: | 2 | Рекурсивно удалить все файлы в папке "vim/insert mode" 3 | code: | 4 | $ git rm -rf 'vim/insert mode' -------------------------------------------------------------------------------- /git/config/5: -------------------------------------------------------------------------------- 1 | desc: Задать глобальный файл исключений для гита. 2 | code: | 3 | $ git config --global core.excludesfile ~/.gitignore 4 | 5 | -------------------------------------------------------------------------------- /mysql/meta.yaml: -------------------------------------------------------------------------------- 1 | order: [17,6,13] 2 | links: 3 | - [http://www.artfulsoftware.com/infotree/queries.php, Сборник запросов с пояснениями] 4 | 5 | -------------------------------------------------------------------------------- /mysql/mysqlshow/3: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Посмотреть на структуру таблицы 'money' в базе данных 'lifer' 3 | code: | 4 | $ mysqlshow lifer money 5 | -------------------------------------------------------------------------------- /php/buffer_debug/5: -------------------------------------------------------------------------------- 1 | desc: Включение отображения ошибок 2 | code: | 3 | ' 5 | -------------------------------------------------------------------------------- /_nix/mplayer/5: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/docs/terminal_colours/ 2 | desc: Смотрим видео в ascii 3 | code: | 4 | $ mplayer -vo caca video.mpg 5 | -------------------------------------------------------------------------------- /_nix/netstat/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=12 2 | desc: Freebsd статистика по протоколам 3 | code: | 4 | $ netstat -sp [udp|tcp|icmp|...] 5 | -------------------------------------------------------------------------------- /_nix/paste/1: -------------------------------------------------------------------------------- 1 | desc: Объединить строки с помощью символа 2 | code: | 3 | $ touch one two three 4 | $ ls | paste -sd, 5 | out: | 6 | one,three,two 7 | -------------------------------------------------------------------------------- /_nix/scp/2: -------------------------------------------------------------------------------- 1 | desc: Копируем [исходный_файл] с удаленного ssh-host'a командой: 2 | code: | 3 | $ scp user@host:/dir/[исходный_файл] [целевой_файл] 4 | -------------------------------------------------------------------------------- /_nix/sed/11: -------------------------------------------------------------------------------- 1 | desc: Убрать комментарии и пустые строки 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed '/ *#/d; /^ *$/d' 5 | -------------------------------------------------------------------------------- /_nix/sed/13: -------------------------------------------------------------------------------- 1 | desc: Удалить предшествующие пробелы с строк 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed 's/[ \t]*$//' 5 | -------------------------------------------------------------------------------- /_nix/sort/1: -------------------------------------------------------------------------------- 1 | desc: Сортировать данные по числовому значению 2 | link: http://en.wikipedia.org/wiki/Sort_(Unix) 3 | code: | 4 | $ du -b ~ | sort -n 5 | -------------------------------------------------------------------------------- /_nix/sort/2: -------------------------------------------------------------------------------- 1 | desc: Сортировать данные в обратном порядке 2 | link: http://en.wikipedia.org/wiki/Sort_(Unix) 3 | code: | 4 | $ du -b ~ | sort -nr 5 | -------------------------------------------------------------------------------- /_nix/touch/2: -------------------------------------------------------------------------------- 1 | link: http://bash.org.ru/quote/401594 2 | ft: bash 3 | desc: Потискать gentoo 4 | code: | 5 | $ for file in /*; do touch $file; done 6 | -------------------------------------------------------------------------------- /_nix/tr/3: -------------------------------------------------------------------------------- 1 | desc: Удалить определённые символы из потока ввода 2 | code: | 3 | $ echo Hello, World! | tr --delete 'od ' 4 | out: | 5 | Hell,Wrl! 6 | -------------------------------------------------------------------------------- /_nix/wget/10: -------------------------------------------------------------------------------- 1 | link: http://ru.wikipedia.org/wiki/Wget 2 | desc: Скопировать весь сайт целиком: 3 | code: | 4 | $ wget -r -l 0 -k http://example.org/ 5 | -------------------------------------------------------------------------------- /_nix/wodim/1: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/CD_Burning 2 | desc: Отчистить cdrw 3 | code: | 4 | $ wodim -v dev=/dev/cdrw -blank=fast 5 | -------------------------------------------------------------------------------- /git/17: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Отменить коммит 3 | code: | 4 | $ git revert config-modify-tag 5 | $ git revert cgsjd2h -------------------------------------------------------------------------------- /git/bisect/4: -------------------------------------------------------------------------------- 1 | link: http://progit.org/book/ru/ch6-5.html 2 | desc: Сообщить, что в версии wine-1.0 ошибки нет 3 | code: | 4 | $ git bisect good wine-1.0 -------------------------------------------------------------------------------- /git/bisect/5: -------------------------------------------------------------------------------- 1 | link: http://wiki.etersoft.ru/UsesGit 2 | desc: Сообщить, что в версии wine-1.1.1 ошибка есть 3 | code: | 4 | $ git bisect bad wine-1.1.1 -------------------------------------------------------------------------------- /git/grep/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Подсчитать число упоминаний слова text в проекте 3 | code: | 4 | $ git grep -с text 5 | -------------------------------------------------------------------------------- /git/tag/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Пометить тегом stable-2 коммит с хэшем f292ef5 3 | code: | 4 | $ git tag stable-2 f292ef5 -------------------------------------------------------------------------------- /git/tag/4: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Перечислить теги 3 | code: | 4 | $ git tag -l 5 | out: | 6 | stable-1 7 | stable-2 -------------------------------------------------------------------------------- /mysql/16: -------------------------------------------------------------------------------- 1 | desc: | 2 | Посмотреть какие пользователи подключены к серверу и 3 | какие запросы выполняются 4 | code: | 5 | show full processlist 6 | -------------------------------------------------------------------------------- /mysql/mysql/4: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Сохранить результаты в xml формате 3 | code: | 4 | $ mysql --xml lifer -e 'select * from money' > money.xml 5 | 6 | -------------------------------------------------------------------------------- /osx/1: -------------------------------------------------------------------------------- 1 | desc: Показать скрытые файлы в Finder 2 | code: | 3 | $ defaults write com.apple.finder AppleShowAllFiles TRUE 4 | $ killall Finder 5 | 6 | -------------------------------------------------------------------------------- /perl/1: -------------------------------------------------------------------------------- 1 | link: http://www.jasny.net/?p=84 2 | ft: perl 3 | desc: Получить расширение файла 4 | code: | 5 | my $ext = ($file_name =~ m/([^.]+)$/)[0]; 6 | -------------------------------------------------------------------------------- /php/4: -------------------------------------------------------------------------------- 1 | desc: Продвигаем СПО в массы. 2 | code: | 3 | Ctrl+a
    5 | Ctrl+x 6 | -------------------------------------------------------------------------------- /vim/search/1: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: При поиске устанавливать курсор в конец искомого слова 3 | code: | 4 | /joe/e 5 | -------------------------------------------------------------------------------- /vim/search/6: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: Искать строку, в начале которой символы от 'A' до 'J' 3 | code: | 4 | /^[A-J]/ 5 | -------------------------------------------------------------------------------- /_nix/bash/loops/8: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/faq/bash-for-loop/ 2 | code: | 3 | for i in {1..5} 4 | do 5 | echo "Welcome $i times" 6 | done 7 | -------------------------------------------------------------------------------- /_nix/cp/4: -------------------------------------------------------------------------------- 1 | desc: | 2 | Рекурсивно скопировать каталог, но при этом не следовать по 3 | символьным ссылкам 4 | code: | 5 | $ cp -rP /home/www/ backup/ 6 | -------------------------------------------------------------------------------- /_nix/date/4: -------------------------------------------------------------------------------- 1 | desc: Показать время модификации файла 2 | code: | 3 | $ date -r /etc/nginx/nginx.conf 4 | out: | 5 | Вск Янв 15 00:57:30 MSK 2012 6 | 7 | -------------------------------------------------------------------------------- /_nix/dd/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=18 2 | desc: Freebsd снимаем образ с cd-юка 3 | code: | 4 | $ dd if=/dev/acd0 of=/mnt/img.iso bs=2048 5 | -------------------------------------------------------------------------------- /_nix/dd/3: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=39 2 | desc: Конвертация nrg в iso 3 | code: | 4 | $ dd bs=1k if=imagefile.nrg of=imagefile.iso skip=300 5 | -------------------------------------------------------------------------------- /_nix/dpkg/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=99 2 | desc: Список всех установленных пакетов в Debian/Ubuntu 3 | code: | 4 | # dpkg --get-selections 5 | -------------------------------------------------------------------------------- /_nix/fb2/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=7 2 | desc: Чтение FB2 в консоли 3 | code: | 4 | $ zcat book.fb2.zip|xsltproc FB2_2_txt.xsl -|less -s 5 | -------------------------------------------------------------------------------- /_nix/ffmpeg/2: -------------------------------------------------------------------------------- 1 | desc: Сконвертировать mp4 в webm среднего качества 2 | code: | 3 | $ ffmpeg -i src.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis out.webm 4 | -------------------------------------------------------------------------------- /_nix/grep/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=13 2 | desc: Смотрим конфиги без комментариев 3 | code: | 4 | $ cat config_filename | grep -vE "^#|^$" 5 | -------------------------------------------------------------------------------- /_nix/grep/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 |

    Есть ещё такая штука как ack, которая утверждает что она лучше grep

    3 | 4 | -------------------------------------------------------------------------------- /_nix/look/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Быстрый поиск (сортированный) по префиксу 3 | code: | 4 | $ look what where.txt 5 | -------------------------------------------------------------------------------- /_nix/ls/5: -------------------------------------------------------------------------------- 1 | desc: Сортировать числа по человечьи 2 | code: | 3 | $ ls 4 | 1.txt 10.txt 2.txt 3.txt 5 | 6 | $ ls -v 7 | 1.txt 2.txt 3.txt 10.txt 8 | -------------------------------------------------------------------------------- /_nix/makefile/convention/6: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Удалить собранные файлы (противоположность make all) 3 | code: $ make clean 4 | -------------------------------------------------------------------------------- /_nix/makefile/convention/9: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Проверить установленную программу и библиотеки 3 | code: $ make installcheck 4 | -------------------------------------------------------------------------------- /_nix/pacman/16: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Отчистить кэш от пакетов которые не установленны 3 | code: | 4 | # pacman -Sc 5 | -------------------------------------------------------------------------------- /_nix/proc/3: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=30 2 | desc: Освобождаем индексные дескрипторы: 3 | code: | 4 | # echo 2 > /proc/sys/vm/drop_caches 5 | -------------------------------------------------------------------------------- /_nix/sed/10: -------------------------------------------------------------------------------- 1 | desc: Изменить строку anystring1 на anystring2 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed 's/\(.*\)1/\12/g' 5 | -------------------------------------------------------------------------------- /_nix/time/2: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Запустить секундомер. Ctrl-d чтобы остановить его. 3 | code: | 4 | $ time cat 5 | -------------------------------------------------------------------------------- /git/20: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Попробовать объединить текущую ветку с веткой new_feature 3 | code: | 4 | $ git merge new_feature -------------------------------------------------------------------------------- /git/branch/3: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Удалить ветку new_branch в любом случае 3 | code: | 4 | $ git branch -D new_branch 5 | -------------------------------------------------------------------------------- /git/push/1: -------------------------------------------------------------------------------- 1 | link: http://cheat.errtheblog.com/s/git 2 | desc: Удалить ветку в удалённом репозитории 3 | code: | 4 | $ git push : 5 | -------------------------------------------------------------------------------- /git/svn/1: -------------------------------------------------------------------------------- 1 | link: http://www.calculate-linux.ru/main/ru/git 2 | desc: Клонировать svn репозиторий 3 | code: | 4 | $ git svn clone -s http://repo/location 5 | -------------------------------------------------------------------------------- /javascript/3: -------------------------------------------------------------------------------- 1 | desc: Итерация по объектам 2 | code: | 3 | for (var k in window.document) 4 | document.write(k + " - " + window.document[k] + "
    ") 5 | -------------------------------------------------------------------------------- /javascript/4: -------------------------------------------------------------------------------- 1 | link: mailto:buldezir@gmail.com 2 | code: | 3 | var a = [function(sep){ 4 | return 'a_b_c'.split(sep); 5 | }]; 6 | a[0]('_')[0]; 7 | -------------------------------------------------------------------------------- /jquery/selectors/4: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех элементов 3 | code: | 4 | $('*'); 5 | -------------------------------------------------------------------------------- /mysql/15: -------------------------------------------------------------------------------- 1 | desc: Указать, какой файл с настройками использовать для соединения с сервером 2 | code: | 3 | $ mysql --defaults-extra-file=prj/.my.cnf 4 | 5 | -------------------------------------------------------------------------------- /mysql/6: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Клонируем удалённую базу данных в нашу локальную 3 | code: | 4 | $ ssh moskva 'mysqldump mbs | gzip' | gunzip | mysql mbs 5 | -------------------------------------------------------------------------------- /php/console/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=102 2 | desc: Проверка конфигурации PHP в консоли 3 | ft: bash 4 | code: | 5 | $ php -r "phpinfo();" 6 | -------------------------------------------------------------------------------- /_nix/bash/loops/7: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/faq/bash-for-loop/ 2 | code: | 3 | for i in 1 2 3 4 5 4 | do 5 | echo "Welcome $i times" 6 | done 7 | -------------------------------------------------------------------------------- /_nix/convmv/1: -------------------------------------------------------------------------------- 1 | link: http://user.su 2 | desc: Исправить кодировку в названии файлов и каталогов 3 | code: | 4 | $ convmv -r -f cp1251 -t koi8-r ./каталог/ 5 | -------------------------------------------------------------------------------- /_nix/find/3: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=54 2 | desc: Найти и удалить все временные файлы vim'а 3 | code: | 4 | $ find ./ -name '*.sw[op]' -delete 5 | -------------------------------------------------------------------------------- /_nix/find/9: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Найти директории не доступные для всех 3 | code: | 4 | $ find -type d ! -perm -111 5 | -------------------------------------------------------------------------------- /_nix/iconv/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=63 2 | desc: Перевод кириллицы в транслит 3 | code: | 4 | $ echo Привет | iconv -t koi-7 | tr a-zA-Z A-Za-z 5 | -------------------------------------------------------------------------------- /_nix/iconv/3: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c3_en.html#JUMP 2 | desc: Список известных кодировок 3 | code: | 4 | $ iconv -l 5 | -------------------------------------------------------------------------------- /_nix/md5sum/1: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Md5sum 2 | desc: Вычислить контрольную сумму файла и записать её 3 | code: | 4 | $ md5sum file > file.md5 5 | -------------------------------------------------------------------------------- /_nix/newfs_msdos/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=11 2 | desc: FreeBSD отформатировать слайс в fat32 3 | code: | 4 | # newfs_msdos -F 32 /dev/da0s1 5 | -------------------------------------------------------------------------------- /_nix/openssl/7: -------------------------------------------------------------------------------- 1 | desc: | 2 | Сгенерировать случайный пароль с помощью openssl 3 | code: | 4 | $ openssl rand -base64 12 5 | out: | 6 | h6SgvwRhRe3Y5KbY 7 | -------------------------------------------------------------------------------- /_nix/pacman/12: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Узнать к какому пакету относится файл 3 | code: | 4 | $ pacman -Qo /path/to/a/file 5 | -------------------------------------------------------------------------------- /_nix/pacman/9: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Вывести информацию по установленному пакету 3 | code: | 4 | $ pacman -Qi package 5 | -------------------------------------------------------------------------------- /_nix/sed/9: -------------------------------------------------------------------------------- 1 | desc: Заменить строку string1 строкой string2 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed 's/string1/string2/g' 5 | -------------------------------------------------------------------------------- /_nix/sleep/1: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Sleep_(Unix) 2 | desc: Подождать 3 часа, а потом включить трек. 3 | code: | 4 | $ sleep 3h ; mplayer foo.mp3 5 | -------------------------------------------------------------------------------- /_nix/sort/3: -------------------------------------------------------------------------------- 1 | desc: Отсортировать IPV4 ip адреса 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sort -t. -k1,1n -k2,2n -k3,3n -k4,4n 5 | -------------------------------------------------------------------------------- /_nix/ssh-keygen/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Сгенерировать ключ для ssh ни о чём не спрашивая 3 | code: | 4 | $ ssh-keygen -q -b 4096 -t rsa -N '' -f bubujka 5 | 6 | -------------------------------------------------------------------------------- /_nix/sysctl/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=23 2 | desc: FreeBSD посмотреть все наличествующие дисковые устройства 3 | code: | 4 | # sysctl kern.disks 5 | -------------------------------------------------------------------------------- /_nix/tr/2: -------------------------------------------------------------------------------- 1 | desc: Отфильтровать не печатаемые символы 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ tr -dc '[:print:]' < /dev/urandom 5 | -------------------------------------------------------------------------------- /_nix/wget/4: -------------------------------------------------------------------------------- 1 | link: http://ru.wikipedia.org/wiki/Wget 2 | desc: Скачивание в фоновом режиме (-b): 3 | code: | 4 | $ wget -b ftp://ftp.example.org/some_file.iso 5 | -------------------------------------------------------------------------------- /_nix/wodim/2: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/CD_Burning 2 | desc: Записать iso-образ на диск 3 | code: | 4 | $ wodim -v dev=/dev/cdrw isoimage.iso 5 | -------------------------------------------------------------------------------- /_nix/xrdb/1: -------------------------------------------------------------------------------- 1 | link: http://www.opennet.ru/tips/info/239.shtml 2 | desc: Перечитать конфиг без перезапуска иксов: 3 | code: | 4 | $ xrdb -merge ~/.Xdefaults 5 | -------------------------------------------------------------------------------- /git/config/6: -------------------------------------------------------------------------------- 1 | link: http://blog.nsws.ru/rabota-s-git-dlya-nachinayushhix.html 2 | desc: Ускорить диффы 3 | code: | 4 | $ git config --global diff.renamelimit "0" -------------------------------------------------------------------------------- /jquery/selectors/12: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать четные div'ы 3 | code: | 4 | $('div:even'); -------------------------------------------------------------------------------- /jquery/selectors/13: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать нечетные div'ы 3 | code: | 4 | $('div:odd'); -------------------------------------------------------------------------------- /jquery/selectors/9: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать первый div в DOM 3 | code: | 4 | $('div:first'); -------------------------------------------------------------------------------- /mysql/mysqladmin/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Создаём новую базу данных 3 | code: | 4 | $ mysqladmin -u root -p create 'db-name' 5 | -------------------------------------------------------------------------------- /svn/2: -------------------------------------------------------------------------------- 1 | link: http://stremoukhov.ru/svn-ignore-cherez-komandnuiu-stroku 2 | desc: Изменить шаблоны игнорирования 3 | code: | 4 | $ svn propedit svn:ignore PATH 5 | -------------------------------------------------------------------------------- /_nix/apropos/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Поиск среди заголовков и коротких описаний в мануале 3 | code: | 4 | $ apropos whatis 5 | -------------------------------------------------------------------------------- /_nix/bash/34: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Логические операторы 3 | code: | 4 | && логическое И (and) 5 | || логическое ИЛИ (or) 6 | -------------------------------------------------------------------------------- /_nix/bash/35: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Длина строки 3 | code: | 4 | ${#string} 5 | expr length $string 6 | expr "$string" : '.*' 7 | -------------------------------------------------------------------------------- /_nix/bash/40: -------------------------------------------------------------------------------- 1 | link: http://www.jasny.net/?p=84 2 | ft: bash 3 | desc: Получить расширение файла 4 | code: | 5 | ext=${file_name##*.} 6 | name=${file_name%.*} 7 | -------------------------------------------------------------------------------- /_nix/dd/4: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=46 2 | desc: Создаем образ диска: 3 | code: | 4 | # dd bs=1k if=/dev/hda1 conv=sync,noerror,notrunc of=hda1.img 5 | -------------------------------------------------------------------------------- /_nix/find/14: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/faq/find-command-exclude-ignore-files/ 2 | desc: Найти все скрытые файлы 3 | code: | 4 | $ find . -type f -iname ".*" 5 | -------------------------------------------------------------------------------- /_nix/find/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=103 2 | desc: Замена слов в скриптах 3 | code: | 4 | $ find -name '*.php' -exec sed -i -e s/было/стало/g {} \; 5 | -------------------------------------------------------------------------------- /_nix/imagemagick/15: -------------------------------------------------------------------------------- 1 | desc: | 2 | Расширить картинку до 200х200 3 | Картинка при этом растягиваться не будет 4 | code: | 5 | $ mogrify -extent 200x200 label.gif 6 | -------------------------------------------------------------------------------- /_nix/locate/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Искать в кешированном индексе по именам. 3 | code: | 4 | $ locate -r 'file[^/]*\.txt' 5 | -------------------------------------------------------------------------------- /_nix/ls/6: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=137 2 | desc: | 3 | Вывод содержимого директории 4 | С упорядочиванием по размеру: 5 | code: | 6 | $ ls -lS 7 | -------------------------------------------------------------------------------- /_nix/ls/8: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Напечатать в 9 столбцов в ширину терминала 3 | code: | 4 | $ ls /usr/bin | pr -T9 -W$COLUMNS 5 | -------------------------------------------------------------------------------- /_nix/makefile/convention/7: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Дополнительно удалить то что было создано командой ./configure 3 | code: $ make distclean 4 | -------------------------------------------------------------------------------- /_nix/man/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Создать pdf версию страницы мануала (man) 3 | code: | 4 | $ man -t man | ps2pdf - > man.pdf 5 | -------------------------------------------------------------------------------- /_nix/mount/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=20 2 | desc: Монтирование iso/mds-образов в linux 3 | code: | 4 | # mount -o loop /path/to/iso/or/mds /mnt/point 5 | -------------------------------------------------------------------------------- /_nix/mplayer/15: -------------------------------------------------------------------------------- 1 | desc: Разбить видео файл на кучу jpg/png картинок 2 | code: | 3 | $ mplayer -vo png japan_drink.flv 4 | $ mplayer -vo jpeg japan_drink.flv 5 | -------------------------------------------------------------------------------- /_nix/pacman/13: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Список пакетов, которые больше не нужны как зависимости 3 | code: | 4 | $ pacman -Qdt 5 | -------------------------------------------------------------------------------- /_nix/pv/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/linux/65384/ 2 | code: | 3 | $ tar -czf - . | pv > out.tgz 4 | 21.9MB 0:00:15 [1.47MB/s] [...<=>.....................] 5 | -------------------------------------------------------------------------------- /_nix/rename/3: -------------------------------------------------------------------------------- 1 | link: http://snipplr.com/view/27689/lowercase-extension/ 2 | desc: Расширение в нижний регистр 3 | code: | 4 | $ rename 's/\.JPG$/\.jpg/' *.JPG 5 | 6 | -------------------------------------------------------------------------------- /_nix/sudo/3: -------------------------------------------------------------------------------- 1 | link: http://sysadminblog.ru/blog/bash/292.html 2 | desc: Записать что-то в файл 3 | code: | 4 | $ sudo cp <(echo 'Hello, World!') /etc/something.conf 5 | -------------------------------------------------------------------------------- /_nix/wget/16: -------------------------------------------------------------------------------- 1 | desc: Скачать url в 01:00 в текущую директорию 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ echo 'wget url' | at 01:00 5 | -------------------------------------------------------------------------------- /_nix/xdotool/4: -------------------------------------------------------------------------------- 1 | desc: Симулировать клик мышью 2 | code: | 3 | # 1 - левая 4 | # 2 - средняя 5 | # 3 - правая 6 | # кнопки мыши 7 | $ xdotool click 2 8 | 9 | -------------------------------------------------------------------------------- /git/15: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Удалить из папки документации к git все файлы txt 4 | code: | 5 | $ git rm Documentation/\*.txt -------------------------------------------------------------------------------- /git/6: -------------------------------------------------------------------------------- 1 | link: http://book.git-scm.com/3_distributed_workflows.html 2 | desc: Добавить удаленный репозиторий 3 | code: | 4 | $ git remote add bob /home/bob/myrepo 5 | -------------------------------------------------------------------------------- /git/branch/4: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Переименовать текущую ветку в new_name_branch 3 | code: | 4 | $ git branch -m new_name_branch 5 | -------------------------------------------------------------------------------- /git/svn/2: -------------------------------------------------------------------------------- 1 | link: http://stasikos.blogspot.com/2010/08/git-svn.html 2 | desc: | 3 | Отправить изменения в svn из git-репозитория. 4 | code: | 5 | $ git svn dcommit -------------------------------------------------------------------------------- /jquery/selectors/10: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать последний div в DOM 3 | code: | 4 | $('div:last'); -------------------------------------------------------------------------------- /npm/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Заставляем npm добавлять в зависимости пакеты, 3 | даже если ставим их без ключа --save 4 | code: | 5 | $ npm config set save=true 6 | 7 | -------------------------------------------------------------------------------- /osx/2: -------------------------------------------------------------------------------- 1 | link: http://hints.macworld.com/article.php?story=20010627221216167 2 | desc: Скопировать вывод команды в буфер обмена 3 | code: | 4 | $ ls -al | pbcopy 5 | -------------------------------------------------------------------------------- /osx/3: -------------------------------------------------------------------------------- 1 | link: http://hints.macworld.com/article.php?story=20010627221216167 2 | desc: Записать содержимое буфера обмена в файл 3 | code: | 4 | $ pbpaste > file.txt 5 | -------------------------------------------------------------------------------- /python/2: -------------------------------------------------------------------------------- 1 | link: http://www.jasny.net/?p=84 2 | ft: python 3 | desc: Получить расширение файла 4 | code: | 5 | import os 6 | ext = os.path.splitext(file_name)[1] 7 | -------------------------------------------------------------------------------- /vim/config/2: -------------------------------------------------------------------------------- 1 | link: http://linux.vsevteme.ru/2009/08/20/blog/izmenyaem-vneshniy-vid-vim-chast-pervaya 2 | desc: Изменить шрифт 3 | code: | 4 | set guifont=Courier\14 -------------------------------------------------------------------------------- /vim/search/2: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: найти третье вхождение и установить курсор правее на 1 символ 3 | code: | 4 | 3/joe/e+1 5 | 6 | -------------------------------------------------------------------------------- /vim/search/3: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: Устанавливать при поиске курсор за 2 символа от начала вхождения 3 | code: | 4 | /joe/s-2 5 | -------------------------------------------------------------------------------- /_nix/bash/10: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Использование случайных чисел 3 | code: | 4 | $ echo $((RANDOM % 15)) 5 | -------------------------------------------------------------------------------- /_nix/chattr/4: -------------------------------------------------------------------------------- 1 | link: http://www.opennet.ru/tips/info/694.shtml 2 | desc: Запретить изменение бинарников 3 | code: | 4 | # chattr -R +i /bin /sbin /usr/bin /usr/sbin 5 | -------------------------------------------------------------------------------- /_nix/cut/1: -------------------------------------------------------------------------------- 1 | desc: Разбить строку по пробелу и взять 4 элемент 2 | code: | 3 | $ date 4 | # Пнд Авг 15 00:13:01 MSD 2011 5 | $ date | cut -f4 -d' ' 6 | # 00:13:01 7 | -------------------------------------------------------------------------------- /_nix/file/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Определить тип файла 3 | code: | 4 | $ file file.dat 5 | out: | 6 | file.dat: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo 7 | -------------------------------------------------------------------------------- /_nix/find/8: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Найти файлы, которые не являются видимыми для всех 3 | code: | 4 | $ find -type f ! -perm -444 5 | -------------------------------------------------------------------------------- /_nix/groupadd/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c7_en.html#JUMP 2 | ft: bash 3 | desc: Создать группу 4 | code: | 5 | # groupadd [group] 6 | -------------------------------------------------------------------------------- /_nix/groupdel/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c7_en.html#JUMP 2 | ft: bash 3 | desc: Удалить группу 4 | code: | 5 | # groupdel [group] 6 | -------------------------------------------------------------------------------- /_nix/iconv/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=10 2 | desc: Перекодироввка файла cp1251->koi8-r 3 | code: | 4 | $ iconv -f cp1251 -t koi8-r filename > filename1 5 | -------------------------------------------------------------------------------- /_nix/imagemagick/3: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Создаём превью для всех картинок в каталоге 3 | code: | 4 | $ for file in *.jpg; do convert -scale 100 $file tn_$file ; done 5 | -------------------------------------------------------------------------------- /_nix/mount/2: -------------------------------------------------------------------------------- 1 | desc: Подмонтировать сетевую папку 2 | code: | 3 | mount -t cifs //192.168.1.1/incoming mnt \ 4 | -o iocharset=utf8,user=guest,uid=1000,gid=100 -rw 5 | -------------------------------------------------------------------------------- /_nix/pv/5: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/linux/65384/ 2 | code: | 3 | $ pv /dev/urandom > /dev/null 4 | 18MB 0:00:05 [ 3,6MB/s] [...<=>............................] 5 | -------------------------------------------------------------------------------- /_nix/sed/12: -------------------------------------------------------------------------------- 1 | desc: Соединить строки (линии) с предшествующим \ 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed ':a; /\\$/N; s/\\\n//; ta' 5 | -------------------------------------------------------------------------------- /_nix/sed/3: -------------------------------------------------------------------------------- 1 | link: http://ru.wikibooks.org/wiki/Linux-hand-book 2 | desc: Удалить строку содержащую Network или network. 3 | code: | 4 | $ sed -i '/[Nn]etwork/d' /file 5 | -------------------------------------------------------------------------------- /_nix/smbclient/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=52 2 | desc: Отправка сообщения windows-компьютеру 3 | code: | 4 | $ echo "message" | smbclient -M имя_компьютера 5 | -------------------------------------------------------------------------------- /_nix/sudo/5: -------------------------------------------------------------------------------- 1 | link: http://sysadminblog.ru/blog/bash/292.html 2 | desc: Записать файл из потока ввода 3 | code: | 4 | $ sudo tee /etc/something.conf <<<'Hello, World!' 5 | -------------------------------------------------------------------------------- /_nix/tr/1: -------------------------------------------------------------------------------- 1 | desc: Перевести из одного регистра в другой 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ echo 'Test' | tr '[:lower:]' '[:upper:]' 5 | -------------------------------------------------------------------------------- /_nix/wget/18: -------------------------------------------------------------------------------- 1 | desc: Проверить ссылки в файле 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ wget -nv --spider --force-html -i bookmarks.html 5 | -------------------------------------------------------------------------------- /_nix/wodim/3: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/CD_Burning 2 | desc: Записать аудио cd 3 | code: | 4 | $ wodim -v -pad speed=1 dev=/dev/cdrw -dao -swab *.wav 5 | -------------------------------------------------------------------------------- /common-lisp/quicklisp/1: -------------------------------------------------------------------------------- 1 | link: http://juick.com/archimag/1407195 2 | desc: Установить все пакеты разом 3 | code: | 4 | (map 'nil #'ql-dist:install (ql:system-list)) 5 | -------------------------------------------------------------------------------- /git/bisect/2: -------------------------------------------------------------------------------- 1 | link: http://wiki.etersoft.ru/UsesGit 2 | desc: | 3 | Графическое представление дерева 4 | c помеченными коммитами 5 | code: | 6 | $ git bisect visualize -------------------------------------------------------------------------------- /git/log/20: -------------------------------------------------------------------------------- 1 | link: http://progit.org/book/ru/ch2-3.html 2 | desc: | 3 | Показать коммиты, автор которых "Ivanov Sergei" 4 | code: | 5 | $ git log --author="Ivanov Sergei" -------------------------------------------------------------------------------- /jquery/selectors/17: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор заголовков H1, H2, H3 и т.д. 3 | code: | 4 | $(':header'); -------------------------------------------------------------------------------- /mysql/mysqldump/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Делаем бекап 3 | code: | 4 | mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql 5 | -------------------------------------------------------------------------------- /osx/5: -------------------------------------------------------------------------------- 1 | link: man mount_smbfs 2 | desc: Монтируем smb диск 3 | code: | 4 | $ mkdir /smb/public 5 | $ mount -t smbfs //username:userpass@myserver/PUBLIC /smb/public 6 | -------------------------------------------------------------------------------- /osx/7: -------------------------------------------------------------------------------- 1 | desc: | 2 | Смена mac адреса сетевого интерфейса, 3 | en0 - ethernet / en1 - wireless interface 4 | code: | 5 | $ sudo ifconfig en0 ether 20:74:A6:97:B7:5F 6 | -------------------------------------------------------------------------------- /perl/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - [http://hyperpolyglot.org/scripting, 'сравнение между php-perl-python-ruby'] 3 | - [http://www.cpan.org/misc/japh, 'сборник JAPH'] 4 | 5 | -------------------------------------------------------------------------------- /php/setcookie/1: -------------------------------------------------------------------------------- 1 | link: http://php.net/setcookie 2 | desc: Установить куки на 24 часа на весь сайт 3 | code: | 4 | setcookie("user-id", $id, time() + (3600 * 24), '/'); 5 | -------------------------------------------------------------------------------- /ruby/12: -------------------------------------------------------------------------------- 1 | desc: Определяем функцию для определения функций =_+ 2 | code: | 3 | def deff name, &block 4 | self.class.send(:define_method, name, &block) 5 | end 6 | -------------------------------------------------------------------------------- /sql/join/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - [ https://www.guru99.com/joins.html, 'Какая-то статья от спаммера, но он так вежливо просил её разместить что прям не могу отказать' ] 3 | -------------------------------------------------------------------------------- /vim/search/9: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: Искать четыре цифры подряд 3 | code: | 4 | /\<\d\d\d\d\> 5 | /\D\d\d\d\d\D 6 | /\<\d\{4}\> 7 | -------------------------------------------------------------------------------- /_nix/bash/13: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Посмотреть как будет выполняться скрипт 3 | code: | 4 | $ bash -x script.sh 5 | -------------------------------------------------------------------------------- /_nix/bash/25: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Вырубать баш после 15 минут простоя 3 | code: | 4 | $ export TMOUT=$((15*60)) 5 | -------------------------------------------------------------------------------- /_nix/dpkg/3: -------------------------------------------------------------------------------- 1 | link: http://forums.debian.net/viewtopic.php?t=240 2 | desc: Заморозить обновления пакета php5-cgi 3 | code: | 4 | \# echo php5-cgi hold | dpkg --set-selections 5 | -------------------------------------------------------------------------------- /_nix/feh/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Сделать картинку, содержащую все превьюшки с названием файлов и 3 | записать всё в файл index.png 4 | code: | 5 | $ feh -riO index.png ~/pics 6 | -------------------------------------------------------------------------------- /_nix/ffmpeg/1: -------------------------------------------------------------------------------- 1 | desc: Сконвертировать mov в flv с определённым разрешением и битрэйтом 2 | code: | 3 | $ ffmpeg -i src.mov -s 640x360 -b 1700k -vcodec flv -ar 44100 out.flv 4 | -------------------------------------------------------------------------------- /_nix/grep/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Отфильтровать строки без учёта регистра, 3 | содержащие одно из слов one, two, three: 4 | code: | 5 | $ cat file | grep -iE "(one|two|three)" 6 | -------------------------------------------------------------------------------- /_nix/ls/7: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: | 3 | Список файлов отсортированных по дате 4 | Новые файлы будут снизу 5 | code: | 6 | $ ls -rt 7 | -------------------------------------------------------------------------------- /_nix/makefile/convention/1: -------------------------------------------------------------------------------- 1 | link: http://www.wlug.org.nz/MakeFile 2 | desc: Собрать программу, библиотеки, документацию. В общем всё. 3 | code: | 4 | $ make all 5 | $ make 6 | -------------------------------------------------------------------------------- /_nix/mkisofs/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=38 2 | desc: Iso-образ из директории с файлами 3 | code: | 4 | # mkisofs -J -L -r -V TITLE -o imagefile.iso /path/to/dir 5 | -------------------------------------------------------------------------------- /_nix/mplayer/21: -------------------------------------------------------------------------------- 1 | desc: | 2 | Проигрывать клипы по кругу, фулскрин и без дрожания при смене файла 3 | code: | 4 | $ mplayer -loop 0 -fs -fixed-vo /home/shared/video/clips/* 5 | -------------------------------------------------------------------------------- /_nix/pacman/4: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Удалить так-же конфиги 3 | code: | 4 | # pacman -Rn package_name 5 | # pacman -Rns package_name 6 | -------------------------------------------------------------------------------- /_nix/sed/15: -------------------------------------------------------------------------------- 1 | desc: Выровнять числа по правой границе 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ seq 10 | sed "s/^/ /; s/ *\(.\{7,\}\)/\1/" 5 | -------------------------------------------------------------------------------- /_nix/sed/18: -------------------------------------------------------------------------------- 1 | desc: Получить title из HTML страницы 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed -n 's/.*\(.*\)<\/title>.*/\1/ip;T;q' 5 | -------------------------------------------------------------------------------- /_nix/sed/8: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=47 2 | desc: Конвертация переносов строк DOS (CR/LF) в Unix (LF) 3 | code: | 4 | $ sed 's/.$//' dosfile.txt > unixfile.txt 5 | -------------------------------------------------------------------------------- /_nix/time/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=83 2 | desc: Замер времени выполенения команды 3 | code: | 4 | $ time for i in {1..100000} ; do echo $i $>/dev/null ; done 5 | -------------------------------------------------------------------------------- /_nix/userdel/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c7_en.html#JUMP 2 | ft: bash 3 | desc: Удалить пользователя 4 | code: | 5 | # userdel -r user1 6 | -------------------------------------------------------------------------------- /common-lisp/date-and-time/6: -------------------------------------------------------------------------------- 1 | link: http://cl-cookbook.sourceforge.net/dates_and_times.html 2 | desc: Остановить выполнение функции на 3 секунды 3 | code: | 4 | (sleep 3) 5 | -------------------------------------------------------------------------------- /emacs/2: -------------------------------------------------------------------------------- 1 | link: http://edivad.wordpress.com/2007/05/31/emacs-reload-a-file/ 2 | desc: Переоткрыть текущий файл 3 | html: | 4 | <kbd>C-x</kbd> <kbd>C-v</kbd> <kbd>RET</kbd> 5 | -------------------------------------------------------------------------------- /git/26: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch05.html 2 | desc: Изменить сообщение в предыдущем коммите 3 | code: | 4 | $ git commit --amend 5 | -------------------------------------------------------------------------------- /git/9: -------------------------------------------------------------------------------- 1 | link: http://blog.nsws.ru/rabota-s-git-dlya-nachinayushhix.html 2 | desc: Удалить файл из комита и с жесткого диска 3 | code: | 4 | $ git rm -f file1 file2 ... fileN 5 | -------------------------------------------------------------------------------- /git/branch/5: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Показать те ветки, среди предков которых есть коммит v1.2 3 | code: | 4 | $ git branch --contains v1.2 5 | -------------------------------------------------------------------------------- /git/diff/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Получить изменения в проекте по сравнению с предпоследним коммитом 4 | code: | 5 | $ git diff HEAD^ 6 | -------------------------------------------------------------------------------- /git/fetch/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Забрать изменения из репозитория /home/username/project 3 | code: | 4 | $ git fetch /home/username/project -------------------------------------------------------------------------------- /git/tag/3: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: Удалить тег stable-2 3 | code: | 4 | $ git tag -d stable-2 5 | out: | 6 | Deleted tag 'stable-2' (was 3cf1ab2) -------------------------------------------------------------------------------- /javascript/regexp/meta.yaml: -------------------------------------------------------------------------------- 1 | name: Регулярные выражения 2 | links: 3 | - [http://javascript.ru/basic/regular-expression, 'хороший обзор работы с регулярными выражениями'] 4 | -------------------------------------------------------------------------------- /jquery/selectors/6: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех прямых предков элементов p 3 | code: | 4 | $('p').parent(); -------------------------------------------------------------------------------- /mitmproxy/reverse-proxy.md: -------------------------------------------------------------------------------- 1 | Запустить reverse-proxy к домену для отладки запросов: 2 | 3 | ```sh 4 | mitmproxy -R https://ya.ru/ --setheader :~q:Host:ya.ru -p 8081 5 | ``` 6 | -------------------------------------------------------------------------------- /mysql/mysql/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Заливаем бекап в базу данных 3 | code: | 4 | $ mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql 5 | -------------------------------------------------------------------------------- /mysql/mysql/3: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Выполнит запрос и сохранить его результаты в html формате в файл 3 | code: | 4 | $ mysql --html lifer -e 'select * from money' > money.html 5 | -------------------------------------------------------------------------------- /php/parse_url/2: -------------------------------------------------------------------------------- 1 | desc: Получить домен из ссылки 2 | code: | 3 | <?php 4 | echo parse_url('http://ru.najomi.org/_nix/bash/2', PHP_URL_HOST); 5 | out: | 6 | ru.najomi.org 7 | -------------------------------------------------------------------------------- /vim/search/5: -------------------------------------------------------------------------------- 1 | link: http://www.rayninfo.co.uk/vimtips.html 2 | desc: Искать строку, которая содержит все слова, и начинается с 'joe' 3 | code: | 4 | /^joe.*fred.*bill/ 5 | -------------------------------------------------------------------------------- /_nix/alias/1: -------------------------------------------------------------------------------- 1 | link: http://www.commandlinefu.com/commands/view/3356/alias-to-close-terminal-with-q 2 | desc: Выход из shell для vim'еров :) 3 | code: | 4 | $ alias ':q'='exit' 5 | -------------------------------------------------------------------------------- /_nix/apt/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Заставляем работать apt через прокси, 3 | прописав строчку в файле /etc/apt/apt.conf 4 | code: | 5 | Acquire::http { Proxy "http://10.1.4.35:3142"; }; 6 | -------------------------------------------------------------------------------- /_nix/basename/1: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Basename 2 | desc: Выбрать только название файла из пути 3 | code: | 4 | $ basename /home/jsmith/base.wiki 5 | base.wiki 6 | -------------------------------------------------------------------------------- /_nix/bash/16: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Проверить синтаксис скрипта без его выполнения 3 | code: | 4 | $ bash -n script.sh 5 | -------------------------------------------------------------------------------- /_nix/bash/20: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Редактировать текущую команду в редакторе 3 | code: | 4 | $ ls -l <ctrl+x><ctrl+e> 5 | -------------------------------------------------------------------------------- /_nix/bash/loops/5: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Чтение строк из файла 3 | code: | 4 | while read a 5 | do 6 | echo $a 7 | done < filelist.txt 8 | -------------------------------------------------------------------------------- /_nix/chmod/8: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: Рекурсивно добавить пользователю на запись, а остальным это право убрать 3 | code: | 4 | $ chmod -R u+w,go-w file 5 | -------------------------------------------------------------------------------- /_nix/dpkg/4: -------------------------------------------------------------------------------- 1 | link: http://forums.debian.net/viewtopic.php?t=240 2 | desc: Разморозить обновления пакета php5-cgi 3 | code: | 4 | \# echo php5-cgi install | dpkg --set-selections 5 | -------------------------------------------------------------------------------- /_nix/groupmod/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c7_en.html#JUMP 2 | ft: bash 3 | desc: Переименовать группу 4 | code: | 5 | # groupmod -n moon sun 6 | -------------------------------------------------------------------------------- /_nix/imagemagick/11: -------------------------------------------------------------------------------- 1 | link: http://www.imagemagick.org/script/command-line-processing.php 2 | desc: Собрать из jpg-файлов gif анимацию 3 | code: | 4 | $ convert *.jpg images.gif 5 | -------------------------------------------------------------------------------- /_nix/line_ending/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: | 3 | Изменить метод перевода строки в файле 4 | code: | 5 | $ toms syntax.php # формат windows 6 | $ toix syntax.php # формат unix 7 | -------------------------------------------------------------------------------- /_nix/mencoder/4: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=69 2 | desc: Конвертация WMV в AVI 3 | code: | 4 | $ mencoder infile.wmv -ofps 23.976 -ovc lavc -oac copy -o outfile.avi 5 | -------------------------------------------------------------------------------- /_nix/mplayer/4: -------------------------------------------------------------------------------- 1 | desc: Смотрим видео с вебкамеры и делаем скриншоты по нажатию 's' 2 | code: | 3 | $ mplayer -fps 15 tv:// -vf screenshot,mirror -tv driver=v4l2:device=/dev/video0 4 | -------------------------------------------------------------------------------- /_nix/openssl/3: -------------------------------------------------------------------------------- 1 | link: http://www.devco.net/archives/2006/02/13/public_-_private_key_encryption_using_openssl.php 2 | code: | 3 | $ openssl genrsa -aes256 -out private.pem 4096 4 | -------------------------------------------------------------------------------- /_nix/rmdir/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c3_en.html#JUMP 2 | ft: bash 3 | desc: Удалить пустой каталог 4 | code: | 5 | $ rmdir empty_directory 6 | -------------------------------------------------------------------------------- /_nix/sed/7: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=71 2 | desc: Заменить повторяющиеся пустые строки на одну пустую строку 3 | code: | 4 | $ sed -e ':a;/^$/N;/\n$/{D;ba}' file.txt 5 | -------------------------------------------------------------------------------- /_nix/siege/meta.yaml: -------------------------------------------------------------------------------- 1 | info: Siege - утилита для тестирования и анализа производительности HTTP 2 | links: 3 | - [http://habrahabr.ru/post/65128/, подробно и на русском языке] 4 | -------------------------------------------------------------------------------- /_nix/ssh/7: -------------------------------------------------------------------------------- 1 | desc: Перенаправить соединения от $HOST:1434 к внутр. imap:143 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ ssh -R 1434:imap:143 root@$HOST 5 | -------------------------------------------------------------------------------- /_nix/sudo/4: -------------------------------------------------------------------------------- 1 | link: http://sysadminblog.ru/blog/bash/292.html 2 | desc: Записать файл из потока ввода 3 | code: | 4 | $ sudo cp /dev/stdin /etc/something.conf <<<'Hello, World!' 5 | -------------------------------------------------------------------------------- /_nix/watch/2: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | ft: bash 3 | desc: обновлять вывод каждые 100 милесекунд 4 | code: | 5 | $ watch -n,1 'cat /proc/interrupts' 6 | -------------------------------------------------------------------------------- /common-lisp/5: -------------------------------------------------------------------------------- 1 | link: http://www.cs.gmu.edu/~sean/lisp/LispTutorial.html 2 | desc: Проверить является ли аргумент числом 3 | code: | 4 | (numberp "hello") 5 | out: | 6 | NIL 7 | -------------------------------------------------------------------------------- /git/21: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch02.html#__12 2 | desc: Переименовать файл bug.c в файл feature.c 3 | code: | 4 | $ git mv bug.c feature.c -------------------------------------------------------------------------------- /git/24: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Взять коммит с номером 7496f529 и применить его к текущей ветке 4 | code: | 5 | $ git cherry-pick 7496f529 6 | -------------------------------------------------------------------------------- /git/27: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch05.html 2 | desc: Добавить изменения к предыдущему коммиту 3 | code: | 4 | $ git commit --amend -a 5 | -------------------------------------------------------------------------------- /git/checkout/3: -------------------------------------------------------------------------------- 1 | link: http://blog.nsws.ru/rabota-s-git-dlya-nachinayushhix.html 2 | desc: Cоздать ветку 3 | code: | 4 | $ git checkout --track -b name_of_newbranch origin/master 5 | -------------------------------------------------------------------------------- /git/checkout/5: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch02.html#__12 2 | desc: Перейти на пятый с конца коммит 3 | code: | 4 | $ git checkout master~5 5 | -------------------------------------------------------------------------------- /git/config/8: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch07.html 2 | desc: Отобразить текущие алиасы 3 | code: | 4 | $ git config --global --get-regexp alias -------------------------------------------------------------------------------- /git/diff/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Получить изменения между объектами в проекте, внесенными в индекс 4 | code: | 5 | $ git diff --cached 6 | -------------------------------------------------------------------------------- /html/6: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/html5/136592/ 2 | desc: Заставляем браузер валидировать поле с email. 3 | code: | 4 | <input id="email" name="email" type="email" /> 5 | -------------------------------------------------------------------------------- /jquery/12: -------------------------------------------------------------------------------- 1 | desc: | 2 | Получаем координаты курсора мыши при его движении 3 | code: | 4 | $('body').mousemove(function(e){ 5 | console.log(e.clientX, e.clientY); 6 | }); 7 | -------------------------------------------------------------------------------- /jquery/selectors/11: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать div'ы, у которых нет класса red 3 | code: | 4 | $('div:not(.red)'); -------------------------------------------------------------------------------- /jquery/selectors/14: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать div, идущий под номером N в DOM 3 | code: | 4 | $('div:eq(N)'); -------------------------------------------------------------------------------- /jquery/selectors/18: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор элементов с активной анимацией 3 | code: | 4 | $('div:animated'); -------------------------------------------------------------------------------- /jquery/selectors/21: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех input элементов с типом =radio 3 | code: | 4 | $(":radio"); -------------------------------------------------------------------------------- /jquery/selectors/22: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех включенных элементов input 3 | code: | 4 | $("input:enabled"); -------------------------------------------------------------------------------- /jquery/selectors/26: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех выбранных чекбоксов 3 | code: | 4 | $("form :checkbox:checked"); -------------------------------------------------------------------------------- /mongo/1: -------------------------------------------------------------------------------- 1 | desc: Сделать дамп базы данных, если включена авторизация на сервере 2 | code: | 3 | $ mongodump --db DATABASE_NAME --authenticationDatabase admin -u USER -p PASSWORD 4 | -------------------------------------------------------------------------------- /mysql/2: -------------------------------------------------------------------------------- 1 | desc: Сбрасываем auto_increment в таблице 2 | code: | 3 | alter table ai_test drop column id; 4 | alter table ai_test add column id int auto_increment primary key; 5 | -------------------------------------------------------------------------------- /mysql/3: -------------------------------------------------------------------------------- 1 | desc: Заставляем поле timestamp не изменять своё значение при изменении строки 2 | code: ALTER TABLE timer CHANGE time time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP; 3 | -------------------------------------------------------------------------------- /mysql/mysqlshow/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: А так же можно посмотреть список таблиц базы: 3 | code: | 4 | $ mysqlshow -u USER -pPASSWORD DATABASE 5 | -------------------------------------------------------------------------------- /nginx/1: -------------------------------------------------------------------------------- 1 | link: http://wiki.nginx.org/HttpAutoindexModule 2 | desc: Включить отображение списка файлов в директории 3 | code: | 4 | location / { 5 | autoindex on; 6 | } 7 | -------------------------------------------------------------------------------- /php/glob/2: -------------------------------------------------------------------------------- 1 | desc: Пройтись по списку файлов в директории по определённому шаблону 2 | code: | 3 | <?php 4 | foreach(glob('/tmp/*') as $f) 5 | echo basename($f."\n"); 6 | 7 | -------------------------------------------------------------------------------- /svn/1: -------------------------------------------------------------------------------- 1 | link: http://stremoukhov.ru/svn-ignore-cherez-komandnuiu-stroku 2 | desc: Добавить директорию и файлы в игнор лист. 3 | code: | 4 | $ svn propset svn:ignore '*' ./tmp/ 5 | -------------------------------------------------------------------------------- /_nix/chmod/9: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: Найти все директории и убрать у всех право на их просмотр 3 | code: | 4 | $ find path/ -type d -exec chmod a-x {} \; 5 | -------------------------------------------------------------------------------- /_nix/date/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=16 2 | desc: Привести время в unix-time 3 | code: | 4 | $ date --date="Tue Oct 9 14:14:14 UTC 2007" +%s 5 | out: | 6 | 1191939254 7 | -------------------------------------------------------------------------------- /_nix/openssl/1: -------------------------------------------------------------------------------- 1 | link: http://tombuntu.com/index.php/2007/12/12/simple-file-encryption-with-openssl/ 2 | code: | 3 | $ openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc 4 | -------------------------------------------------------------------------------- /_nix/sed/14: -------------------------------------------------------------------------------- 1 | desc: Заескейпить активные метасимволы оболочки двумя ковычками 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ sed 's/\([\\`\\"$\\\\]\)/\\\1/g' 5 | -------------------------------------------------------------------------------- /_nix/sed/6: -------------------------------------------------------------------------------- 1 | link: http://ru.wikibooks.org/wiki/Linux-hand-book 2 | desc: Вставить в начало файла '# vim: ft=ruby' и перенос строки. 3 | code: | 4 | $ sed '1i \# vim: ft=ruby\n' 5 | -------------------------------------------------------------------------------- /_nix/shutdown/4: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c2_en.html#JUMP 2 | desc: Отменить запланированное выключение компьютера 3 | code: | 4 | # shutdown -c 5 | -------------------------------------------------------------------------------- /_nix/squashfs/3: -------------------------------------------------------------------------------- 1 | link: http://www.tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html#creating 2 | code: | 3 | # mkdir /mnt/dir 4 | # mount dir.sqsh /mnt/dir -t squashfs -o loop 5 | -------------------------------------------------------------------------------- /_nix/wget/13: -------------------------------------------------------------------------------- 1 | desc: Продолжить скачивание частично скаченного файла 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ wget -c http://www.example.com/large.file 5 | -------------------------------------------------------------------------------- /_nix/wget/2: -------------------------------------------------------------------------------- 1 | link: http://ru.wikipedia.org/wiki/Wget 2 | desc: Скачивание файла в указанный каталог (-P): 3 | code: | 4 | $ wget -P /path/for/save ftp://ftp.example.org/some_file.iso 5 | -------------------------------------------------------------------------------- /git/push/2: -------------------------------------------------------------------------------- 1 | link: http://gitready.com/beginner/2009/02/02/push-and-delete-branches.html 2 | desc: Добавить ветку в удаленный репозиторий 3 | code: | 4 | $ git push origin newfeature 5 | -------------------------------------------------------------------------------- /jquery/effects/13: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Запустить первый элемент из очереди 3 | code: | 4 | $(".panel").dequeue(); 5 | 6 | -------------------------------------------------------------------------------- /jquery/effects/8: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Остановить выполнение текущей анимации 3 | code: | 4 | $('.panel').stop(); 5 | 6 | -------------------------------------------------------------------------------- /jquery/selectors/7: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех предков элементов p 3 | code: | 4 | $('* > p'); 5 | $('p').parents(); -------------------------------------------------------------------------------- /mysql/mysqldump/7: -------------------------------------------------------------------------------- 1 | desc: | 2 | Сделать дамп базы blog. 3 | Для каждой записи в таблицу использовать отдельный insert. 4 | code: | 5 | $ mysqldump blog --extended-insert=FALSE 6 | -------------------------------------------------------------------------------- /mysql/mysqlshow/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Для просмотра списка баз данных можно использовать команду: 3 | code: | 4 | $ mysqlshow -u USER -pPASSWORD 5 | -------------------------------------------------------------------------------- /php/sf-yaml/2: -------------------------------------------------------------------------------- 1 | link: http://components.symfony-project.org/yaml/trunk/book/01-Usage 2 | desc: Преобразовать массив в yaml-формат 3 | code: | 4 | $yaml = sfYaml::dump($array, $inline); 5 | -------------------------------------------------------------------------------- /vim/29: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: Объединить текущую строку со следующей 3 | html: 4 | <kbd>J</kbd> 5 | -------------------------------------------------------------------------------- /yii/cli-init-in-advanced-template.md: -------------------------------------------------------------------------------- 1 | Инициализировать окружение у advanced-template в yii, не спрашивая лишних вопросов: 2 | ```sh 3 | ./init --env=Production --overwrite=y 4 | ``` 5 | -------------------------------------------------------------------------------- /_nix/bash/36: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Длина подстроки в строке 3 | code: | 4 | expr match "$string" '$regsubstring' 5 | expr "$string" : '$regsubstring' 6 | -------------------------------------------------------------------------------- /_nix/bash/6: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Подставить все аргументы предыдущей команды 3 | code: | 4 | $ ls -l foo bar 5 | $ ls !* 6 | -------------------------------------------------------------------------------- /_nix/bash/7: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Использовать первый аргумент предыдущей команды 3 | code: | 4 | $ ls /tmp /var 5 | $ ls !^ 6 | -------------------------------------------------------------------------------- /_nix/bash/loops/4: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | code: | 3 | while [ condition ] 4 | do 5 | var0=`expr $var0 + 1` 6 | # можно var0=$(($var0+1)) 7 | done 8 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/6: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Замещает все вхождения $substring строкой $replacement 3 | code: | 4 | ${string//regsubstring/replacement} 5 | -------------------------------------------------------------------------------- /_nix/bc/1: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Дробные числа при делении 3 | code: | 4 | $ echo "scale=4; 10 / 3" | bc 5 | out: | 6 | 3.3333 7 | -------------------------------------------------------------------------------- /_nix/openssl/2: -------------------------------------------------------------------------------- 1 | link: http://tombuntu.com/index.php/2007/12/12/simple-file-encryption-with-openssl/ 2 | code: | 3 | $ openssl aes-256-cbc -d -a -in secrets.txt.enc -out secrets.txt.new 4 | -------------------------------------------------------------------------------- /_nix/pgrep/3: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: посмотреть pid процессов по части имени 3 | code: | 4 | $ pgrep -l dbus 5 | out: | 6 | 1597 dbus-daemon 7 | 31778 dbus-launch 8 | 31779 dbus-daemon 9 | -------------------------------------------------------------------------------- /_nix/sed/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | Манипуляции с текстом (Обратите внимание, sed использует stdin и stdout, так 3 | что если Вы хотите редактировать файлы, добавляйте <oldfile >newfile) 4 | -------------------------------------------------------------------------------- /_nix/shutdown/3: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c2_en.html#JUMP 2 | desc: Запланировать выключение компьютера на 16:30 3 | code: | 4 | # shutdown -h 16:30 & 5 | -------------------------------------------------------------------------------- /_nix/ssh/6: -------------------------------------------------------------------------------- 1 | desc: Перенаправить соединения к $HOSTNAME:8080 наружу к $HOST:80 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ ssh -g -L 8080:localhost:80 root@$HOST 5 | -------------------------------------------------------------------------------- /_nix/wget/20: -------------------------------------------------------------------------------- 1 | desc: Используем wildcard для того чтобы скачать несколько страниц 2 | code: | 3 | $ wget http://site.com/?thread={1..100} 4 | $ wget http://site.com/files/main.{css,js} 5 | -------------------------------------------------------------------------------- /common-lisp/1: -------------------------------------------------------------------------------- 1 | link: http://www.cs.gmu.edu/~sean/lisp/LispTutorial.html 2 | desc: Управляющие символы 3 | code: | 4 | #\tab 5 | #\newline 6 | #\space 7 | #\backspace 8 | #\escape 9 | -------------------------------------------------------------------------------- /common-lisp/asdf/1: -------------------------------------------------------------------------------- 1 | link: http://juick.com/archimag/1408427 2 | desc: Определить каталог в котором располагается проект 3 | code: | 4 | (asdf:system-source-directory '#:my-asdf-systems) 5 | -------------------------------------------------------------------------------- /git/commit/3: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Внести в индекс и создать коммит на основе 4 | изменений единственного файла 5 | code: | 6 | $ git commit FILENAME -------------------------------------------------------------------------------- /jquery/selectors/15: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать div'ы, индекс которых больше, чем N в DOM 3 | code: | 4 | $('div:gt(N)'); -------------------------------------------------------------------------------- /jquery/selectors/16: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбрать div'ы, индекс которых меньше, чем N в DOM 3 | code: | 4 | $('div:lt(N)'); -------------------------------------------------------------------------------- /jquery/selectors/5: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех потомков элементов p 3 | code: | 4 | $('p > *'); 5 | $('p').children(); -------------------------------------------------------------------------------- /jquery/selectors/8: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех предков элемента p, которые есть div 3 | code: | 4 | $('p').parents('div'); -------------------------------------------------------------------------------- /mysql/10: -------------------------------------------------------------------------------- 1 | link: http://yoonkit.blogspot.ru/2006/03/mysql-charset-from-latin1-to-utf8.html 2 | desc: Сменить кодировку столбца 3 | code: alter table mytable alter column mycol charset=utf8; 4 | -------------------------------------------------------------------------------- /php/10: -------------------------------------------------------------------------------- 1 | desc: Увеличить срок жизни сессии 2 | code: | 3 | <?php 4 | ini_set('session.gc_maxlifetime', 3600*24*30); 5 | session_set_cookie_params(3600*24*30); 6 | session_start(); 7 | -------------------------------------------------------------------------------- /vim/35: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: отправить текущий файл на исполнение питоном 3 | code: | 4 | :!python % 5 | -------------------------------------------------------------------------------- /_nix/bash/8: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Использовать последний аргумент предыдущей команды 3 | code: | 4 | $ ls /tmp /var 5 | $ ls !$ 6 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/14: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Замещает первое вхождение $substring строкой $replacement 3 | code: | 4 | ${string/regsubstring/replacement} 5 | -------------------------------------------------------------------------------- /_nix/cd/2: -------------------------------------------------------------------------------- 1 | desc: Перейти в директорию, выполнить комманду (command) и вернуться в текущую директорию 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ (cd dir && command) 5 | -------------------------------------------------------------------------------- /_nix/chattr/2: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c9_en.html#JUMP 2 | desc: Разрешить ядру автоматически сжимать-разжимать файл 3 | code: | 4 | # chattr +c file1 5 | -------------------------------------------------------------------------------- /_nix/chattr/3: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c9_en.html#JUMP 2 | desc: Игнорировать данный файл при использовании команды dump 3 | code: | 4 | # chattr +d file1 5 | -------------------------------------------------------------------------------- /_nix/crontab/2: -------------------------------------------------------------------------------- 1 | desc: Вывести список заданий что заданы в cron 2 | code: | 3 | $ crontab -l 4 | out: | 5 | # m h dom mon dow command 6 | */10 * * * * /home/bubujka/.bu.bin/bin/sync-cards 7 | -------------------------------------------------------------------------------- /_nix/date/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=16 2 | desc: Unix-time привести к человекопонятному формату 3 | code: | 4 | $ date -d @1191939254 5 | out: | 6 | Втр Окт 9 18:14:14 MSD 2007 7 | -------------------------------------------------------------------------------- /_nix/imagemagick/import/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=121 2 | desc: Создание скриншота удаленного рабочего стола 3 | code: | 4 | $ DISPLAY=":0.0" import -window root screenshot.png 5 | -------------------------------------------------------------------------------- /_nix/mplayer/1: -------------------------------------------------------------------------------- 1 | link: http://www.commandlinefu.com/commands/view/2278/extract-track-9-from-a-cd 2 | desc: Копирование трека с CD 3 | code: | 4 | $ mplayer -fs cdda://9 -ao pcm:file=track9.wav 5 | -------------------------------------------------------------------------------- /_nix/pv/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/linux/65384/ 2 | code: | 3 | $ pv rt94-171-06 | gzip > rt94-171-06.gz 4 | 128MB 0:00:15 [ 9.1MB/s] [=====>.....................] 18% ETA 0:01:07 5 | -------------------------------------------------------------------------------- /_nix/rsync/2: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Скопировать локально с предельной скоростью. Это приятно для I/O 3 | code: | 4 | $ rsync --bwlimit=1000 fromfile tofile 5 | -------------------------------------------------------------------------------- /_nix/sed/19: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/faq/howto-linux-unix-command-remove-all-blank-lines/ 2 | desc: Убрать пустые строки из файла 3 | code: | 4 | $ sed '/^$/d' input.txt > output.txt 5 | -------------------------------------------------------------------------------- /_nix/setxkbmap/3: -------------------------------------------------------------------------------- 1 | link: http://muhas.ru/?p=133 2 | code: | 3 | $ setxkbmap -layout us,ru -variant ,winkeys -option \ 4 | grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,compose:ralt 5 | -------------------------------------------------------------------------------- /_nix/wget/14: -------------------------------------------------------------------------------- 1 | desc: Скачать множество файлов в текущую директорию 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ wget -r -nd -np -l1 -A '*.jpg' http://www.example.com/ 5 | -------------------------------------------------------------------------------- /_nix/wget/5: -------------------------------------------------------------------------------- 1 | link: http://ru.wikipedia.org/wiki/Wget 2 | desc: Продолжить (-c continue) загрузку ранее не полностью загруженного файла: 3 | code: | 4 | $ wget -c http://example.org/file.iso 5 | -------------------------------------------------------------------------------- /common-lisp/string/2: -------------------------------------------------------------------------------- 1 | link: http://www.cs.gmu.edu/~sean/lisp/LispTutorial.html 2 | desc: Определить длину строки 3 | code: | 4 | (length "Four score and seven years ago") 5 | out: | 6 | 30 7 | -------------------------------------------------------------------------------- /git/40: -------------------------------------------------------------------------------- 1 | link: http://progit.org/book/ru/ch1-6.html 2 | desc: Открыть страницу руководства Git по команде merge 3 | code: | 4 | $ git help merge 5 | $ git merge --help 6 | $ man git-merge 7 | -------------------------------------------------------------------------------- /git/config/10: -------------------------------------------------------------------------------- 1 | desc: | 2 | Заставляем гит отображать русские имена файлов. 3 | По умолчанию он отображает их так:\302\325\341\342\354.doc 4 | code: | 5 | [core] 6 | quotepath = false 7 | -------------------------------------------------------------------------------- /git/diff/4: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch02.html#__12 2 | desc: Получить изменения в проекте со вчерашнего дня 3 | code: | 4 | $ git diff "@{yesterday}" 5 | -------------------------------------------------------------------------------- /git/push/4: -------------------------------------------------------------------------------- 1 | link: http://www.calculate-linux.ru/main/ru/git 2 | desc: | 3 | Отправить в репозиторий origin все тэги, вместе с веткой master 4 | code: | 5 | $ git push origin master --tags 6 | -------------------------------------------------------------------------------- /html/4: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/html5/136592/ 2 | desc: Теперь можно опускать кавычки у атрибутов 3 | code: | 4 | <p class = myClass id= someId>Что, чёрт возьми, вы здесь делаете?</p> 5 | -------------------------------------------------------------------------------- /php/filesystem/4: -------------------------------------------------------------------------------- 1 | link: http://php.net/fileperms 2 | desc: Посмотреть права на файл 3 | code: | 4 | <?php 5 | echo substr(sprintf('%o', fileperms('/etc/passwd')), -4); 6 | out: | 7 | 0644 8 | -------------------------------------------------------------------------------- /ruby/net_http/1: -------------------------------------------------------------------------------- 1 | ft: ruby 2 | desc: Получить код ответа http сервера 3 | code: | 4 | require 'net/http' 5 | puts Net::HTTP.get_response('najomi.org', '/404.html').code 6 | out: | 7 | 404 8 | -------------------------------------------------------------------------------- /sql/join/7: -------------------------------------------------------------------------------- 1 | desc: Соединить всё со всем 2 | link: http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html 3 | code: | 4 | SELECT * FROM TableA 5 | CROSS JOIN TableB 6 | -------------------------------------------------------------------------------- /vim/13: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: Заменить "foo" на "bar" в строках 127-215 3 | code: | 4 | :127,215s/foo/bar 5 | -------------------------------------------------------------------------------- /vim/15: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: Оба вида записи указывают на весь файл целиком 3 | code: | 4 | :1,j 5 | :% 6 | -------------------------------------------------------------------------------- /vim/config/10: -------------------------------------------------------------------------------- 1 | link: http://hlabs.spb.ru/vim/recipes.html 2 | desc: | 3 | Показывать доступные варианты над командной строкой при 4 | использовании автодополнения 5 | code: | 6 | set wildmenu -------------------------------------------------------------------------------- /vim/config/6: -------------------------------------------------------------------------------- 1 | link: http://linux.vsevteme.ru/2009/08/20/blog/izmenyaem-vneshniy-vid-vim-chast-pervaya 2 | desc: | 3 | Показывать пользовательскую статусную строку 4 | code: | 5 | set laststatus=2 -------------------------------------------------------------------------------- /_nix/bash/parsing_string/10: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Удаление самой короткой, из найденых, подстроки $substring в строке $string 3 | code: | 4 | ${string#regsubstring} 5 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/12: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Удаление самой короткой, из найденых, подстроки $substring в строке $string. 3 | code: | 4 | ${string%regsubstring} 5 | -------------------------------------------------------------------------------- /_nix/chown/2: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c8_en.html#JUMP 2 | ft: bash 3 | desc: Установить владельца и группу для файла 4 | code: | 5 | # chown user1:group1 file1 6 | -------------------------------------------------------------------------------- /_nix/dpkg-reconfigure/4: -------------------------------------------------------------------------------- 1 | desc: Включить автоматическую установку секьюрити обновлений 2 | code: | 3 | # apt-get install unattended-upgrades 4 | # dpkg-reconfigure -plow unattended-upgrades 5 | 6 | -------------------------------------------------------------------------------- /_nix/echo/1: -------------------------------------------------------------------------------- 1 | desc: Вывести список файлов и дерикторий 2 | code: | 3 | $ echo /* 4 | /bin /boot /dev /etc /home /lib /lost+found /media /mnt 5 | /opt /proc /root /sbin /srv /sys /tmp /usr /var 6 | -------------------------------------------------------------------------------- /_nix/head/1: -------------------------------------------------------------------------------- 1 | desc: Выводит 3 первые строки 2 | code: | 3 | $ head -3 /etc/passwd 4 | root:x:0:0:root:/root:/bin/bash 5 | bin:x:1:1:bin:/bin:/bin/false 6 | daemon:x:2:2:daemon:/sbin:/bin/false 7 | -------------------------------------------------------------------------------- /_nix/inputrc/meta.yaml: -------------------------------------------------------------------------------- 1 | info: | 2 | Данный файл содержит настройки для readline. Для того чтобы правки 3 | работали у всех пользователей - стоит вносить их в /etc/inputrc, Для 4 | одного - ~/.inputrc -------------------------------------------------------------------------------- /_nix/ls/9: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c3_en.html#JUMP 2 | desc: Добавлять индикатор при просмотре файлов ('/' - директория, '@' - ссылка) 3 | code: | 4 | $ ls -F 5 | -------------------------------------------------------------------------------- /_nix/mutt/1: -------------------------------------------------------------------------------- 1 | link: http://blog.pc-tony.com/2010/10/mutt-mark-all-messages-as-read/ 2 | desc: Пометить все сообщения прочитанными 3 | code: | 4 | macro index M "T.*\n;WN" "Mark all messages as read" 5 | -------------------------------------------------------------------------------- /_nix/openssl/4: -------------------------------------------------------------------------------- 1 | link: http://www.devco.net/archives/2006/02/13/public_-_private_key_encryption_using_openssl.php 2 | code: | 3 | $ openssl rsa -in private.pem -out public.pem -outform PEM -pubout 4 | -------------------------------------------------------------------------------- /_nix/ssh/4: -------------------------------------------------------------------------------- 1 | desc: Запустить GUI команду на удаленном хосте $HOST от имени пользователя $USER 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ ssh -f -Y $USER@$HOSTNAME xeyes 5 | -------------------------------------------------------------------------------- /_nix/wget/17: -------------------------------------------------------------------------------- 1 | desc: | 2 | Сделать закачку с уменьшенной скоростью 3 | В данном случае 20 КB/s 4 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 5 | code: | 6 | $ wget --limit-rate=20k url 7 | -------------------------------------------------------------------------------- /_nix/wget/6: -------------------------------------------------------------------------------- 1 | link: http://ru.wikipedia.org/wiki/Wget 2 | desc: Скачать страницу с глубиной следования 10, записывая протокол в файл log: 3 | code: | 4 | $ wget -r -l 10 http://example.org/ -o log 5 | -------------------------------------------------------------------------------- /common-lisp/format/2: -------------------------------------------------------------------------------- 1 | desc: Два частых варианта использования format 2 | code: | 3 | (format t "string") ; напечатает строку в поток вывода 4 | (format nil "string") ; вернёт полученную строку 5 | -------------------------------------------------------------------------------- /git/bisect/8: -------------------------------------------------------------------------------- 1 | link: http://progit.org/book/ru/ch6-5.html 2 | desc: | 3 | Запустить бинарный поиск, указав плохой коммит HEAD, 4 | и хороший коммит v1.0 5 | code: | 6 | $ git bisect start HEAD v1.0 -------------------------------------------------------------------------------- /git/commit/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Комментировать коммит из командной строки 4 | вместо текстового редактора 5 | code: | 6 | $ git commit -m "commit comment" -------------------------------------------------------------------------------- /git/grep/3: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Найти строки, где упоминаются и слово first, 4 | и слово another. 5 | code: | 6 | $ git grep -e 'first' --and -e 'another' 7 | -------------------------------------------------------------------------------- /jquery/9: -------------------------------------------------------------------------------- 1 | link: http://simple.procoding.net/2008/11/22/how-to-reset-form-with-jquery/ 2 | desc: | 3 | Сбрасываем форму 4 | code: | 5 | $('#'+id).each(function(){ 6 | this.reset(); 7 | }); 8 | -------------------------------------------------------------------------------- /jquery/effects/3: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Уменьшить ширину элемента #my на 20px 3 | code: | 4 | $('#my').animate({width:'-=20px'}); 5 | 6 | -------------------------------------------------------------------------------- /jquery/effects/4: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Увеличить высоту элемента #my до 20in 3 | code: | 4 | $('#my').animate({height:'20in'}); 5 | 6 | -------------------------------------------------------------------------------- /jquery/effects/5: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Скрыть элемент #my 3 | code: | 4 | $('#my').hide(); 5 | $('#my').css({display:"none"}); 6 | 7 | -------------------------------------------------------------------------------- /php/pdo/7: -------------------------------------------------------------------------------- 1 | code: | 2 | <?php 3 | // Заставить pdo выбрасывать исключения при ошибках 4 | $dbh = new PDO($conn, $user, $pwd); 5 | $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 6 | -------------------------------------------------------------------------------- /php/preg_replace/1: -------------------------------------------------------------------------------- 1 | code: | 2 | <?php 3 | // Преобразовать строку в верблюжьей нотации 4 | echo strtolower(preg_replace('/(.)([A-Z])/','$1_$2','CamelCase')); 5 | /* 6 | camel_case 7 | */ 8 | -------------------------------------------------------------------------------- /python/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | ft: bash 3 | desc: Отобразить дерево текущего каталога по адресу http://$HOSTNAME:8000/ 4 | code: | 5 | $ python -m SimpleHTTPServer 6 | -------------------------------------------------------------------------------- /ruby/20: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/2871402/ruby-convert-int-to-time 2 | desc: Число в объект Time 3 | code: | 4 | Time.at(1234567890) 5 | out: | 6 | => 2009-02-14 02:31:30 +0300 7 | -------------------------------------------------------------------------------- /vim/14: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: С текущей строки до конца файла объеденить все строки в одну 3 | code: | 4 | :.,$j 5 | -------------------------------------------------------------------------------- /vim/28: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: Изменить регистр символа под курсором на противоположный 3 | html: 4 | <kbd>~</kbd> 5 | -------------------------------------------------------------------------------- /_nix/ar/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxquestions.org/questions/linux-newbie-8/extracting-files-installing-files-from-*-tar-bz2-and-*ipk-827618/ 2 | desc: Распаковать ipk файл 3 | code: | 4 | $ ar x file.ipk 5 | -------------------------------------------------------------------------------- /_nix/bash/29: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Вызывать переменные-переменные 3 | code: | 4 | $ foo=bar 5 | $ baz=foo 6 | $ echo ${!baz} 7 | bar 8 | -------------------------------------------------------------------------------- /_nix/bash/3: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Выполнить вторую команду с конца истории 3 | code: | 4 | $ ls -l foo bar 5 | $ touch foo bar 6 | $ !-2 7 | -------------------------------------------------------------------------------- /_nix/bash/4: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Использовать аргументы предыдущей команды 3 | code: | 4 | $ ls -l foo 5 | $ touch !:2 6 | $ cp !:1 bar 7 | -------------------------------------------------------------------------------- /_nix/bash/comparsion/4: -------------------------------------------------------------------------------- 1 | desc: Сопоставляем файл с регулярным выражением 2 | code: | 3 | if [[ $file =~ ^[0-9]+\.jpg$ ]] ; then 4 | echo $file; 5 | else 6 | echo '!' $file; 7 | fi 8 | -------------------------------------------------------------------------------- /_nix/bash/loops/10: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/faq/bash-for-loop/ 2 | code: | 3 | # Бесконечный цикл в bash 4 | for (( ; ; )) 5 | do 6 | echo "infinite loops [ hit CTRL+C to stop]" 7 | done 8 | -------------------------------------------------------------------------------- /_nix/bash/loops/17: -------------------------------------------------------------------------------- 1 | link: http://tldp.org/LDP/abs/html/string-manipulation.html 2 | desc: Работаем с потоком ввода 3 | code: | 4 | while read line 5 | do 6 | echo "- $line - " 7 | done 8 | -------------------------------------------------------------------------------- /_nix/bash/parameters/1: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Если параметр отсутствует, то используется значение по-умолчанию 3 | code: | 4 | ${parameter-default}, ${parameter:-default} 5 | -------------------------------------------------------------------------------- /_nix/grep/5: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/faq/howto-linux-unix-command-remove-all-blank-lines/ 2 | ft: bash 3 | desc: Убрать пустые строки в файле 4 | code: | 5 | $ grep -v '^$' input.txt > output.txt 6 | -------------------------------------------------------------------------------- /_nix/imagemagick/20: -------------------------------------------------------------------------------- 1 | link: http://superuser.com/questions/71028/batch-converting-png-to-jpg-in-linux 2 | desc: Изменить формат всех изображений с png на jpg 3 | code: | 4 | mogrify -format jpg *.png 5 | -------------------------------------------------------------------------------- /_nix/lame/1: -------------------------------------------------------------------------------- 1 | link: man lame 2 | ft: bash 3 | desc: | 4 | Сконвертировать wav в mp3 5 | 3 - качество. Оно может быть от 0 до 9, где 0 - максимальное 6 | code: | 7 | $ lame -V3 output.wav output.mp3 8 | -------------------------------------------------------------------------------- /_nix/ls/10: -------------------------------------------------------------------------------- 1 | link: mailto:merkulov.vlad@gmail.com 2 | ft: bash 3 | desc: Вывести список файлов через запятую 4 | code: | 5 | $ touch one two three four 6 | $ ls -m 7 | out: | 8 | four, one, three, two 9 | -------------------------------------------------------------------------------- /_nix/sudo/10: -------------------------------------------------------------------------------- 1 | link: http://ru-root.livejournal.com/2293929.html 2 | desc: | 3 | Дать всем пользователям в системе без пароля выполнять любые команды от рута 4 | code: | 5 | ALL ALL=(ALL) NOPASSWD:ALL 6 | -------------------------------------------------------------------------------- /_nix/sudo/9: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Выполнить команду от другого пользователя 3 | code: | 4 | $ sudo -u www-data id 5 | out: | 6 | uid=33(www-data) gid=33(www-data) группы=33(www-data),1000(waserd) 7 | 8 | -------------------------------------------------------------------------------- /_nix/wget/15: -------------------------------------------------------------------------------- 1 | desc: Отображать вывод напрямую (на экран) 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ wget -q -O- http://www.pixelbeat.org/timeline.html | grep 'a href' | head 5 | -------------------------------------------------------------------------------- /_nix/wget/19: -------------------------------------------------------------------------------- 1 | desc: Оперативно обновлять локальную копию сайта (удобно использовать с cron) 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ wget --mirror http://www.example.com/ 5 | -------------------------------------------------------------------------------- /_nix/whereis/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: Показать где лежит программа, конфиги и мануал по ней 3 | code: | 4 | $ whereis nginx 5 | out: | 6 | nginx: /usr/sbin/nginx /etc/nginx /usr/share/man/man1/nginx.1.gz 7 | -------------------------------------------------------------------------------- /common-lisp/string/1: -------------------------------------------------------------------------------- 1 | link: http://www.cs.gmu.edu/~sean/lisp/LispTutorial.html 2 | desc: Все буквы в заглавный регистр 3 | code: | 4 | (string-upcase "How about that!") 5 | out: | 6 | "HOW ABOUT THAT!" 7 | -------------------------------------------------------------------------------- /git/checkout/4: -------------------------------------------------------------------------------- 1 | link: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch02.html#__12 2 | desc: Перейти на коммит, чье описание начинается с Added d 3 | code: | 4 | $ git checkout :/"Added d" 5 | -------------------------------------------------------------------------------- /git/tag/1: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Создать тег, связанный с последним коммитом 4 | и состоящий только из имени и ссылки на коммит 5 | code: | 6 | $ git tag stable-1 -------------------------------------------------------------------------------- /git/tag/5: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Создать тег stable-1.1 для последнего коммита, 4 | заменить существующий, если такой уже был 5 | code: | 6 | $ git tag -f stable-1.1 -------------------------------------------------------------------------------- /html/10: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/html5/136592/ 2 | desc: Указываем обязательное поле для заполнения 3 | code: | 4 | <input type="text" id="someInput" name="someInput" placeholder="Bill" required> 5 | -------------------------------------------------------------------------------- /javascript/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Добавить к html элементу событие, так что оно 3 | будет выполняться в пространстве этого элемента 4 | code: | 5 | <a href='#' onclick='return js_link.call(this)'>link</a> 6 | -------------------------------------------------------------------------------- /javascript/math/1: -------------------------------------------------------------------------------- 1 | link: http://javascript.ru/Math.random 2 | desc: Случайное число между min и max 3 | code: | 4 | function rand(min, max){ 5 | return Math.random() * (max - min) + min 6 | } 7 | -------------------------------------------------------------------------------- /javascript/regexp/1: -------------------------------------------------------------------------------- 1 | link: http://javascript.ru/basic/regular-expression 2 | desc: Есть 2 способа записи регулярных выражений 3 | code: | 4 | var reg = /ab+c/i 5 | var reg = new RegExp("ab+c", "i") 6 | -------------------------------------------------------------------------------- /jquery/effects/2: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Увеличить высоту элемента #my на 150px 3 | code: | 4 | $('#my').animate({height:'+=150px'}); 5 | 6 | -------------------------------------------------------------------------------- /jquery/selectors/27: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Удалить все элементы списка mySelect 3 | code: | 4 | $('select[@name=mySelect] option').remove(); -------------------------------------------------------------------------------- /mysql/mysqldump/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Создаём структуру базы без данных 3 | code: | 4 | mysqldump --no-data - u USER -pPASSWORD DATABASE > /path/to/file/schema.sql 5 | -------------------------------------------------------------------------------- /mysql/mysqldump/4: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Создаём бекап и сразу его архивируем 3 | code: | 4 | mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz 5 | -------------------------------------------------------------------------------- /php/classes/3: -------------------------------------------------------------------------------- 1 | link: http://ru.php.net/class_alias 2 | desc: Создать алиас для класса 3 | code: | 4 | <?php 5 | class foo { } 6 | class_alias('foo', 'bar'); 7 | $a = new foo; 8 | $b = new bar; 9 | -------------------------------------------------------------------------------- /php/define/1: -------------------------------------------------------------------------------- 1 | link: http://www.yiiframework.com/ 2 | code: | 3 | <?php 4 | // Объявление константы, если она не объявлена 5 | defined('YII_BEGIN_TIME') or define('YII_BEGIN_TIME',microtime(true)); 6 | -------------------------------------------------------------------------------- /php/strings/5: -------------------------------------------------------------------------------- 1 | desc: Экранировать кавычки в строке 2 | code: | 3 | <?php 4 | foreach(array("'", '"', chr(0)) as $v) 5 | echo addslashes($v)."\n"; 6 | out: | 7 | \' 8 | \" 9 | \0 10 | -------------------------------------------------------------------------------- /ruby/gem/4: -------------------------------------------------------------------------------- 1 | link: gem help examples 2 | desc: | 3 | Установить гем в домашний каталог пользователя, а не в систему. 4 | У меня это каталог ~/.gem 5 | code: | 6 | $ gem install rake --user-install 7 | -------------------------------------------------------------------------------- /_nix/bash/18: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Использование арифметики 3 | code: | 4 | if [[ $((2+1)) = $((1+2)) ]] 5 | then echo "still ok" 6 | fi 7 | -------------------------------------------------------------------------------- /_nix/bash/loops/3: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | code: | 3 | ((a = 1, LIMIT = 10)) 4 | while (( a <= LIMIT )) 5 | do 6 | echo -n "$a " 7 | ((a += 1)) # let "a+=1" 8 | done 9 | -------------------------------------------------------------------------------- /_nix/chattr/8: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c9_en.html#JUMP 2 | desc: Удостовериться что все изменения файла сразу будут записаны на диск 3 | code: | 4 | # chattr +S file1 5 | -------------------------------------------------------------------------------- /_nix/chmod/2: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: Убрать у всех право на запись 3 | code: | 4 | $ chmod a-w myfile 5 | $ ls -l myfile 6 | -r-xr-xr-x 2 unixguy uguys 96 Dec 8 12:53 myfile 7 | -------------------------------------------------------------------------------- /_nix/chmod/7: -------------------------------------------------------------------------------- 1 | link: http://en.wikipedia.org/wiki/Chmod 2 | desc: | 3 | Установить пользователю право на чтение и запись, а группе и остальным 4 | убрать все права 5 | code: | 6 | $ chmod u=rw,go= file 7 | -------------------------------------------------------------------------------- /_nix/chown/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c8_en.html#JUMP 2 | ft: bash 3 | desc: Рекурсивно установить владельца для директории 4 | code: | 5 | $ chown -R user1 directory1 6 | -------------------------------------------------------------------------------- /_nix/file/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=184 2 | desc: Определить кодировку файла 3 | code: | 4 | $ file -i common-lisp/meta.yaml 5 | out: | 6 | common-lisp/meta.yaml: text/plain; charset=utf-8 7 | -------------------------------------------------------------------------------- /_nix/find/12: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c4_en.html#JUMP 2 | desc: Показать файлы которые менялись за последние 10 дней 3 | code: | 4 | $ find /usr/bin -type f -mtime -10 5 | -------------------------------------------------------------------------------- /_nix/find/4: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Рецепты_командной_строки 2 | desc: Сохранить все *.xml вместе с деревом каталогов в архиве. 3 | code: | 4 | $ find ./dir -name "*.xml" -print | zip archive -@ 5 | -------------------------------------------------------------------------------- /_nix/ifconfig/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=53 2 | desc: Посмотреть MAC'и всех сетевых устройств на компьютере 3 | code: | 4 | $ ifconfig -a| grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' 5 | -------------------------------------------------------------------------------- /_nix/inputrc/1: -------------------------------------------------------------------------------- 1 | link: http://superuser.com/questions/155167/tab-completion-with-directories-links 2 | desc: Дополнять слэшем симлинки на директории по табу 3 | code: | 4 | set mark-symlinked-directories on 5 | -------------------------------------------------------------------------------- /_nix/netcat/1: -------------------------------------------------------------------------------- 1 | link: http://kevin.vanzonneveld.net/techblog/article/flush_memcached_using_bash/ 2 | desc: Отчистить memcached из консоли 3 | code: | 4 | echo "flush_all" | /bin/netcat -q 2 127.0.0.1 11211 5 | -------------------------------------------------------------------------------- /_nix/openssl/5: -------------------------------------------------------------------------------- 1 | link: http://www.devco.net/archives/2006/02/13/public_-_private_key_encryption_using_openssl.php 2 | code: | 3 | $ openssl rsautl -encrypt -inkey public.pem -pubin -in file.txt -out file.ssl 4 | -------------------------------------------------------------------------------- /_nix/openssl/6: -------------------------------------------------------------------------------- 1 | link: http://www.devco.net/archives/2006/02/13/public_-_private_key_encryption_using_openssl.php 2 | code: | 3 | $ openssl rsautl -decrypt -inkey private.pem -in file.ssl -out decrypted.txt 4 | -------------------------------------------------------------------------------- /_nix/rename/1: -------------------------------------------------------------------------------- 1 | link: http://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html 2 | ft: bash 3 | desc: Удалить пробелы из имён файлов в директории 4 | code: | 5 | $ rename "s/ *//g" *.mp3 6 | -------------------------------------------------------------------------------- /_nix/renice/1: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: | 3 | Установить shell (скрипту) низкий приоритет. 4 | Используется для неинтерактивных задач. 5 | code: | 6 | $ renice 19 -p $$ 7 | -------------------------------------------------------------------------------- /_nix/touch/1: -------------------------------------------------------------------------------- 1 | link: http://www.linuxguide.it/command_line/linux_command_line-c3_en.html#JUMP 2 | ft: bash 3 | desc: Установить время модификации файла (YYMMDDhhmm) 4 | code: | 5 | $ touch -t 0712250000 file1 6 | -------------------------------------------------------------------------------- /common-lisp/13: -------------------------------------------------------------------------------- 1 | link: http://www.lispworks.com/documentation/HyperSpec/Body/f_eq_sle.htm 2 | desc: Проверить что 2 числа не равны друг другу 3 | code: | 4 | (/= 5 3) 5 | ; T 6 | (/= 5 (+ 2 3)) 7 | ; NIL 8 | -------------------------------------------------------------------------------- /common-lisp/cl-ppcre/meta.yaml: -------------------------------------------------------------------------------- 1 | name: CL-PPCRE 2 | info: | 3 | CL-PPCRE - библиотека для работы с регулярными выражениями в CL 4 | links: 5 | - [http://weitz.de/cl-ppcre/, 'домашняя страница библиотеки'] 6 | -------------------------------------------------------------------------------- /common-lisp/string/16: -------------------------------------------------------------------------------- 1 | link: http://cl-cookbook.sourceforge.net/strings.html 2 | desc: Каждое слово в строке сделать с заглавной буквы 3 | code: | 4 | (string-capitalize "cool example") 5 | ; "Cool Example" 6 | -------------------------------------------------------------------------------- /jquery/effects/9: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Остановить выполнение текущей анимации и всех последующих 3 | code: | 4 | $('.panel').stop(true); 5 | 6 | -------------------------------------------------------------------------------- /mysql/mysqldump/5: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/mysql/105954/ 2 | desc: Создание бекапа с указанием его даты 3 | code: | 4 | mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +dump.sql.%Y%m%d.%H%M%S.gz` 5 | -------------------------------------------------------------------------------- /php/header/2: -------------------------------------------------------------------------------- 1 | link: http://php.net/manual/en/function.header.php 2 | ft: php 3 | desc: Перенаправить пользователя на другую страницу 4 | code: | 5 | <?php 6 | header("Location: http://www.example.com/"); 7 | -------------------------------------------------------------------------------- /vim/20: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: Во всех строках содержащих "foo", заменить "bar" на "zzz" 3 | code: | 4 | :%g/foo/s/bar/zzz/g 5 | -------------------------------------------------------------------------------- /vim/config/4: -------------------------------------------------------------------------------- 1 | link: http://linux.vsevteme.ru/2009/08/20/blog/izmenyaem-vneshniy-vid-vim-chast-pervaya 2 | desc: | 3 | Использовать цветовую схему desert для выделения текста 4 | code: | 5 | colorscheme desert -------------------------------------------------------------------------------- /_nix/bash/9: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Посмотреть какая команда будет выполнена: 3 | code: | 4 | $ ls /var /tmp 5 | $ ls !$ <alt+shift+6> 6 | $ ls /tmp 7 | -------------------------------------------------------------------------------- /_nix/bash/branching/2: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Логические операторы в условиях 3 | code: | 4 | if [ $condition1 ] && [ $condition2 ] ... 5 | if [[ $condition1 && $condition2 ]] ... 6 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/11: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Удаление самой длинной, из найденых, подстроки $substring в строке $string. Поиск с конца 3 | code: | 4 | ${string##regsubstring} 5 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/2: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Извлекаем подстроку из строки 3 | code: | 4 | $ string=foobarbaz 5 | $ echo ${string:3} 6 | out: | 7 | barbaz 8 | -------------------------------------------------------------------------------- /_nix/enscript/1: -------------------------------------------------------------------------------- 1 | link: man enscript 2 | desc: | 3 | Собрать ruby файлы в один html файл с подсветкой синтаксиса 4 | и оглавлением 5 | code: | 6 | $ enscript -Eruby --color -whtml --toc -pfoo.html *.rb 7 | 8 | -------------------------------------------------------------------------------- /_nix/find/16: -------------------------------------------------------------------------------- 1 | link: http://nixcraft.com/getting-started-tutorials/1432-linux-delete-empty-directories.html 2 | desc: Удалить все пустые директории 3 | code: | 4 | $ find -depth -type d -empty -exec rmdir {} \; 5 | -------------------------------------------------------------------------------- /_nix/fsarchiver/1: -------------------------------------------------------------------------------- 1 | ft: bash 2 | desc: | 3 | Создать резервную копию раздела /dev/sda1, 4 | выводя проценты выполнения в процессе 5 | code: | 6 | $ fsarchiver -v savefs /mnt/backup/backup_sda1.fsa /dev/sda1 7 | -------------------------------------------------------------------------------- /_nix/mv/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Переименовать файл foo/bar/baz/old.txt в foo/bar/baz/new.txt 3 | 4 | В данном случае мы не переходим в папку и набираем путь лишь единожды 5 | code: | 6 | $ mv foo/bar/baz/{old,new}.txt 7 | -------------------------------------------------------------------------------- /_nix/pv/3: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/linux/65384/ 2 | code: | 3 | $ tar -czf - . | pv -s $(du -sb | grep -o '[0-9]*') > out.tgz 4 | 44.3MB 0:00:27 [1.73MB/s] [>..........................] 0% ETA 13:36:22 5 | -------------------------------------------------------------------------------- /_nix/scp/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=60 2 | desc: | 3 | Копируем локальный [исходный_файл] на удалённый ssh-host 4 | командой: 5 | code: | 6 | $ scp [исходный_файл] user@host:/dir/[целевой_файл] 7 | -------------------------------------------------------------------------------- /_nix/sed/20: -------------------------------------------------------------------------------- 1 | desc: | 2 | Удаляем из всех .html файлов начало до тега <pre>, 3 | и от </pre> - до конца файла. Включая и сами теги. 4 | code: | 5 | $ cat *.html | sed '1,/<pre>/d; /<\/pre>/,$d' > final.file 6 | -------------------------------------------------------------------------------- /common-lisp/date-and-time/5: -------------------------------------------------------------------------------- 1 | link: http://cl-cookbook.sourceforge.net/dates_and_times.html 2 | desc: Собрать universal-time из значений 3 | code: | 4 | (encode-universal-time 6 22 19 25 1 2002) 5 | ; 3220993326 6 | -------------------------------------------------------------------------------- /common-lisp/string/15: -------------------------------------------------------------------------------- 1 | link: http://cl-cookbook.sourceforge.net/strings.html 2 | desc: Строку в нижний регистр 3 | code: | 4 | (string-downcase "COOL") 5 | ; "cool" 6 | (string-downcase "Cool") 7 | ; "cool" 8 | -------------------------------------------------------------------------------- /git/grep/4: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Найти строки, где встречается, хотя бы одно 4 | из слов: first или second. 5 | code: | 6 | $ git grep --all-match -e 'first' -e 'second' 7 | -------------------------------------------------------------------------------- /git/tag/6: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Создать обычный тег для последнего коммита с вызовом 4 | текстового редактора для составления комментария 5 | code: | 6 | $ git tag -a stable -------------------------------------------------------------------------------- /javascript/meta.yaml: -------------------------------------------------------------------------------- 1 | ft: javascript 2 | order: [13, 14, 15] 3 | links: 4 | - [http://javascript.ru/, много информации по js] 5 | - [https://github.com/bebraw/jswiki/wiki, сборник ссылок на либы и ресурсы по js] 6 | -------------------------------------------------------------------------------- /javascript/regexp/2: -------------------------------------------------------------------------------- 1 | link: http://javascript.ru/basic/regular-expression 2 | desc: Сопоставить строку с регулярным выражением 3 | code: | 4 | if(/\s/.test("строка")){ 5 | // В строке есть пробелы! 6 | } 7 | -------------------------------------------------------------------------------- /jquery/selectors/23: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор видимого div'a с именем city, который содержит тег p 3 | code: | 4 | $("div[name=city]:visible:has(p)"); -------------------------------------------------------------------------------- /php/console/6: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Php:Запуск_процессов_в_фон 2 | desc: Запуск процессов в фон Unix 3 | code: | 4 | <?php 5 | $execStr = "$php $script $params > /dev/null &"; 6 | exec($execStr); 7 | -------------------------------------------------------------------------------- /php/filesystem/1: -------------------------------------------------------------------------------- 1 | desc: Рекурсивно пройтись по всем файлам в директории 2 | code: | 3 | <?php 4 | foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/tmp')) as $file) 5 | print_r($file); 6 | -------------------------------------------------------------------------------- /php/pear_mail/2: -------------------------------------------------------------------------------- 1 | desc: | 2 | Указываем utf-8 имя отправителя 3 | code: | 4 | <?php 5 | // ... 6 | smtp_from( 7 | '=?UTF-8?B?'.base64_encode('Алёшенька Погромист'). 8 | '?=<zendzirou@gmail.com>'); 9 | -------------------------------------------------------------------------------- /svn/4: -------------------------------------------------------------------------------- 1 | link: http://svnbook.red-bean.com/en/1.4/svn-book.html 2 | desc: Посмотреть что в репозитории 3 | code: | 4 | $ svn list file:///usr/local/svn/newrepos/some/project 5 | bar.c 6 | foo.c 7 | subdir/ 8 | -------------------------------------------------------------------------------- /vim/19: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: | 3 | Все строки, что начинаются с пробела, объединить с предыдущими 4 | code: | 5 | :%g/^ /-1j 6 | -------------------------------------------------------------------------------- /vim/24: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim 2 | desc: | 3 | Отсортировать весь файл с помощью <a href='/_nix/sort'>sort</a> 4 | code: | 5 | :%!sort 6 | -------------------------------------------------------------------------------- /_nix/bash/11: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Проверка строки по регулярному выражению 3 | code: | 4 | if [[ "mystring" =~ REGEX ]] ; then 5 | echo match 6 | fi 7 | -------------------------------------------------------------------------------- /_nix/bash/27: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Развернуть переменные и алиасы 3 | code: | 4 | $ ls $HOME/tmp <Ctrl Alt + e> 5 | $ ls -N --color=tty -T 0 /home/cramey 6 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/13: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Удаление самой длинной, из найденых, подстроки $substring в строке $string. Поиск с конца строки 3 | code: | 4 | ${string%%regsubstring} 5 | -------------------------------------------------------------------------------- /_nix/bash/parsing_string/3: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Поиск по шаблону всех, ранее объявленных переменных, имена которых начинаются с varprefix 3 | code: | 4 | ${!varprefix*}, ${!varprefix@} 5 | -------------------------------------------------------------------------------- /_nix/bash/read/1: -------------------------------------------------------------------------------- 1 | link: http://www.commandlinefu.com/commands/view/5354/bash-pause-command 2 | desc: Остановка баш скрипта, до нажатия любой клавиши 3 | code: | 4 | $ read -sn1 -p "Press any key to continue..."; echo 5 | -------------------------------------------------------------------------------- /_nix/imagemagick/6: -------------------------------------------------------------------------------- 1 | link: http://www.ioncannon.net/linux/81/5-imagemagick-command-line-examples-part-1/ 2 | ft: bash 3 | desc: Обрезать картинку 4 | code: | 5 | $ convert flower.jpg -crop 128×128+50+50 flower_crop.jpg 6 | -------------------------------------------------------------------------------- /_nix/ls/3: -------------------------------------------------------------------------------- 1 | link: http://www.thegeekstuff.com/2009/07/linux-ls-command-examples/ 2 | desc: Показывть по файлу на строку 3 | code: | 4 | $ ls -1 / 5 | bin 6 | boot 7 | dev 8 | etc 9 | home 10 | ... 11 | -------------------------------------------------------------------------------- /_nix/mplayer/19: -------------------------------------------------------------------------------- 1 | desc: | 2 | Если mplayer не хочет открывать файлы wmv (Windows media video), 3 | нужно прописать в его конфиг-файле ~/.mplayer/config строчку: 4 | code: | 5 | vfm=ffmpeg 6 | author: MihanEntalpo 7 | -------------------------------------------------------------------------------- /_nix/munin/meta.yaml: -------------------------------------------------------------------------------- 1 | links: 2 | - [http://guide.munin-monitoring.org/en/latest/plugin/writing.html, 'О разработке плагинов'] 3 | - [http://munin-monitoring.org/wiki/HowToWritePlugins, 'О разработке плагинов#2'] 4 | 5 | -------------------------------------------------------------------------------- /_nix/ssh/5: -------------------------------------------------------------------------------- 1 | desc: Скопировать папку dir/ с правами доступа в домашнию папку пользователя $USER на хосте $HOST 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ scp -p -r $USER@$HOST: file dir/ 5 | -------------------------------------------------------------------------------- /common-lisp/date-and-time/1: -------------------------------------------------------------------------------- 1 | link: http://cl-cookbook.sourceforge.net/dates_and_times.html 2 | desc: Получить время в секундах (от 1 января 1900 года по гринвичу) 3 | code: | 4 | (get-universal-time) 5 | ; 3220993326 6 | -------------------------------------------------------------------------------- /git/25: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Взять правки из коммита 7496f529, применить их к 4 | текущей ветке, но сам коммит не совершать 5 | code: | 6 | $ git cherry-pick -n 7496f529 7 | -------------------------------------------------------------------------------- /git/branch/2: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Удалить ветку new_branch, если та была залита с разрешением 4 | возможных конфликтов в текущую 5 | code: | 6 | $ git branch -d new_branch 7 | -------------------------------------------------------------------------------- /git/log/6: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Просмотреть все коммиты, включающие изменения файла README, 4 | начиная с тега v1 и заканчивая тегом v2 5 | code: | 6 | $ git log v1..v2 README 7 | -------------------------------------------------------------------------------- /jquery/selectors/2: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Выбор всех span элементов в элементах div 3 | code: | 4 | $('div, span'); 5 | $('div').find('span'); 6 | 7 | -------------------------------------------------------------------------------- /jquery/selectors/25: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/ 2 | desc: Получение выбранного значения радиобатона с именем some 3 | code: | 4 | $("form :radio[name=some]:checked").val(); -------------------------------------------------------------------------------- /osx/4: -------------------------------------------------------------------------------- 1 | link: http://hints.macworld.com/article.php?story=20100609140550467 2 | desc: Добавить пользователя USERNAME в группу GROUP. 3 | code: | 4 | $ dseditgroup -o edit -u YOURUSERNAME -p -a USERNAME -t user GROUP 5 | -------------------------------------------------------------------------------- /php/filesystem/7: -------------------------------------------------------------------------------- 1 | desc: | 2 | Получение времени в секундах с момента последнего изменения файла 3 | code: | 4 | function get_file_age($pth){ 5 | return time() - filemtime($pth); 6 | } 7 | author: Mihanentalpo 8 | -------------------------------------------------------------------------------- /_nix/bash/28: -------------------------------------------------------------------------------- 1 | link: http://stackoverflow.com/questions/211378/hidden-features-of-bash 2 | desc: Вызывать команды из команд. 3 | code: | 4 | $ hostname && dig +short $(hostname) && dig +short -x $(dig +short $(hostname)) 5 | -------------------------------------------------------------------------------- /_nix/bash/parameters/2: -------------------------------------------------------------------------------- 1 | link: http://user.su/index.php/Bash:Основы 2 | desc: Если значения параметров не задананы явно, то они принимают значения по-умолчанию. 3 | code: | 4 | ${parameter=default}, ${parameter:=default} 5 | -------------------------------------------------------------------------------- /_nix/iconv/4: -------------------------------------------------------------------------------- 1 | desc: Меняем кодировку у всех файлов в папке 2 | code: | 3 | for file in `find . -type f` 4 | do 5 | iconv -f cp1251 -t utf8 "$file" > "${file}_utf8" 6 | mv "${file}_utf8" "${file}" 7 | done 8 | -------------------------------------------------------------------------------- /_nix/imagemagick/12: -------------------------------------------------------------------------------- 1 | link: http://www.imagemagick.org/Usage/anim_basics/ 2 | desc: | 3 | Собрать из jpg-файлов gif-анимацию с задержкой между кадрами в 1.5 секунды 4 | code: | 5 | $ convert -delay 150 *.jpg images.gif 6 | -------------------------------------------------------------------------------- /_nix/iptables/1: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=27 2 | desc: Правило iptables для прозрачного проксирования в squid 3 | code: | 4 | # iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128 5 | -------------------------------------------------------------------------------- /_nix/mencoder/2: -------------------------------------------------------------------------------- 1 | link: http://xtips.ru/?act=tview&tid=115 2 | desc: Изменить разрешение видеофайла 3 | code: | 4 | $ mencoder file.avi -ovc lavc -lavcopts vcodec=mpeg4 -vf \ 5 | scale=720:432 -oac copy -o newfile.avi 6 | -------------------------------------------------------------------------------- /_nix/pacman/1: -------------------------------------------------------------------------------- 1 | link: http://wiki.archlinux.org/index.php/Pacman 2 | desc: Установить пакет 3 | code: | 4 | # pacman -S package_name1 package_name2 5 | # pacman -S extra/package_name 6 | # pacman -S testing/package_name 7 | -------------------------------------------------------------------------------- /_nix/rsync/3: -------------------------------------------------------------------------------- 1 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 2 | desc: Зеркальный веб сайт (используется шифрование и дешифрование) 3 | code: | 4 | $ rsync -az -e ssh --delete ~/public_html/ remote.com:'~/public_html' 5 | -------------------------------------------------------------------------------- /_nix/sed/5: -------------------------------------------------------------------------------- 1 | link: http://ru.wikibooks.org/wiki/Linux-hand-book 2 | desc: После 14ой строки добавить "echo "graph_category logger"". 3 | code: | 4 | $ sed '14a\ echo \"graph_category logger\"' /etc/munin/plugins/command 5 | -------------------------------------------------------------------------------- /_nix/ssh/3: -------------------------------------------------------------------------------- 1 | desc: Запустить команду command на удаленном хосте $HOST от имени пользователя $USER (команда по умолчанию = shell) 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ ssh $USER@$HOST command 5 | -------------------------------------------------------------------------------- /_nix/tar/1: -------------------------------------------------------------------------------- 1 | desc: Создать архив из списка файлов поданных на стандартный ввод 2 | link: http://www.pixelbeat.org/cmdline_ru_RU.html 3 | code: | 4 | $ find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2 5 | -------------------------------------------------------------------------------- /_nix/wget/11: -------------------------------------------------------------------------------- 1 | link: mailto:povitter@povitter.net 2 | desc: Скачивание галереи картинок с превьюшками. 3 | code: | 4 | $ wget -r -k -p -l1 -I /images/ -I /thumb/ \ 5 | --execute robots=off www.example.com/gallery.html 6 | -------------------------------------------------------------------------------- /git/tag/7: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/Git/60347/ 2 | desc: | 3 | Создать обычный тег, сразу указав в качестве аргумента 4 | комментарий "production version" 5 | code: | 6 | $ git tag -a stable -m "production version" -------------------------------------------------------------------------------- /html/7: -------------------------------------------------------------------------------- 1 | link: http://habrahabr.ru/blogs/html5/136592/ 2 | desc: Задаём текст по умолчанию для поля, который исчезнет при фокусе 3 | code: | 4 | <input name="email" type="email" placeholder="Здесь можно что-то написать!" /> 5 | -------------------------------------------------------------------------------- /html/meta.yaml: -------------------------------------------------------------------------------- 1 | name: html5? 2 | links: 3 | - 4 | - 'http://karaboz.ru/2007/11/19/paginator-3000-postranichnaya-navigaciya-budushhego/' 5 | - 'Удобный постраничный вывод на сайте' 6 | - http://epiceditor.com/ 7 | -------------------------------------------------------------------------------- /javascript/search/1: -------------------------------------------------------------------------------- 1 | link: http://www.w3schools.com/jsref/jsref_search.asp 2 | desc: Поиск с учётом регистра 3 | code: | 4 | var str="Visit W3Schools!"; 5 | document.write(str.search("W3SCHOOLS")); 6 | out: | 7 | -1 8 | -------------------------------------------------------------------------------- /javascript/search/2: -------------------------------------------------------------------------------- 1 | link: http://www.w3schools.com/jsref/jsref_search.asp 2 | desc: Поиск без учёта регистра 3 | code: | 4 | var str="Visit W3Schools!"; 5 | document.write(str.search(/w3schools/i)); 6 | out: | 7 | 6 8 | -------------------------------------------------------------------------------- /jquery/effects/12: -------------------------------------------------------------------------------- 1 | link: http://anton.shevchuk.name/javascript/jquery-for-beginners-effects/ 2 | desc: Возвратить очередь эффектов анимации 3 | code: | 4 | $(".panel").queue('fx'); 5 | $(".panel").data('fxqueue'); 6 | 7 | --------------------------------------------------------------------------------