Апгрейд notify-send

Есть у меня одна развлекуха – люблю я всяческие мудрости, афоризмы, цитаты etc. Нравится мне мудрость, ужатая в короткую фразу (это, в частности, можно заметить и по предыдущему посту). И недавно наткнулся я на ресурс с афоризмами – Forismatic.com на котором этих цитат видимо-невидимо. Но вся прелесть в том, что у этого сервиса есть API, позволяющее тянуть афоризмы с их сервиса в нескольких удобных форматах. И захотелось мне раз в 10 минут наблюдать эти афоризмы на своем десктопе
[ Читать дальше ]

50 цитат о программировании

Наткнулся на Хабре на отличный перевод коллекции цитат о программировании. Публикую здесь без купюр :)

50. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.
— Rick Cook
[ Читать дальше ]

Администрирование серверов

Блог оживает и продолжает жить, несмотря ни на что! Мы продолжаем публикацию статей на тему работы с NIX-системами после долгого-долгого перерыва. Приношу свои самые глубочайшие извинения постоянной аудитории блога, которая не забыла нас и постоянно интересовалась, когда ждать новых публикаций. Этот момент настал, мы продолжаем!

И немного саморекламы: я и несколько моих коллег по цеху оказываем услуги по настройке и администрированию серверов на базу любых *NIX-систем, Любой софт, любые конфигурации, оптимизации для высоких нагрузок! Подробнее можно прочитать здесь: http://boombick.org/blog/administrating

Тестируем MariaDB

На недавно прошедшей DevConf выступал с докладом Michael “Monty” Widenius, автор и идейный вдохновитель MySQL. Он рассказал про то, что Oracle потихоньку убивает MySQL и презентовал форк под названием MariaDB.
Меня заинтересовала эта СУРБД и вот представляю вам свой опыт ее использования :)
[ Читать дальше ]

Консольные хитрости #2

Продолжаем публикацию “однострочников” для bash, которые выполняют полезные и интересные действия :)
[ Читать дальше ]

Установка Django на devio.us

Как, наверняка, всем известно, недавно появился проект Devio.us, который предлагает всем желающим бесплатный shell-хостинг на базе OpenBSD. В нагрузку к шеллу также предлагается домен третьего уровня, вида %username%.devio.us или devio.us/~%username%, одна база данных MySQL и 100 мегов места. За пару баксов в месяц эти показатели можно улучшить :)
На сервере установлен PHP (версии 5.2.12) как модуль апача (весьма, кстати, древнего – 1.3.29) и предлагается CGI-интерфейс. Ну и также доступны perl 5.10.1 и python 2.5.4. Целью проекта является привлечение новых членов в коммьюнити OpenBSD. При регистрации необходимо указать причину, по которой вам кровь из носу надо получить там аккаунт :) Процент отказов, к слову, довольно мал.
Итак, поигравшись с PHP, захотелось чего-то большего. И так как на сервере присутствует python, захотелось прикрутить туда Django.
[ Читать дальше ]

Ловушки bash

Программирование на shell в общем и на bash в частности богато своими нюансами, которые, зачастую, упускаются из вида. В результате мы имеем проблемы на очевидных, вообщем-то, операциях. И как результат, зачастую, бывает “а ну его, этот баш! Перепишу на php/perl/python/ruby/etc”
Эта статья написана для обсуждения и путей решения нескольких самых часто встречающихся “камней преткновения” при программировании на bash. Я лично очень полюбил программировать на bash в последнее время и хочу поделиться кусочком знаний с вами :)
[ Читать дальше ]

Только факты :)

boombick@boombick-laptop:/usr/src/linux-source-2.6.31$ grep -srni microsoft . | wc -l
359
boombick@boombick-laptop:/usr/src/linux-source-2.6.31$ grep -srni fixme . | wc -l
4240
boombick@boombick-laptop:/usr/src/linux-source-2.6.31$ grep -srni todo . | wc -l
3060

PROMPT в стиле MS-DOS

Наткнулся на забавную фишку :) Делаем следующее

export PS1="C:\$( pwd | sed 's:/:\\\\\:g' )> "

и ностальгируем по временам MS-DOS :)

PROMPT в стиле MS-DOS

Если очень понравилось, то можно добавить в ~/.bashrc следующий код:

PS1="C:\$( pwd | sed 's:/:\\\\\:g' )> "

и наслаждаться красотой постоянно :)

Консольные хитрости

Опытные юниксоиды знают и осознают всю мощь использования командной строки и немного “свысока” посматривают на “мышевозов” :) Но и в консоли есть свои недостатки, которые побеждаются с помощью каких-то приемов. У каждого свой набор, а я хочу поделиться своими наработками-находками-привычками, которые появились за долгие годы использования командной строки. Эдакий небольшой cheat-sheet.
Начнем :)

1. Копирование файлов с указанием прогресса. Всегда чертовски не хватало информативности в cp

rsync --progress file1 file2

[ Читать дальше ]