@hirthwork

Тег opensource в блоге hirthwork

hirthwork

Не дают людям покоя лавры бамблби: http://www.opennet.ru/opennews/art.shtml?num=48794

hirthwork

Берёшься за проект, который «с нуля» написать в срок точно не получится и нужно отыскать готовую библиотеку поверх которой нагородить свои хотелки.
@
Берёшь ту, которую посоветовал когда-то коллега.
@
Проверяешь библиотеку. «Из коробки» 90% нужного функционала уже есть.
@
Смотришь внимательнее. Чтобы сделать оставшиеся 10% придётся по хардкору патчить исходники библиотеки.
@
Смотришь ещё внимательнее. Оказывается, авторы все checked exceptions оборачивают в RuntimeException.
@
В офисе начинает вонять горелой обивкой офисного кресла.
@
Читаешь дальше публичное API. Вместо Map<String, String> там используется List<? extends String>, где по чётному индексу лежит имя атрибута, а по нечётному — его значение.
@
Начинаешь думать, о том чтобы переписать эту либу с нуля, но по нормально.
@
Начальник успевает вовремя отговорить.
@
Приходишь утром в офис со свежей головой. Начинаешь думать с чего начать патчинг.
@
В КОДЕ БИБЛИОТЕКИ ОТСТУПЫ ПО ДВА ПРОБЕЛА. ЭТО ПОСЛЕДНЯЯ КАПЛЯ.
@
Лезешь на stackoverflow в поисках аналогов.
@
Находишь 2 библиотеки.
@
ИЗ КОРОБКИ КАЖДАЯ ИЗ НИХ ИМЕЕТ 10% НУЖНОГО ФУНКЦИОНАЛА.
@
Возвращаешься к исходной библиотеке. Обречённо идёшь за ещё одной кружкой кофе.

hirthwork

открыл перегруженную картинами pdf-ку в evince — страницы грузятся по 10-12 секунд. поставил acroread из оверлеев — 0.3-1.5 секунды на загрузку страницы

hirthwork

Дилемма заключённого — это когда у тебя два опенсорсных поделия друг с другом не могут договориться по HTTP и ты решаешь, проще ли понять код nginx или поправить внутренности Apache HttpCore

hirthwork

мало кто знает, что чаще всего последней стабильной версией open-source продукта является 0.1.2

hirthwork

Что будет если спросить у автора опенсурса как сделать что-то, а оказывается что он этого не предусмотрел? Правильно, он скажет, что тебе это не нужно: http://www.gossamer-threads...s/rsyslog/users/9619

hirthwork

посмотрел исходники json-simple. ещё никогда моё желание написать свой json-парсер на рагеле не было столь сильно.

hirthwork

как можно догадаться сделать таймаут long'ом, если он в миллисекундах? это уже не таймаут, а вечность. и главное, два других таймаута задаются таки int'ами

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.