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
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 08:25
Agnostic Drived Development: не знаешь что написать — пиши throw new UnsupportedOperationException();
hirthwork
16.10.2012 10:33
получить контент всего ресурса в одну строку: byte[] data = Files.readAllBytes(new File(getClass.getResource("resource.name").toURI()).toPath());
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 →