Category Archives: Administration

Перенос файлов по маске в shell

Сбойнул один старый скрипт и написал он много маленьких (2-3 кб) файлов в одну директорию. Посмотрел я, сколько файлов оказалось, командой ls -1 | wc -l Оказалось файлов таких за миллион. На эти файлы смотрел скрипт демонский, который по ним рассылал почты много. Решил я эти файлы из директории той убрать (чтоб пользователей не расстраивать, …

Read more

Автодополнение в shell

Есть такая оболочка, Fish-shell (Fish’s fish) — http://ridiculousfish.com/shell/. Репозиторий — https://github.com/fish-shell/fish-shell/#building, установка под MacOs через homebrew — https://github.com/edc/homebrew-fishfish В конце установки надо (может привести к проблемам, о которых ниже) sudo su chsh -s /usr/local/bin/fish <имя пользователя> # только для MacOS nano /etc/shells # и добавить строку /usr/local/bin/fish Если в MacOS есть проблемы, значит, забыли добавить …

Read more

VirtualBox: В гостевой Ubuntu не получается подключить расшаренную папку

В гостевой системе sudo usermod bullgare -G vboxsf -a Это добавит пользователя в нужную группу. Потом нужно перезапустить гостевую систему. Забыл в своё время записать, опять мучался(

Fatcache от Twitter — memcache на SSD

https://github.com/twitter/fatcache/blob/master/notes/performance.md

Chocolatey — менеджер пакетов под Windows

http://chocolatey.org/ — аналог apt-get или homebrew под Windows

История владения доменом

http://who.ru/

Jekyll для создания и управления статичными сайтами

Если есть небольшой сайт, и на его хостинг не хочется тратить много денег и времени, то лучше его сделать статическим. Если он состоит хотя бы из 5-7 страниц, то изменение меню или добавление текста в шапку превращается в очень болезненный процесс копи-пасты и тестов. Тем не менее, есть решение. Jekyll — библиотека для генерации статичных …

Read more

Grunt: Перезагрузить окно браузера при изменении файла

Вот способ для Mac OS и safari — http://www.2ality.com/2012/08/jsreload.html. P.S.: надо реализовать свой велосипед для Хрома и фаерфокса. Вот пакет для перезагрузки нужного таба в Chrome для android — https://github.com/brianleroux/chrome-for-android-remote-debugging, работа протокола описана здесь — https://developers.google.com/chrome-developer-tools/docs/remote-debugging, http://developer.chrome.com/trunk/extensions/debugger.html

Скачивание видео с Youtube из командной строки

http://rg3.github.com/youtube-dl/ Использование: youtube-dl -o funny_video.flv «http://some/video» youtube-dl -f ‘best[ext=mp4]/best’ —limit-rate 2M -o ‘%(playlist)s/%(playlist_index)s — %(title)s.%(ext)s’ https://www.youtube.com/playlist?list=PLt6kNtUbjfc_ZbPDz76mWGTLQsAxSiVvu P.S.: Копирование файлов по ssh в shell.

Установка node в Ubuntu

apt-get install python g++ make mkdir ~/nodejs && cd $_ wget -N http://nodejs.org/dist/node-latest.tar.gz tar xzvf node-latest.tar.gz && cd `ls -rd node-v*` ./configure make install