← All posts tagged programming

rufuse
programming Haskell Можно ли на сабже заиметь type-directed search населяющих типы-синглтоны термов как-нибудь? В голову приходит библиотека constraints, т.к. это пруф-серч по сути, но дальше мысль не идет.
rufuse
programming Haskell А есть ли какие-то флаги для GHC RTS кроме -H, которые могут повлиять на то, при какой занятости кучи врубается GC? -H поднимает минимальную планку, которая suggest'ится в RTS, а свипы все равно срабатывают на 30% загрузке емнип. Хотелось бы флажок, который бы оверрайдил эти 30%, а не потенциально блоатил кучу.
rufuse
programming Haskell Коллективный разум, помоги отдебажить: тестировал приложение яндекс-танком(нагрузочная тестилка такая), обнаружился странный момент — если дать постоянную нагрузку без "простоев", то приложение в какой-то момент перестает отвечать за разумное время(я в танке жду 60с и это совсем неприемлимо, в нормальном режиме за 10-15 отстреливает), как будто у него внутри локи какие-то, а проц до конца даже и не догружает. GC сейчас гляну(пока компилит), но вообще не очень понятно куда и как копать.
rufuse
programming Haskell ghc А какие существуют рекомендации по дефолтному количеству ядер и вообще железу для хаскелльных приложений? Есть приложение, где не получается честно замерить пока что, а рекомендации по железу уже нужны. С ОЗУ там понятно — чем больше, тем лучше, а по количеству ядер ЦПУ капается производительность где?
rufuse
programming Haskell metrics А кто что использует для агрегации бизнес-метрик и построения графиков по ним. Сходу на ум приходят kafka как буфер для пулеметных событий и graphite/kibana для метрик. Кто чем пользуется и почему?
rufuse
programming Git А как можно посчитать кумулятивное количество правок между двумя коммитами? У них разница в два года и меня интересует не статистика по прямому диффу, а именно сумма всех правок. Желательно еще по маске с расширением.
rufuse
programming Haskell Долгое время у меня получалось равнодушно относиться к снойману, но сегодня снова зубами приходится скрипеть. :X
rufuse
work programming admin job Разыскивается человек, желающий поадминить на парт-тайме и обучиться nixos.org Баззворды: centOS, nix, zabbix, ansible, haskell, ruby. Писать на d.redozubov эт antorica.com
rufuse
programming Haskell бухучет en.wikipedia.org
значит ли это, что для любой арифметической операции с долларами мне нужно на выходе иметь три знака после запятой(вместо Fixed E2), а для фунта — четыре? В каких случаях это играет — только если делить деньги на что-то? Комиссию в mil'ах не беру.
rufuse
programming Haskell type family Elem (a :: ) (ls::[]) :: Constraint where
 Elem a '[] = 'False ~ ‘True
 Elem a (a ': list) = ()
 Elem a (b ': list) = Elem a list

ахаха, что же вы делаете, прекратите!
rufuse
programming А что сейчас стоит брать из почтосервисов? Давно не интересовался, но по воспоминаниям mandrillapp.com был ок. Из требований — цена/качество для не очень большого объема корреспонденции пооптимальнее, ну и биндинги для хаскелла желательно, но это тоже поправимо.