to post messages and comments.

← All posts tagged Haskell

Офисное барахло то падает, то взлетает, по ощущениям тяжело даётся, но эскалации отбили.. По сайту прогресс остановился, т.к. ряд действий вовлек меня в череду задачек, цель которых — себя поучить лишний раз и подумать о своём поведении. Одни даются хорошо, другие — хуже.. Потихоньку покрываю интерфейсы разные..

Добавил haskell, т.к. столкнулся с тем, что в пакете HDBC-odbc по умолчанию модуль пытается считать DSN из C:\Windows\System32\odbcad32.exe, а не C:\Windows\SysWoW64\odbcad32.exe. Сил никаких нет, хочу заполучить данные из MS Access, попутно простреливая себе колени. Есть идеи, куда нажать?

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

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

¡@qrilka, el respeto, как говорят у нас в Эквадоре!

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

opennet.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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