Отключаем Apport с надоедающими сообщениями об ошибках в Ubuntu

Январь 8, 2013

Навеяно постом на debian.pro. В ubuntu есть очень сильно допекающий меня apport со своими сообщениями об ошибках и предложением отправить отчёт буквально по каждому чиху. И собственно, как и inkvizitor68sl, я не хотел идти на "крайние меры" и удалять apport. Т.к. с его помощью можно отправлять баг-репорты. Как оказалось, есть (давно ли появилась?) возможность отключить это из "Настроек Приватности" в системных настройках. Так сказать возможность отучить от "windows привычек, windows методами".
Читать дальше »

Подсвечиваем zsh с zsh-syntax-highlighting

Декабрь 28, 2012

Есть такой замечательный shell - fish. И всем бы он замечательный, но уж жутко я привык к zsh и многим его фичам, которых нет в fish, и наоборот: в zsh не было одной очень понравившейся мне возможности - in-line подсветки синтаксиса. Точнее, я так думал что не было, или не было до недавнего времени. В общем не это важно. Теперь это она есть в виде дополнения к zsh, и называется zsh-syntax-highlighting.
Читать дальше »

Подсвечиваем строки длиннее 80 символов в Vim

Декабрь 24, 2012

Когда-то давно, я прочитал множество статей про правила написания хорошего кода, и одна мысль плотно засела у меня в голове и более того, суть этой мысли оказалась вполне себе удобной на практике. Я говорю про длину строки. Считается, что для удобного чтения исходного кода лучше ограничивать длину строки в 80 символов. Как я уже выше написал, на практике это оказалось вполне себе удобно, и довольно неплохо увеличивает читаемость кода.

В общем, я не знаю кто как, но лично я стараюсь придерживаться этого правила, но не доводя до фанатизма. Иными словами: где нет возможности сделать строку короче - оставляю как есть.

Для того, чтобы хотя бы стараться придерживаться этого правила, было бы не плохо, чтобы в этом помогал любимый редактор кода. В моём случае - это Vim.
Читать дальше »

Небольшой обзор Sublime Text 2

Июль 18, 2012

Не так давно был релиз Sublime Text 2 и я прочитав новость на ЛОРе заинтересовался, но дальше интереса дело что-то не пошло.. Пока, спустя некоторое время, один друг не посоветовал мне его, и как бы "сгладил порог входа" для этого редактора. Сказать по правде, я как заядлый vim'ер относился к нему скептически, но как оказалось зря. Редактор весьма хорош и для таких как я (заядлых vim'еров), есть так называемый vintage mode реализованный в виде плагина, но обо всём по порядку.

Этот пост - небольшой обзор возможностей sublime text. Так сказать вводная.

Читать дальше »

Интеграция Dropbox в Thunar\XFCE

Июль 15, 2012

Довольно давно меня все эти новомодные интерфейсы солидно достали. Мне хотелось чего старого, привычного, и поэтому я плавно перешёл на Xfce, но пост в общем-то не об этом. Пост о том, что, для Nautilus, есть довольно удобный nautilus-dropbox, и чего-то подобного мне довольно долго не хватало в Xfce.

Сначала, разумеется, добавлял всякие скрипты в thunar коих на просторах интернета не мало. Thunar довольно настраиваемый, поэтому такие скрипты не проблема, но в процессе поиска\написания очередного скрипта наткнулся на расширения Dropbox для Thunar. После его установки, если зайти в папку Dropbox и нажать правой кнопкой мышки по любому элементу, увидим примерно следующее:
Читать дальше »

Автоматически изменяем заголовок эмулятора терминала на последнюю введённую команду

Июль 8, 2012

Не знаю как у остальных, но у меня часто бывает так, что открыто очень много эмуляторов терминала и на панели задач примерно такая картина (кликабельно):

Разумеется, в каждом эмуляторе терминала открыто что-то нужное, но разобраться в этой куче без названий довольно трудно. Поэтому решил я сделать так, чтобы в заголовке терминала, выводилась последняя введённая команда. Всё оказалось довольно просто, и делается штатными средствами bash\zsh. Например, для zsh всё что нужно было, так это добавить в конфиг:
Читать дальше »

Слушаем музыку с одного ПК на другом с помощью MPD HTTP-Streaming

Июнь 22, 2012

