#образование #РоиссяВперде #вопрос #погроммирование

Камрады! В треде https://shitpost.poridge.club/notes/ab6ggv5ewi человек собирается поступать в «it top college» с такой пограммой...

Не пожалейте минуту, придите, объясните человеку 😉

@rf
@rur
@Russia
@russian_mastodon

кажется, я нащупал баланс того, как правильно оформлять написанный код, чтоб ревью у коллег проходило весьма быстро. сам код написать — рутина. а вот чёткий мессадж необходим. #дыбр #погроммирование
на радостях закрыл весь бэклог по хаскельному лямбдаботу и выложил все собранные костыли на хакадж: hackage.haskell.org

отдельно удивила архитектура лямбдабота.

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

Следующий бот для телеграма попробую сделать попроще. #дыбр #Haskell #погроммирование #проектное
lambdabot-telegram-plugins

Lambdabot for Telegram

Hackage
за февраль я сделал то, о чём в телеграме говорили с 2017 года: хаскельный лямбдабот для телеги. инстанс бота — t.me
фичи в нём реализованы ещё не все, но он живой, и uptime больше месяца.

а за март я нихера не сделал! с 24 февраля прекратил коммитить и тупо охреневал от происходящего. внёс свою скромную лепту помощи беженцам и заболел ковидом.

(с третьего раза получилось и ссылку, и теги не потерять. пардон за шум.) #дыбр #погроммирование #проектное
LambdaBot

You can contact @LaTelegrambdaBot right away.

Telegram
@klapaucius запилил хэштаблицы, ну а мне потребовался год, чтобы их донести до Hackage.
напишу и сюда для порядка.

hackage.haskell.org #дыбр #Haskell #погроммирование #Принёс
vector-hashtables

Efficient vector-based mutable hashtables implementation.

Hackage

есть эксельник с 23-65 колонками (параметрами, которые нужно подать на вход другой интеграции). первые 3 — ключ словаря, все остальные — значения словаря, изменяющиеся в зависимости от первых трёх и ещё, возможно, нескольких других внешних. написал тип данных, покрывающий все колонки. описал все правила сопоставления для всех колонок (т.е. решил задачу) и упоролся. очень мерзкая задача, от которой мне не по себе (уже после выполнения), позади.

#дыбр #погроммирование
*дневник

в продолжение к #2977577. 4 месяца ушло на то, чтобы принять такую незначительную деталь как фрагмент урла в состав серванта! и то, дело сдвинулось с мертвой точки, когда в состав комиссии попал наш человек!

опенсорс — это не просто сложно, но иногда и утомительно.

судя по твиттеру, берлинская тусовка воюет с k8s. что ж, успехов им там!

4 месяца, ну блин. освободил ячейки для следующей по счёту задачи.

#дыбр #погроммирование
agr at Juick

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

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

впрочем, опенсорс — это сложно. тем временем, я ввязался в очередную тему. даже две. фрагмент вмержат — тогда и анонсирую что-то.

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

#дыбр #погроммирование
*дневник

запилил фрагмент URI для серванта с тестами, доками и всем как положено. github.com

опенсорс — это сложно..

где-то не раньше, чем через месяц, её примут.

#дыбр #погроммирование
Add URI fragment as a separate combinator by swamp-agr · Pull Request #1324 · haskell-servant/servant

Fragment I would like to introduce Fragment combinator as URI Fragment. data Fragment (a :: *) deriving Typeable It represents the URI fragment that quite useful in HTTP, e.g. as HTML anchor, d...

запилить фрагмент URI для серванта оказалось делом простым. а вот довести код до апстрима, кажется, куда сложнее.

#дыбр #погроммирование
*дневник