Чтобы добавлять сообщения и комментарии, .

@blaze:
blaze

В фейсбучке самозародилась очередная олимпиада: напиши рекурсивный выкачиватель HTTP на своем любимом языке. Пока что все укладываются примерно в 200-250 строк.

@blaze:
blaze

а вот кому еще специальную олимпиаду? gist.github.com
Есть два рекурсивных модуля, надо сделать так, чтобы они собрались, без создания дополнительных модулей. Дописать hs-boot можно.

@blaze:
blaze

составьте грамматически верную фразу с тремя словами fucking подряд

@blaze:
blaze

Практически повторение предыдущего вопроса. Есть код, который парсит файл с данными, пока что выводя его структуру через trace на stderr. Хочу прикрутить к нему умную обработку этих данных, пусть пока он для простоты записывает их в том же формате в новый поток. При этом код хочется сделать достаточно обобщенным, чтобы ему потом можно было просто подпихивать нового обработчика-писателя, например для записи выходного потока в отличающемся формате. Дизайн с работой в Put монаде и ручным расковыриванием входящей строки мне не нравится, писатель получается слишком осведомлен о входящем формате, а я хочу относительно свободно их комбинировать, подобно трансформерам.
Что делать? Со вчерашнего дня ничего придумать не могу.
Исходник: gist.github.com
Файл с данными: github.com

@blaze:
blaze

gist.github.com
Версия на F# работает заметно быстрее хаскельной, по ощущениям. Попробовать разогнать, что ли.

@blaze:
blaze

Вынесу из комментариев: штука, подбирающая поле minesweeper под то, что накликал юзер. Можно использовать как заготовку для очередной олимпиады.
gist.github.com

@blaze:
blaze

Задача: начать качать по http два урла, какой первым скачается — сохранить в файл, закачку второго прервать.
Любые языки, соревнуемся в красоте и выразительности.

@gothicsquash:
gothicsquash

Какой замечательный персонаж выискался — смотрите, #2350109
Прекрасно в этом (и предыдущем его) сообщении всё, и комментарии, как говорится, излишни :) Более того, пациент при первой же попытке оспорить позицию щедро рассыпается угрозами и сразу же добавляет в BL — за что отдельное спасибо, т.к. участие в специальной олимпиаде прекращается прямо на старте.
Сезонное обострение — такое сезонное :)

@gothicsquash:
gothicsquash

Н-да. Всё-таки я пока не научился спокойно воспринимать крестовые походы против здравого смысла. Подогрело вот это: #2314766 про это: newsru.com

Возмутили сразу три момента.
1) Это делается исключительно из-за проведения олимпиады для ИНОСТРАННЫХ ГОСТЕЙ, а не для граждан этой страны.

2) Цитата:
Волонтеры на свои деньги лечат собак, стерилизуют их, сталкиваются с какими-то проблемами. Потом этих собак выпускают на улицу ...И ни у кого не возникло никаких вопросов? Типа, ну выпустили, и всё в порядке? На мой взгляд, за каждый такой "выпуск" должна наступать очень ощутимая ответственность. Сложно сравнивать, но на мой взгляд это где-то между покушением на причинение вреда здоровью (может загрызть ребёнка) и осознанным распространением биологически-активной угрозы. Нужно вводить новую категорию в УК.

3) Цитата:
Депутаты, несмотря на спешку в связи с подготовкой к Олимпиаде, все же выражают понимание. Они уверяют, что пока общественность не придет к согласию по этому спорному вопросу, решение не будет принято ...Тут остаётся только в недоумении развести руками. Очевидно, что "общественность" к согласию по этому вопросу сама никогда не придёт. А значит, толи эти крепкие хозяйственники там совсем без яиц, толи лыжи не едут. Ведь в этой ситуации даже думать особо не требуется — сверху пришла отмашка + пачка денег. Бери да делай. А ведь если организовать решение проблемы бродячих животных на практике, и привести обращение с животными в рамках города к порядку, то можно помимо мегатонн лулзов, генерируемых раскалёнными жопами "зоофилов", приобрести очень неслабый политический капитал. За счет федерального бабла! Не неся моральной ответственности на начальном этапе за ИХ решение этим заняться! Только подай это как заботу о детях в глазах родителей, ГОРОД ДЛЯ ЛЮДЕЙ, БЕЗОПАСНОСТЬ, САНИТАРИЯ, ПАРТИЯ РЕАЛЬНЫХ ДЕЛ, КО-КО-КО... Сделать это — будет первый город, на который будут равняться другие города. Тут ведь стоит только начать...

Но нет же. THIS IS RUSSIA, BITCH! Никакой логики, только хардкор.

@Annoynimous:
Annoynimous

doktornarabote.ru
Выдам пять битцентов первому, кто предоставит мне аккаунт там для ридонли.

@Annoynimous:
Annoynimous

github.com
Есть желающие поучаствовать в переписывании на хаскель?

@qnikst:
qnikst

haskell.fpcomplete.com

@blaze:
blaze

пока у меня обсчитываются монстроидальные объемы данных, попробуйте разогнать расчеты: gist.github.com
алгоритм довольно простой, можно не только локальной оптимизацией заниматься, но и в целом что-то поправить
если что-то непонятно — спрашивайте

@Annoynimous:
Annoynimous

Допиши это: github.com
!

@blaze:
blaze

оптимизируй это: gist.github.com

@blaze:
blaze

есть желающие принять участие в еще одной специальной олимпиаде? Хаскель просирает сишечке в тридцать раз!
gist.github.com