to post messages and comments.

← All posts tagged Haskell

@agr:

tweag.io

@agr:

Хочу систематизировать лапшу из команд и конфигов:
— для билда (с докером или без) и деплоя (scp/rsync)
— на локальную машину, тестовый стенд и продакшн.

Смотрю в сторону Shake. Как оно в целом? Или что другое посоветуете?

@agr:

jobsquery.it

@agr:

github.com
nstack тоже набирает.. (всё больше и больше стэков)
Посмотрел на их концепцию. Переусложнена, для ETL процессов можно и нужно сделать проще. ETL/IO знает, как.

@agr:

завтра будет митап на испанском про Haskell.. впишусь в последний вечер пребывания здесь.

@agr:

[email protected], el respeto, как говорят у нас в Эквадоре!

с xlsx собрал тулу, которая вынимает аттачи, single cells и merged cells (оказалось достаточно левый верхний угол из диапазона подать на вход, т.е. то же самое, что и single cells).

@agr:

opennet.ru

связанных с языком Haskell
на основании публикации в форуме sysadmins.ru призывов к массовым беспорядкам

сегодня держишь ноду тора, завтра коммитишь в репу дебиана, послезавтра пишешь на хаскеле, а к концу недели — тюрьма!

@agr:

Дошло дело и до xlsx. В рамках Эквадора, конечно.
Тут и merged cells, и аттачи-картинки.

Привет, @qrilka!

Кодом поделиться, боюсь, не выйдет. Но опыт кой-какой будет извлечен из парсинга.

@agr:

opennet.ru
опеннет — такой опеннет

@agr:

opensource.google.com
им ещё выпиливать и выпиливать сабж из своих недр..

@agr:

теперь и в ИТМО. github.com

@agr:

В Галуа открыты вакансии. Опять.
functionaljobs.com

@agr:

Написал другой эмулятор для другой интеграции. TCP-сервер под капотом, отдающий многострочный текстовый контент и сопуствующий ему IO () по реквесту за предопределенное время, т.е. вычитывающий K-V из ресурсных файлов и сопоставляющий контент запроса с ответом. Продавать его не будут, конечно, т.к. у заказчика уже есть тестовая лаба. Экшн выбираю пока хардкодом. Для тестирования этого достаточно. И это вовсе не rocket science.

Но вот улучшить так, чтобы склеивать реквесты во всевозможные цепочки (привет, конечный автомат) — можно. Сейчас даже простые последовательности не поддерживаются. Проекту это не нужно, но вот продукту может быть полезно....

@agr:

Вдогонку к #2856249. Лень было gdb ставить. Всё оказалось весьма тривиально. Пересел с 8.0.x на 7.10.2 — стало падать вменяемое исключение ErrorClosed, а не segfault.

Клиент закрывает сокет быстрее, чем сервер успевает отдать файл. Ну чо, всё на поверхности.

@agr:

Сегодня ЛМ за чашкой чая спросил меня, почему мы ещё не используем Haskell для решения наших типичных интеграционных задач.

Спросил его, почему он не задал этот вопрос пару лет назад. Хаскелль (s/$1/ЛМ/) был не готов, а теперь — да? Он утвердительно кивнул в ответ. Причем он сам же в рассуждении позднее привел аргумент, почему Scala/Clojure не годится. Полумера.

А поводом к разговору послужил #2850700. Два года назад её ещё не было.

@agr:

В SCB опять набирают. 10 слотов на сей раз.
Обновил CV по случаю и пульнул Дону.
Не знаю вброс или нет, но источник утверждает, что после ухода Нила кто-то там налажал, и целую команду разогнали.

@agr:

Вопрос из #2847880 с хаками был решен.

Есть пакет с замечательным названием zip. (Для тех кто в танке, zip у нас воспринимается как застёжка в тапл, причём аж в базовой библиотеке, а не как архив с расширением ZIP.) Поиск в лоб через hayoo тут не помог. Удивительно, но хакадж сработал как надо и показал zip первым по списку. Так что рано списывать хакадж со счетов.

После переезда с zip-archive на zip проблема в целом решилась. Архив стал распаковываться, правда образуя кракозябры вместо имени файла. Почему-то кириллические имена файлов определяются как в IBM CP 437. Но таких файлов в архиве — всего пять, выправить их имена не составило труда уже на следующих этапах обработки данных.

Двигаюсь дальше. Теперь на очереди лайтовая эмуляция браузера, чтобы опрос следующих по процессу целевых ресурсов продвигался, гхм, без бана.

@agr:

Кто-нибудь знает, чем (каким пакетом) можно распаковать ZIP-архив, содержащий кириллические (в идеале любые) имена файлов, не прибегая к пробросу команд в shell?

zip-archive не предлагать, там всё печально..

@agr:

commercialhaskell.github.io
Уже пробовали, как оно?

@agr:

Показал коллеге вебсокетный чат на Haskell, взятый с гитхаба.
Реакция: "ААА!! Я впервые увидел, что-то реально написанное на нём!! Как это возможно????777 Все, кого ни спросишь, как один отвечают, что учат или смотрят на него, но никто дальше факториала ничего не показывал. АААААА!!11111"