to post messages and comments.

@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

@blaze:

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

@blaze:

Bisect абсолютно прекрасная штука для поиска виноватых. Прям каждый раз радуюсь.

@blaze:

Смотрю я на future в C++, думаю, как на них bracket сделать, и вижу, что только через жопу и педали.

@blaze:

а какие у нас общепринятые техники в STM чего-нибудь посчитать-попроверять, и кроме нового state выплюнуть наружу еще и лог "случилось то, случилось се"?

@blaze:

There are also cryptographic hashes, but those are even slower than MD5.