Посвящается всем, у кого больше пяти серверов.
Как вы обычно заходите на сервер по ssh? Открываете терминал, начинаете искать в истории набранных команд (Ctrl+R) заветную строчку с нужным хостом. Если хостов много, процесс будет длительным, как ни крути.
На гитхабе появился полезный bash-скрипт под названием warp. Он создан для решения этой проблемы.
2014-09-17
SSH с выбором хостов из списка
2013-08-14
Z shell без привыкания
Поднимите руку, если до сих пор не пользуетесь ZSH, предпочитая BASH из стандартной поставки к вашему дистрибутиву. Если вы робко потянули ладонь вверх, этот пост посвящен вам.
У меня несколько раз возникало острое желание попробовать ZSH, но все попытки гибли перед мыслью: «Зачем менять то, что и так работает? Зачем тратить время на настройку и изучение конфига ZSH?». Мне выпала случайность наткнуться на гитхабе на проект oh-my-zsh. Он решил все мои проблемы и помог перейти на ZSH, минуя этапы настройки окружения. То есть, запустил пару команд, сменил интерпретатор и... всё. Вуаля! Переезд окончен.
Сперва я пользовался zsh точно так же, как и bash'ем. Со временем привык к его магическому автодополнению и поиску по истории для конкретной команды. Прошло уже около года. Много раз порывался написать заметку в блоге о проблемах, с которыми могут столкнуться новички. Единственная причина, почему до сих пор не было никаких упоминаний ZSH — проста и банальна. Всё работает «из коробки», нет дискомфорта, ностальгия по башу не мучает. Вы продолжаете пользоваться терминалом, как и прежде, без необходимости менять старые привычки.
2013-07-02
PDF-шпаргалка по клавиатурным сочетаниям Sublime Text
2012-08-26
Интервью с разработчиками и авторами книг по программированию
2012-07-16
Unzip i18n: избавляемся от кракозябр в архивах
На Хабре опубликовали блок-схему для распознавания кракозябр с исходниками схемы в zip-архиве. По иронии судьбы в первом комментарии засветился скриншот:

