«Программисты» делятся на две категории: первые отмазываются от создания
своего проекта, аргументируя тем что у них нет идей для него, а те что
предлагают им чем-либо не нравятся; вторые отмазываются аргументируя
отсутствием времени для реализации всех ихних идей. Причём и первые и вторые
продолжают ныть о своих ... more →
*programming
посоны, а как определить, что имеющийся поток данных — это письмо? оно ж никаких магических байтов не имеет. tika определяет его как text/plain, а по своему обрабатывать письма хочется
Никогда не используйте комментарии вида /* ... */ внутри тела функций. Данные комментарии замедляют тестирование во время рефакторинга, когда программист хочет одним махом закомментировать весь старый хлам и посмотреть, соберётся ли программа.
Суп, псач. Как наверное единицы из вас знают, есть такие штуки как WEB
(автор — Кнут) и NOWEB (автор — Пряник). Типа пишешь как-бы новеллу на LaTeX, с
включениями кода, а потом — хуяк! И у тебя из одного файла и собственно новелла
генерится в PDF и код, который тут же можно скомпилять. Зело удобно, если
пишешь ... more →
Итак, настало время охуительных историй.
Если вкратце: секция инициализации глобальных переменных выкидывается из статических библиотек.
Если по пунктам:
1. echo '#include <cstdio>\nint main() { printf("good bye, cruel world\\n"); }'>main.cpp
2. echo '#include <cstdio>\nint i = printf("hello, ... more →
шаблоны — не извращение. кодогенерация на макросах — не извращение. извращение начинается, когда нужно в функцию передать четыре параметра, а перфекционист внутри и утилита автоматической проверки стиля заявляют, что больше трёх параметров — не комильфо.
почитал «Short introduction» для log4j. охуел и решил, что проще писать своих наследников java.util.logging.Handler
как форсировать log rotate для стандартных механизмов в джаве по наступлению _внешнего_ события?
Если вы уже начали поточно отдавать файл по HTTP в chunked endcoding, но
вспомнили, что нужно сообщить ещё что-то очень важное, что не является частью
тела ответа, то после нулевого чанка просто допишите нужный заголовок, вместо
того чтобы ставить завершающий CRLF. Хорошо бы ещё в начале пакета, в ... more →
всегда так. зайдёшь на программеский канал/конфу, где идёт активная болтовня, задашь вопрос по онтопику и тут же все замолкают :(
есть наколенное поделие о трёх страничках написанное «для себя».
крутится на tomcat.
сегодня утром проснулся с желанием переписать на рукописный серверак на базе
httpcore-nio с «ручным» управлением сессиями.
объективных предпосылок нет, но желание повелосипедить есть.
всё, я кончил.
не называйте меня, пожалуйста, жабоблядком. я вон только что в питонячьем проекте багу починил.
алсо, осознал, что жабка теперь торт. с этими try-with-resources я наконец-то могу писать в точности так, как если бы в жабке были деструкторы на выходе из скоупа
помнится кто-то переизобрёл html на JS. я переизобрёл html на Java на AutoCloseable
в продолжение #tznnnn
придумал довольно простое решение для обработки исключения при создании второго
AutoCloseable объекта, когда первый уже создан:
http://ideone.com/aPYM0
Суть сводится к тому, чтобы в конце блока try-with-resources говорить
вспомогательной структуре, что вызывать close() не нужно, ибо всё ... more →
поскольку в java@cjr сегодня редкостный тупняк, то просрусь потоком сознания
сюда (а для чего ещё был сделан псто?).
итак, допустим вы хуярите свой новый tee (просто для примера).
в главном объекте tee-ng у вас будет открыто не меньше двух output stream'ов,
куда вы собственно и будете срать тем про пришло в stdin. ... more →
посмотрел на эти ваши сервлеты. не понял, зачем столько времени ебался с HttpComponents.
Гоцпода, понимаете, дело в том что я зануда и перфекционист.
Проект на Java у меня собирается с -Xlint -Werror. А после этого — прогоняется
ant'ом через findbugs и checkstyle, всё было хорошо, и я был счастлив.
Но сегодня sourceforge посоветовал мне ещё посмотреть на jlint и PMD. И теперь
у меня свербит ощущение ... more →
http://lurkmore.so/images/2/21/Java-face... ← имхо, относится ко всем адептам GoF
посоны, у меня МАГИЯ:
1. Клиент засекает текущее время через gettimeofday
2. Делает GET запрос через loopback на сервер
3. Сервер ждёт 50мс (nanosleep) и посылает ответ
4. Клиент получает ответ, смотрит время, получает разницуc с п.1 в 49мс.
Вопросы:
1. Лечить возможно ли?
2. Наскольколько может отличаться число ... more →
привет, двач. дело в том, что есть одно слово.. вернее их два, но расстояние Левенштейна между ними 1 или 2 (навскидку). как сейчас модно записывать такие расстояния чтобы второе слово было закодировано максимально компактно? ах, да. результат должен быть нормально прочитываем как utf-8 строка
второй день ковыряю hunspell. код пиздец, зато могу сказать, что в их формате
affix-файлов что-то есть. для морфологического анализа, впрочем, всё равно
нихуя не предназначено. по сути ни для чего кроме проверки правильности
написания слов не подходит.
mystem похоже реально единственное что создали для этой задачи.
посоны, мне тут эта, рассказали байку. подтвердите или опровергнете¹ штоле.
в общем, кулсторя начинается с того что узер делает write (или writev) в
файловый дескриптор. фабула в том, что знающие люди утверждают, что вовсе не
обязательно делать flush на случай сегфолта и прочих неприятных моментов.
перипетия, ... more →
Пишут на диск и делают fsync() лишь лузеры. Реальные пацаны держат всё в
памяти. На рэйде из SSD при этом можно так сэкономить, что реально будет
дешевле доставлять плашки памяти, когда заканчивается место.
Пизданулось лепестричество в ДЦ? Ну это же тырпрайз, ёба! В кластере с
Paxos-системой стоит пять машин, ... more →
*programming is used by:
Hirthwork McGillah
hirthwork
0xd34df00d
0xd34df00d
analizer
analizer
4DA
4da
Mагог Магогович
magog
Minoru
Minoru
gelraen
gelraen
kb
kb
lexszero
lexszero
Cthulhu
Cthulhu
RainerGomes
RainerGomes
desperate donkey
odin
dorfe
dorfe
beardog
beardog
16+
238328
Darth Bricktop
Like-all
Monah Tuk
hatred
jabber
jabber
lovesan
lovesan
Ky6uk
Ky6uk
Apepe Devil
Apepe
Evgeny I. E. Omelchenko
Elemir
Octocat
octocat
Sectoid
Sectoid
asmer
asmer
chemikadze
chemikadze
Crazy_Owl
Crazy_Owl
Джордж Ричмонд
richmond
Myp
Myp
Вона блює і співає.
ruda
Rejjin
Rejjin
K900
K900
anonymous_owl
anonymous_owl
der_FeniX
der_FeniX
ClanMax
ClanMax
ʎǝuoɥǝʞɐus
snakehoney
SetazeR
setazer
mva
mva
Michael Pogoda
MPogoda
skyw00lf
skyw00lf
Проба оперения
17eyes
Amparo Dios
AmparoDios
Ствол
Dulo_T-34
Kirsche
Kirsche
DOMr
DOMr
Bender Bending Rodríguez
DJm00n
nexeuse
nexeuse
psymatic
psymatic
Артс
arts
Spiritual ecstasy
rapture
няша
generatorglukoff
Maxim Kirenenko
part1zano
taras
taras
профессиональный говноед
ulidtko
ascrazy
ascrazy
oberon86
oberon86
nstm0
nstm0
Johan
johan
Softovick
Softovick
Amberize
Amberize
Kakadu
Kakadu
Александр Марков
komar
13oz
13oz
svtk
svtk
Смерть Неизбежна
lHooFool
Marisa Waller
Marisa
Хотеть!
xotetb
hirthwork
0xd34df00d
analizer
4da
magog
Minoru
gelraen
kb
lexszero
Cthulhu
RainerGomes
odin
dorfe
beardog
238328
Like-all
hatred
jabber
lovesan
Ky6uk
Apepe
Elemir
octocat
Sectoid
asmer
chemikadze
Crazy_Owl
richmond
Myp
ruda
Rejjin
K900
anonymous_owl
der_FeniX
ClanMax
snakehoney
setazer
mva
MPogoda
skyw00lf
17eyes
AmparoDios
Dulo_T-34
Kirsche
DOMr
DJm00n
nexeuse
psymatic
arts
rapture
generatorglukoff
part1zano
taras
ulidtko
ascrazy
oberon86
nstm0
johan
Softovick
Amberize
Kakadu
komar
13oz
svtk
lHooFool
Marisa
xotetb