Преветствую всех, кто ещё не отписался от моего блога. Давно меня что-то не было слышно, ну да ладно.

Так иногда случается, что хочется во время работы послушать музыку, но не таскать же с собой на работу всю музыкальную коллекцию, верно? Это создаёт определённые неудобства. Поэтому, искал способы слушать свою домашнюю музыкальную библиотеку находясь на работе.

Первое, что приходит на ум - MPD. Ведь это же демон и он слушает порт. Значит, он должен уметь то, что мы хотим.

Собственно, как это будет происходить: соединяемся с MPD демоном запущенном на домашнем компьютере и начинаем что либо слушать. MPD попутно с обычным выводом "стримит" аудио поток на порт. С порта мы и будем забирать поток и слушать его.
Читать дальше »

Настройка модема D-Link 2500U в режиме роутера с PPTP (VPN)

Октябрь 1, 2011

Работаю в тех. поддержке крупного городского провайдера, регулярно слышу вопрос про возможность настройки модема выдаваемого провайдером не в режиме прозрачного бриджа, а в режиме роутера с поднятием коннекта по PPTP, он же VPN.
В одну ночь, особо заняться было нечем и я решил опробовать собственно можно ли, и как работает. Собственно под катом как я это делал.

Делалось максимально доступно и подробно чтобы можно было дать ссылку.

Читать дальше »

Настраиваем простейший VPN сервер для дома

Апрель 2, 2011

Сейчас, многие провайдеры предоставляют доступ в интернет по технологии PPTP, или проще говоря VPN. Т.е. пользователи объеденены в одну локальную сеть доступ к которой обычно бесплатен, а выход в интернет осуществляется путём подключения к VPN серверу. Всё бы замечательно, но у многих провайдеров до сих пор просто грабительски цены на безлимитные тарифы, что и заставляет людей объединятся и делить интернет на всех. Провайдер которым я пользуюсь не такой, но и его цены на безлимиты раньше были отнюдь не маленькими. Тогда я на свой небольшой домашний сервер решил поставить VPN сервер и с друзьями скидывались на безлимитный тариф. Сейчас уже конечно всё более радужно и у каждого из нас свой отдельный безлимит на 8Мбит\с, однако есть и другие провайдеры в других городах. Думаю людям которые подключены к подобным провайдерам, данная статья будет полезна.

На домашнем сервере, так же как собственно и на всех остальных серверах которые под моим руководством, традиционно установлен Debian stable.
Читать дальше »

Настраиваем VPN PPTP соединение из командной строки

Март 17, 2011

Когда-то я писал пост про "правильную настройку VPN соединения по так называемому Gentoo way". Несмотря на то, что на пост было множество несогласных с моим мнением отзывов(кстати, набравшись опыта я сейчас понимаю что сделал бы тоже несколько по другому. Каюсь, грешен), эта тема как оказалось очень актуальна и востребована. Мне до сих пор приходят на email различные вопросы связанные с настройкой VPN соединения на сервере - т.е. без графической оболочки и утилит. В этом посте я постараюсь как можно более подробно описать данный процесс.

Итак приступим.
Для начала требуется установить нужный пакет. В deb based дистрибутивах он называется pptp-linux:
Читать дальше »

Vi move (vimv) - удобное переименование файлов в директории в духе vim

Февраль 23, 2011

Сегодня блуждая по просторам интернета обнаружил маленький, но весьма полезный и удобный скрипт переименования. Это даже не совсем скрипт, а скорее небольшая настройка на python для vim, да и не только для vim. В качестве редактора можно использовать какой либо другой рассово верный, удобный текстовый редактор. Называется он Vi move или сокращённо - vimv. Суть надстройки такова: запускаем и видим список файлов в текущей директории построчно. Меняем, сохраняем, выходим. Вуаля, всё переименованное в редакторе автоматически переименовывается и в директории. Возможно это не кажется столь удобным и очевидным, но таковым является :)

Устанавливать почти ничего не нужно. Просто скачиваем скрипт, помещаем его в /usr/bin/ или $PATH и делаем его исполняемым:


sudo mv /tmp/vimv.py /usr/bin/vimv
sudo chmod +x /usr/bin/vimv

Скачать можно здесь - http://sourceforge.net/projects/vimv/files/.
Официальная страница находится здесь - http://redchamp.net/vimv/
Читать дальше »

