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

@dr-Chaos:
dr-Chaos

Господа. Я хочу генерировать код на нескольких, языках Golang, Python, JS . Есть описание структур данных в виде yaml списков. Я планирую по этим файлам построить AST и генерить для каждого языка код.
Подскажите что вы бы использовали для этой задачи. Ну или что принято использовать.

@dr-Chaos:
dr-Chaos

Я в тестовом фреймворке на питоне разбираюсь 2 часа и уже, сука, его ненавижу

@dr-Chaos:
dr-Chaos

После просмотра последней полнометражки у меня остался вопрос. Вот этот самый крол не смог восстановить корабль. Оукей, положим герои смоги его восстановить только благодаря запчастям с других кораблей.
Но, блядь, где он достал этот грёбаный рой? Там ведь в кадом корабле есть существо толи с естественным, толи с искусственным интеллектом.

@dr-Chaos:
dr-Chaos

Харчо borjomiok.com.ua

@dr-Chaos:
dr-Chaos

h.ua . Основную ценность представляют рецепты в конце.

@dr-Chaos:
dr-Chaos

Про секретний інгрідієнт борщу — старе сало.

@dr-Chaos:
dr-Chaos

michaelxavier.net

@dr-Chaos:
dr-Chaos

СЯУ как делать строительные козлы. skumekay.ru

@dr-Chaos:
dr-Chaos

Как в думаете писать ли в резюме на Хаскелл сколько поднимаешь в приседе?

@dr-Chaos:
dr-Chaos

Господа. Созрел вопрос.
Итак есть функция github.com
Задача добавить перед ней вызов функции которая меняет State, в зависимости от Term-а (Если терм больше текущего LeaderState -> FollowerState) и вызвать пару функций в монаде Transition.
runTransitionT — это "синоним" RWST и state тут конкретный тип состояния (FollowerState/CandidateState/LeaderState), а не обобщённый(existential?) SomeState .
Я решил эту проблему вот таким способом : github.com
Т.е. сделал трансформерами RW без T и поменял тип вызываемых функций на более общий.

Может быть возможно как-то поменять Transition чтоб это влезало в одну монаду?

@dr-Chaos:
dr-Chaos

после отвоза принтера в починку мой epson T50 стал представляться как L800(чтоб не сбрасывать счётчик чернил/листов), но дайверов от L800 нету и печатаю по прежнему на дровах от T50...

@dr-Chaos:
dr-Chaos

Какой блять дибил выпилил виртуальные рабочие столы и впилил ебучие activity, которые нихуя не работают!
Какой-то пиздец. Походу на xmonad дома переползать придётся.

@dr-Chaos:
dr-Chaos

А кто как stack-ом собирает из vim-а?

@dr-Chaos:
dr-Chaos

ещё про нивелиры в догонку к #2828668.
ADA CUBE MINI Basic Edition — rus.adainstruments.com реально самый недорогой, маленький и точный в классе, но у него маловато фич. Нельзя блокировать маятник чтоб делать разметку под углом, в комплекте нет никакого крепления, оригинальная прищепка — 700 руб
INFINITER CL2 — condtrol.ru . По-дороже, но умеет блокировку маятника и отвес, но меньше точность. В комплекте есть прищепка для крепления. В магазине где я брал он стоил почти так же как и первый, но возможно это старый дизайн модели без отвеса.
X-Line Helper 2D — technopoint.ru Самый дорогой, точность на уровне 1-го, значительно больше. Однако, он наиболее универсален и главное преимущесто — он умеет работать с приёмником(точно работает с ADA LR-50), т.е. можно работать на улице и проводить разметку земельного участка, выравнивать заборы и прочее. К плюсам можно отнести большой угол развёртки >120 , и возможность работать под углом (маятник в этом случае не блокируется, но и линии не мигают).

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

@dr-Chaos:
dr-Chaos

Итак по результатам исследования МФИ и лазерных нивелиров оптимальными признаны:
MAKITA TM3000C 220-volt.ru — за невысокую цену и автоматическое поддержание оборотов
и
ADA CUBE MINI Basic Edition 220-volt.ru — за невысокую цену, высокую точность и разнообразные варианты комплектации

Купил я пока правда только SKIL 1470 LA 220-volt.ru :)

@dr-Chaos:
dr-Chaos

Сегодня узнал о наличии такого замечательного терминала mintty под винду, который умеет UTF-8 и наследован от putty . И всё для того чтоб нормально stack-ом собирать.
Вот теперь сижу и думаю: за что мне это все!

@dr-Chaos:
dr-Chaos

Норот кто-то настраивал себе sublime с github.com со стеком под винду?

@dr-Chaos:
dr-Chaos

Вот кстати по стеку вопрос. Когда фиксил тесты для fast-logger-а увидел забавную штуку.
Запускаю stack test . И для wai-logger он выдаёт замечательные ошибки про System.Posix . Выясняется что в cabal файле. используется.
if os(windows)
   Cpp-Options: -DWINDOWS

И почему-то при сборке тестов этот флаг либы не учитывается, добавление этого флага тестам ничего не даёт. 

А сами тесты сделаны с помощью doctest:
-- $setup
-- >>> :set -XOverloadedStrings
-- >>> import Network.Wai.Test

он ругается что нет такого модуля. Добавление его в зависимости stack и cabal ничего не даёт.

Собственно у меня 2 вопроса:
1. Фиксится встроенным в GHC mingw32_HOST_OS , но как всё таки stack заставить нормально обрабатывать Cpp-Options.
2. Полагаю что дело в путях, но всё равно какая-то хуйня.

@dr-Chaos:
dr-Chaos

Вот запилил под windows поддержку logRotate для fast-logger . github.com

@dr-Chaos:
dr-Chaos

Сперва поломал машину где собираю вебсервер на yesod-е. Поставив libc6 более страшей версии. Пытался понять в чем проблема и откртывал стёр единственный пароль от postgresql базы.
Молодцом!