Так выглядит кириллическое имя файла внутри zip'а, созданного в Windows и распакованного в линуксе.
Я сам неоднократно сталкивался с подобным проявлением нетерпимости в мире кодировок. Решил потратить пару минут на изучение вопроса в гугле.
2012-06-05
Flattr: сила маленьких ручейков
Сооснователь The Pirate Bay Петер Сунде (Peter Sunde) помимо прочего является отцом сервиса Flattr, который, к сожалению, малопопулярен в рунете. Вот как он описывает краткую историю проекта в блоге:
Довольно давно я активно принимаю участие в обсуждении прав в интернете. Главным образом меня интересовало, как сделать так, чтобы все люди были равноправными. Интернет предоставляет нам такие возможности. Но когда речь заходит о правах, в конечном итоге обсуждения ограничиваются вопросами прав на копирование.
2012-04-10
Антон Васильев о Shelr.tv, ненастоящих эмуляторах терминала и виме внутри емакса
Скринкастинг давно перестал быть чем-то экзотическим. Мы не хотим читать или слушать, мы хотим видеть, как ЭТО работает или как ЭТО выглядит на экране. Видеоуроки для изучающих GIMP, обзоры новых дизайнерских находок разработчиков Unity, тысячи howto, ведущих к светлому будущему... Скринкасты на ютубе можно смотреть часами.
А теперь представьте, что вам потребовалось продемонстрировать преимущества консольных приложений над графическими. Глупо записывать видеопоток о плюсах терминала, если для его просмотра понадобится плеер с графическим интерфейсом. Нужно записать символьный поток, и здесь нам на помощь приходит сервис Shelr.tv с одноимённым инструментом для создания шеллкастов. Интервью с автором проекта читайте в свежем номере «Краплёной колоды».
2011-09-15
Андрей Боровский об YAGF, программистской ноосфере и интеллектуальном распознавании
Термин OCR мы вспоминаем, когда требуется конвертировать внушительных размеров фолиант в неприметный текстовый файл или сделать электронную версию документа на бумаге. Так или иначе, проблему надо решать. И среди свободных решений самым популярным по праву считается YAGF — оболочка для систем распознавания текстов Cuneiform и Tesseract.
Продолжая серию интервью с русскоязычными разработчиками, позвольте представить вашему вниманию очередной тет-а-тет, разговор с автором озвученного фронтэнда.
2011-08-24
Адреса, пароли, явки и двойственное название KeePass
В начале 2010-го года на хабре провели опрос, связанный с количеством используемых паролей у респондентов. Большинство (> 70%) остановилось на варианте «2-3 пароля разного уровня стойкости». Когда-то мой ответ был таким же, но сейчас я предпочитаю для каждой регистрации генерировать новый пароль. И дело вовсе не в паранойе. Когда ты регулярно посещаешь десяток ресурсов — это одно, а когда количество аккаунтов переваливает за число X, возникают разного рода неудобства. В итоге я пришёл к выводу, что от запоминания паролей веет пережитком старины. Напрашивается аналогия с телефонными номерами. Если вы общаетесь с малым кругом людей, запомнить их номера не составит труда. С сотней контактов такой фокус не пройдёт, поэтому мы и ведём телефонную книгу.
2011-08-05
publish-kindle-quotes: скрипт для публикации цитат на tumblr.com
Киндл приучил выделять в книгах и периодике интересные цитаты. Хотя «приучил», громко сказано, он, если можно так выразится, способствует к этому. Потому что функция выделения части текста реализована до безобразия просто.
Все цитаты, закладки и записки хранятся в обычном текстовом файле My Clippings.txt (либо Мои вырезки.txt для русифицированного интерфейса). И если записывать книги на устройство можно «по воздуху», для копирования файла на компьютер приходилось часто подключать USB. Мне это порядком надоело, ведь есть Wi-Fi, а тут такие досадные пляски с проводами. Некрасиво.
Поиск по просторам сети выдал хак usbNetwork, с его помощью Kindle разрешает общение с собой по ssh. В последних версиях модификации помимо связи по USB разработчики добавили доступ по Wi-Fi. Часть проблемы отпала сама собой.
2011-06-13
Сергей Костяной о трансформации телевидения, сытых волках и вреде DRM
Медиаплеер XBMC продолжает набирать обороты. На днях разработчики поделились в блоге интересными цифрами. Они посчитали популярность продукта:
Для получения статистики был выбран случайный аддон, который устанавливается вместе с Dharma (он обновлялся 18 апреля, примерно шесть недель назад). До этого момента произошло ещё одно обновление, что позволяет судить, сколько было установок на компьютеры «до» и «после» апрельских изменений.
По состоянию на 18 апреля дополнение получило по крайней мере 210 000 инсталляций по всему миру. В период с 18 апреля мы зафиксировали 350 000 новых установок. Кроме того, 225 000 инсталляций нельзя однозначно классифицировать, как новые или старые, потому что они относятся к предварительному релизу XBMC 10.1. Мы можем только догадываться, что это обновления для «старых» пользователей.
Таким образом, до 18 апреля было примерно 435 тысяч активных копий XBMC. С тех пор мы увеличили количество установок на 350 тысяч. Значит, примерно 789 000 экземпляров XBMC были активны за последние 6 недель. Если повезет, ко времени выпуска XBMC Eden мы, наконец, преодолеем барьер в 1 млн.
Впечатляющие результаты. Но сегодня мы не будем обсуждать сухие отчёты, а побеседуем с Сергеем Костяным — автором seppius-xbmc-repo. Цель проекта: собрать под одной крышей полезные для русскоязычных пользователей XBMC дополнения. Помимо прочего, обсудим в интервью перспективы HTPC по завоеванию полок в гостиных.
2011-04-15
О горах и геопривязке фотографий
Горы будят у нас и зовут нас остаться.
Но спускаемся мы — кто на год, кто совсем,
Потому что всегда, потому что всегда мы должны возвращаться.
Зимние каникулы прошли под знаком Карпат, горных лыж и солнца. Второй год подряд ездим в Западную Украину кататься. Хотя под Минском расположились два горнолыжных комплекса, отдых в настоящих горах и на искусственных холмах несравним. В небольшой деревушке у подножия Гембы отсутствие интернета переносится «на ура». Наконец-то удалось прикрыть информационный поток и избавиться от «белого шума» ежедневных новостей.
2011-03-30
Алексей Яковенко о DeaDBeeF, юникоде и планах
2011-03-11
Абзац: Узнаваемый Rhythmbox'ом, растягиваем образ в VirtualBox и избавляемся от старых kernel'ов
1. Поднимите руку те, кто пользуется
Rhythmbox как основным плеером. Уверен, несколько десятков читателей поступают именно так. Если ваш портативный плеер либо андроидфон не определяется в Rhythmbox/Banshee/Amarok, добавьте в корень файловой системы .is_audio_player следующего содержания:audio_folders=Music/ folder_depth=2 output_formats=audio/mpeg,audio/mp3
Теперь записывать музыку намного проще, drag&drop творит чудеса!
audio_folders говорит, куда складывать композиции. folder_depth указывает, что треки располагаются по иерархии исполнитель → альбом → трек. Если попытаться закинуть lossless-файл, Rhythmbox налету переконвертирует его в output_formats (в нашем случае mp3). Более подробную информацию о конфиге черпайте в англоязычной заметке.
2011-03-01
Юрий Сидоров о transmission-remote-gui, паскале и стереотипах
В каждой
2010-12-03
Абзац: Ubino — старый twitter-клиент на новый лад
После перехода Twitter на OAuth многие линуксовые клиенты отказались работать. Некоторые проекты в скором времени выпустили обновления, некоторые оставили всё как есть. Горячо любимый мною Pino, к сожалению, включит поддержку OAuth только в разрабатываемой ветке 0.3. До сего момента приходилось пропускать клиент через MyAuth API Proxy. Но и этот вариант нельзя назвать вменяемым по причине большого количества ошибок при обновлении ленты.
2010-10-17
Самостоятельный command-not-found
В Ubuntu Maverick Meerkat центр приложений созрел до состояния профпригодности, но я по-прежнему предпочитаю управлять APT'ом в командной строке. Правда, сегодняшний разговор не о преимуществах aptitude, а о магии угадывания.
Если вы напечатали незнакомую для терминала команду, command-not-found предложит установить недостающий пакет.
2010-08-23
Yet another Android applications set
В заметке, повествующей об HTC Desire и Android, обещал опубликовать свою подборку приложений. Камнем преткновения стали ссылки на страницы в Android Market. На всех wiki-подобных сайтах URL, содержащий конструкцию market://, парсер беспощадно удалял. Позже, когда я вновь вернулся к этой проблеме, попробовал скормить ссылку укорачивателю. Убедившись в работоспособности способа, принялся составлять список. Стоит оговориться, подобных подборок в интернете пруд пруди, но зачастую в них отсутствуют даже QR-коды.
2010-08-09
dbupdate — всегда актуальный dropbox
Приветствую вас из солнечного Логойска, где очередные выходные пытаемся спастись от пекла и духоты бетонного Минска. Ответьте на простой вопрос: пользуетесь ли вы dropbox'ом? Нет, к сожалению, я не смогу рассказать, как с помощью этого сервиса синхронизировать температуру с комфортными параметрами. Вопрос без подковырок и, мне кажется, большинтво из вас ответит утвердительно. Отлично, тогда предлагаю стилизовать иконку клиента под свои нужды (эстетическая жилка у линуксоидов, судя по скриншотам, гипертрофирована :-)). Разработчиков давно просили сделать подобную опцию, теперь это возможно в тестовых сборках. Помимо "рюшечек" в тестовой ветке реализовали т. н. selective sync (выборочная синхронизация отдельных каталогов). За подробностями, как обычно, к ChangeLog'ам.
2010-07-26
Винегрет о неттопе
Не мне вам рассказывать про аномальную погоду. Жара дикая, желания бороться за место под солнцем нет и не предвидится. Самые напряжённые часы, часы плавления и испарения, коротаю у телевизора, просматривая накопившиеся фильмы. Неттоп справляется неплохо, но с момента обновления Ubuntu до версии 10.04 накопилось несколько неприятных багов, пришлось чинить.