Настраиваем задержку и частоту повтора клавиш с помощью xset и kbdrate

Январь 24, 2011

Недавний пост тов. muhas'а напомнил мне об одной ну просто крайне удобной опции утилиты xset. Опция эта - rate. Она задаёт частоту повтора символов на клавиатуре и время перед началом повтора. Всё это, разумеется, можно настроить через графические утилиты gnome, kde, xfce, но не все используют тяжеловестные DE. Да и к примеру я в Gnome не могу настроить частоту повтора и задержку для комфортной работы. Не знаю даже почему. Выставляю такие же параметры, но всё равно не то. Поэтому выставляю их так, как привык.
Вы можете спросить: "зачем выставлять больше или меньше эти значения?". Я не могу сказать зачем это нужно Вам, но могу сказать для чего нужно мне: для комфортного написания кода. Меньше задержка, больше число повторов и с большой скорость происходит перемещение по коду и его редактирование. Главное в этом деле, не переборщить. Но довольно слов - больше дела.
Читать дальше »

Compiz-boxmenu - меню в духе openbox\xfce для Compiz

Январь 21, 2011

Используя Gnome уже несколько месяцев, мне очень сильно нехватало столь удобного меню, как в openbox или xfce. Эта, казалось бы мелочь была для меня крайне удобна. Очень долго я откладывал процесс поиска какой либо программы для Gnome которая бы могла отображать подобное меню. Медленно, лениво и неспешно поиски продолжались до сегодняшнего дня. Сегодня на ЛОР'е был скриншот, на котором skai-falkorr демонстрировал работу модуля для compiz - compiz-boxmenu. Этот модуль оказался именно тем, что мне нужно. После работы, я незамедлительно сел разбираться и устанавливать себе сие чудо. Собственно о процессе установки, настройки, возможностей и об использовании рассказывается далее.

Читать дальше »

Новый год...

Декабрь 31, 2010

Вот ещё один год подошёл к концу. От всей души поздравляю всех читателей моего блога с этим праздником! Очень хочется, чтобы добрый дед мороз подарил всем пользователям ОС семейства *NIX мозгов, профита и много полезных утилит =3

Как принятно у некоторых блоггеров подведу немного итогов..

Начну пожалуй с того, что очень много целей поставленных вначале года относительно блога и жизни не было достигнуто, что не может не огорчать. Главное огорчение - я не успел переписать до нового года блог на django (да, есть такие коварные планы). WordPress достал меня уже ну просто очень сильно. Основной функционал уже есть, сейчас доделываю разные полезные мелочи. Возможно за праздничные выходные успею.

Постов было тоже не так много как хотелось бы - работа отнимает почти всё моё время, в остальное я как уже писал выше: пишу блог движок на django. За время 2010 года было написано 47 постов и к ним было оставлено 609 комментариев, но не это главное. Главное что они есть, и главное что кто читатает то, что я пишу.

Немного о планах. Самый главный план на 2010 год - это переезд блога на самописный движок на django. Второе по значимости - тематика. Я давно писал что планирую писать не только о Linux и Open Source софте, но как-то не удалось воплотить это в жизни. Надеюсь в следующем году удастся. Самый главный план - много постов. У меня просто тьма идей для постов на самые разные темы. Мой ToDo по постам просто огромен и я в нём блуждаю. Надеюсь за год я смогу написать обо всём что там находится, а это не много не мало около 380 постов.

На этом всё. Ещё раз подздравляю читателей моего блога и людей которые просто случайно попали на мой блог через поисковик. Удачи в новом году!

Убираем меню в GTK приложениях и показываем его по хоткею

Ноябрь 28, 2010

Сегодня утром как обычно разгребая новости я наткнулся на интересный скриншот на ЛОР'е, в котором демонстрировалось дополнение для firefox которое заставляло работать меню firefox'а с апплетом глобального меню для gnome. В ходе обсуждения некто mrdeath поделился интересным хаком. Суть его в том, что во всех GTK приложениях по умолчанию убирается меню и вернуть или снова убрать его можно по хоткею. Я не сильно долго думая, решил поделиться им с моими читателями :)

Собственно, всё что нам нужно - это создать файл main.c с кодом небольшого модуля, скомпилировать его, поместить получившейся модуль в /usr/lib/gtk-2.0/modules/ и добавить загрузку модуля в автозапуск.
Читать дальше »