*tip of the day

hirthwork 01.01.2013 05:45

если вас не устраивает, что ваша консоль использует только восемь различных foreground цветов, и, как результат, former sergant в doomrl не отображается на карте, просто замените свой 512-глифовый шрифт в /etc/conf.d/consolefont на 256-глифовый, например LatGrkCyr-8x16 на cyr-sun16, и наслаждайтесь игрой в любимую ... more →

hirthwork 28.12.2012 21:47

не знаешь чем заняться? закрой лишние вкладки в браузере, сразу отыщется пара годных статей, которые ты хотел прочитать

hirthwork 20.12.2012 21:44

хотите вставить в cmdline vim'а слово находящееся под курсором? нет ничего проще, просто нажмите <C-R> <C-W>! хотите вставить то что только что скопировали? <C-R> 0!

hirthwork 12.12.2012 19:46

рекурсивно обновить и сбилдить все сабмодули в java-проекте в git? нет ничего проще и очевиднее: http://dumpz.org/351460/ (не могу не отметить, что сабмодуле в гите сделаны как говно, очень загадочное и нелогичное. говно, хуле с него взять)

hirthwork 02.12.2012 08:53

Если у вас есть приложение на java, которое напрочь отказывается запускаться,
мотивируя это каким-то java.awt.HeadlessException'ом, то достаточно всего лишь
взять более полноценную java-машину вместо openjdk или icedtea, например, вам
может подойти IBM WebSphere ... more →

hirthwork 28.11.2012 11:19

поскольку в жабберовских muc'ах программистов не водится, ушёл в irc. так вот, два самых полезных плагина с http://scripts.irssi.org/ это openurl (похож по сути и задумке на mcabber-commands, кстати) и trackbar (надо будет для мкаббера такое запилить, пожалуй)

hirthwork 27.11.2012 08:55

всего несколько строк, а какая мощь: https://github.com/hirthwork/home/commit... — добавляет в zsh prompt информацию о текущей ветке git. чтобы не возникало вопросов типа «Где мой файл? Я же его закоммитил!»

hirthwork 22.10.2012 04:20

Как получить список всех файлов в которых встречается keyword и открыть их в лёгкой и непринуждённой манере? просто выполните «:copen|grep NameValuePair **/*.java», а после этого выбрав любой файл из Quickfix List нажмите C-W gf чтобы его открыть. C-W gF чтобы открыть в новом табе

hirthwork 22.10.2012 04:10

если вам хочется найти какой-то файл по его имени и открыть в новом табе, просто наберите :tabnew **/FileName.txt

hirthwork 19.10.2012 16:13

открыл для себя плагин tagbar. теперь по длинным файлам прыгать удобнее стало: http://img-fotki.yandex.ru/get/6621/5598...

hirthwork 19.10.2012 08:25

Agnostic Drived Development: не знаешь что написать — пиши throw new UnsupportedOperationException();

hirthwork 18.10.2012 08:26

всего одна строка, а какая мощь:
https://github.com/hirthwork/home/commit...

теперь vim воспринимает команды, даже если они были набраны в русской раскладке

hirthwork 16.10.2012 10:33

получить контент всего ресурса в одну строку: byte[] data = Files.readAllBytes(new File(getClass.getResource("resource.name").toURI()).toPath());

hirthwork 16.10.2012 09:45

зделол (спиздил) показ номера таба в vim'е, чтобы было удобно переходить по Ngt: https://github.com/hirthwork/home/commit... алсо, емакс — говно и не нежно, а емаксоёбы — илитка и снобы

hirthwork 13.08.2012 09:37

поскольку в java@cjr сегодня редкостный тупняк, то просрусь потоком сознания
сюда (а для чего ещё был сделан псто?).
итак, допустим вы хуярите свой новый tee (просто для примера).
в главном объекте tee-ng у вас будет открыто не меньше двух output stream'ов,
куда вы собственно и будете срать тем про пришло в stdin. ... more →

hirthwork 13.07.2012 08:05

если вы прикручиваете измерение покрытия кода тестами при помощи JaCoCo в ant и получаете невнятную ошибку про отсутствие метода в ClassReader — просто снесите к чертям ~dev-java/asm-2.0, поставьте >=3.0 и сделайте симлинк: ln -s /usr/share/asm-3 /usr/share/asm-2 . осталось только придумать, как бы это оформить ... more →

hirthwork 07.07.2012 21:16

продолжая наш обзор всякого полезного говна и переизобретённых велосипедов. org.apache.commons.configuration.PropertiesConfiguration — самое удобное из того что я встречал для парсинга конфигов.

hirthwork 04.07.2012 04:59

Простые правила по отрыванию костылей от программы:
1. Отрывай костыли по одному
2. После каждого «отрыва» прогоняй тесты
3. Не бойся, у тебя ведь есть бэкапы. Не так ли?

hirthwork 20.06.2012 08:58

так как я не нашёл ничего что смогло бы быстро и без геморроя проверить лишние import'ы в жаве, пришлось написать «статический анализатор» самому: for x in src/java/ru/your/path/*;do echo "\nin file $x";for y in `grep "^import" $x|grep -o "[A-Z][A-Za-z0-9]\+"|tr '\n' ' '`;do if \! grep -v "^import" $x|grep -w $y ... more →

hirthwork 08.06.2012 06:37

если вас заебал тот факт, что по правой границе окна xterm'а проходит линия в
один пиксель, которая не считается частью окна, просто удалите из строки
запуска xterm параметр «-b 0»

hirthwork 25.04.2012 20:05

трабла из предыдущего вопроса на удивление легко решается с -o ro

hirthwork 19.04.2012 14:42

#define true ((bool)(__LINE__ — 128))

hirthwork 05.04.2012 13:58

Хозяйке на заметку, если #define GetMessage GetMessageA из <windows.h> пересекается с именами именами ваших функций и портит вам жизнь, то просто задефайнте _M_CEE, и будет вам счастье и уют в доме.

hirthwork 05.04.2012 13:47

надоело редактировать код в одном терминале и смотреть ошибки компиляции в другом? новое решение от компании McGillah Solutions! Всего один вызов функции «:TabExec !ant» избавит вас от ненужных терминалов! Для любителей чего-то поэкстремальнее замечательно подойдёт наше новое предложение: «:TabExec !g++ main.cpp»! ... more →

Do you really want to delete ?

*tip of the day is used by:

analizer

analizer

Hirthwork McGillah

hirthwork