to post messages and comments.

@blaze:

Bodybuilding Mom of 2 Reportedly Dies of Protein Overdose

@blaze:

The entire reason God gave people drug-metabolizing enzymes is because He knew, in His wisdom, that some of them were going to be idiots who would take a concoction of twenty-one different random psychoactive drugs because a website said it was, in Scientific Terms, a “GENIUS PILL”.

@blaze:

А есть какие-нибудь опенсорсные аналоги Amazon SQS или Azure Storage Queues? Чтобы был сервис, который для других держал очередь задач. Не pub/sub, мне нужно API вида "сунь хрень в очередь"/"возьми очередную хрень из очереди", с семантикой at least once.

@blaze:

Никогда, никогда не поддавайтесь соблазну "упростить" парсер и потом постфактум подкрутить AST (не оптимизировать, а именно синтаксически изменить) или проверить допустимость комбинаций каких-то предикатов. Потому что добавлять что-то в эту кашу это ад и смерть. Даже если это довольно простой язык вроде pcap.

@blaze:

Подбираю дочке велосипед, посмотрел форумы. Пишут, ножной тормоз на велике для детей вреден, т.к. они педали толком крутить не умеют и могут затормозить случайно и очень резко. Ну окей.
Но еще пишут, что ножным тормозом нельзя регулировать усилие, он "вкл-выкл". И то ли у меня полная потеря памяти и я 15 лет страдал и не помню об этом, то ли в Штатах с велотормозами такая же история, как со стиральными машинами, и они пользуются шедеврами технологии конца 19 века. Потому что регулировалось усилие же.

@blaze:

Два RPC фреймворка. Документация на них.
thrift: thrift.apache.org
bond: microsoft.github.io

И кажется мне, что у thrift это какой-то ебаный пиздец, а не документация. Из нее непонятно вообще ничего, никакого представления о семантике не дает.

@blaze:

Да заебал этот adium сообщения постить по всему, кроме option-Enter

@blaze:

Подарили сегодня волшебное выражение: "держать зигу в кармане"

@blaze:

Обсуждаем во внутреннем тредике мысль, что не надо в библиотеках совать руки в signal handlers. Совсем не надо, вот даже если очень-очень хочется все равно не надо, потому что никогда не знаешь, кто и как их еще использует, и кто из вас двоих в конце останется без пальцев.
А тег потому что обсуждаем с smarlow, и мне хочется этим похвастаться :)

@blaze:

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

@blaze:

А есть какое-нибудь разумное и не требующее лишних денег применение для нескольких разношерстных 2.5" HDD/SDD? Я бы сунул их в NAS, чисто для развлечения, но все что поддерживает разные диски само по себе стоит несколько сотен.

@blaze:

Купить жене под фоточки домашний NAS или просто гигабайтный SSD?

@blaze:

или я чего-то не понимаю, или у меня waitProcess забивает болт на threadCancel. С другой стороны, это и логично, он же в wait4 висит и на МДПХ вертел все эти хаскельные рантаймы.

@blaze:

Be nice. Assume good intent. Бей в кость.

@blaze:

19:51:26 up 93 days, 5:28, 5 users, load average: 87.89, 76.38, 50.07

@blaze:

Приехал апдейт xorg на убунту, и ноут стал люто, бешенно тормозить.

@blaze:

Вот пишут люди pcap-filter-подобный парсер, и вместо того, чтобы прямо в грамматике указать, какие протоколы с каким модификатором использовать можно, а какие нет, проверяют это потом в рантайме. Я понимаю, что так проще, но вот мне сейчас придется наворачивать на это второй слой модификаторов, и вместо правок одного только парсера, придется еще и всеми этими проверками обмазаться. Тьфу.

@blaze:

сравнил Streaming из cassava с ее же Incremental, вызываемом в tail recursive функции, хранящей хвост lazy bytestring в State. Время прожевывания гига данных снижается с 13 секунд до 9, maximum residency с 70Mb до 300Kb. Ну охуеть. А ведь код похож один в один. ЧЯДНТ, библиотеки как-то без оптимизации сумели собраться?

@blaze:

что-то питончик у меня парсит и жует CSV вдвое быстрее хаскеля. Надо профайлить, наверняка где-нибудь налажал.

@blaze:

вот так ненадолго отвлечешься на PHP и уже не можешь сообразить, как execState скрестить с runExceptT