Где блекджек, где мои шлюхи? Ничерта не работает! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.1 пользователей не могут ошибаться!
?6942
прекрасное6443
говно5905
говнорашка5512
хуита4716
anime3066
linux2652
music2635
bnw2602
рашка2565
log2354
ололо2173
дунч1830
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1419
дыбр1238
гімно1158

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

#EN1BN6 (4) / @hirthwork / 3682 дня назад
Прикрутил либу из предыдущего поста к своей опердени для умнодома, теперь могу включать и выключать настольную лампу и уф-лампу мышкой из браузера с жавоскриптом (без него не работает, там AJAX во все поля). Будущее!
#XV4G9T (9+1) / @lexszero / 3682 дня назад
Накодил простенькую либу для юзания 1-Wire девайсов через owserver: https://github.com/lexszero/ownet Пока там только строковые дергалки а-ля owfs и простые врапперы, абстракции для устройств и аттрибутов писать лень.
#UMO8W7 (4+2) / @lexszero / 3682 дня назад

В чем прикол уходить на новую вакансию, лишь потому, что там хаскель?

#S3T9A1 (69) / @ninesigns / 3685 дней назад
``` while (true) { ... } ``` vs. ``` for (;;) { ... } ``` vs. ``` do { ... } while (true); ``` ?
#MZ8ZYF (40) / @hirthwork / 3685 дней назад
tfw в lock free пуле соединений добавляешь потенциально бесконечный цикл
#RBGCSI (0) / @hirthwork / 3686 дней назад
решил ускорить одну функцию. добавил синхронизации, wait()/notify(), запустил бенчмарк. через минуту понял, что никакого ускорения получиться не должно вообще. потом ещё три минуты думал, почему же ускорение случилось
#X01R3P (0) / @hirthwork / 3693 дня назад
Оказывается, в Unsafe в Java8 появилась возможность явно поставить load/store/full memory fence
#7SCF7W (1) / @hirthwork / 3693 дня назад
меня бесит, когда я пишу юнит-тесты выполняющиеся по пять минут
#7SAY8W (13) / @hirthwork / 3693 дня назад
придумал свою реализацию конкурентного lru кэша поверх фабрики. он нихуя не lru на самом деле, нихуя не конкурентный, зато lock free и потокобезопасен. приеду домой — напишу бенчмарк, чтобы сравнить производительность с LoadingCache из guava
#PARPE4 (7) / @hirthwork / 3693 дня назад
Это настолько пиздатая презентация, что у меня просто слов нету. [Normal Considered Harmful](http://www.slideshare.net/greenwop/normal-considered-harmful)
#DPJLDM (6) / @ninesigns / 3694 дня назад
Посоветуйте что почитать по Idris.
#26V3SX (7) / @ninesigns / 3695 дней назад
взгрустнулось, пушнул небольшое изменение в репу: 69 files changed, 1335 insertions(+), 874 deletions
#9V56BA (0) / @hirthwork / 3696 дней назад
Итак, как оказалось, хэшмапа на связных списках на сишечке пишется просто «на коленке» за 10 минут. При этом: 1. Можно в ноду впихнуть и ключ и значение и на каждую ноду будет выполняться строго одна аллокация 2. Ввиду отсутствия «лишних» действий, работает быстро
#539ZCB (18) / @hirthwork / 3697 дней назад
На лоре тут продолжается лиспосрач. Интересная программка на хаскеле. Тут мы забыли написать ```x``` в конце. Бывает хули. ``` $ cat Test.hs module Test where strlen x = length ``` Модуль компилируется, все ок, потому что в хаскеле подефолту каррирование и тайпинференс. ``` $ ghc Test.hs [1 of 1] Compiling Test ( Test.hs, Test.o ) ``` Здесь обычное использование бажного strlen, который мы написали. ``` $ cat Main.hs import Test main = do putStrLn "Please enter a word" num <- getLine let size = strlen num putStrLn $ "The size of your string is: " ++ show size ++ "!" ``` Компилируем его и получаем клевые сообщения об ошибках! ``` $ ghc Main.hs [2 of 2] Compiling Main ( Main.hs, Main.o ) Main.hs:7:48: No instance for (Show ([a0] -> Int)) arising from a use of `show' Possible fix: add an instance declaration for (Show ([a0] -> Int)) In the first argument of `(++)', namely `show size' In the second argument of `(++)', namely `show size ++ "!"' In the second argument of `($)', namely `"The size of your string is: " ++ show size ++ "!"' ``` В чем тут проблема? В том, что тайпчекер не заставил нас написать аннотацию для top-level функции strlen, а вывел типы из определения функции, причем типы вывел не те, которые мы хотели. То есть, вместо того чтобы сказать программисту, чтобы он предоставил сигнатуру функции и сказал чего хочет, компилятор вывел типы и зафейлился уже в другом месте. В хаскеле есть флаг чтобы запретить декларирование top-level функций без сигнатурок? tldr: с type inference надо быть аккуратным.
#TCXQ01 (21) / @ninesigns / 3697 дней назад
В закрытом драйвере PowerVR код качественней, чем в закрытом драйвере радеона.
#PAV4GY (10) / @ninesigns / 3697 дней назад
https://github.com/sabel83/metashell Пацан стремительно делает из крестов хаскелль, годно.
#WBBUKJ (8) / @kuzy000 / 3698 дней назад
https://www.youtube.com/watch?v=rX0ItVEVjHc Выступающий заявляет, что большинство плюсовых абстракций нужно выкинуть, потому что они не cache-friendly и мешают при отладке. В коментариях массовый разрыв пуканов у плюсоблядей, естественно.
#0P51MR (3+1) / @ninesigns / 3699 дней назад
На каком ЯП пилить тридэ движок? Пока склоняюсь к си с классами и racket для скриптования и API игровой логики.
#J0Q0JO (41+1) / @ninesigns / 3700 дней назад
Отправил два патча в ядро и u-boot для разных железок за сегодня. Я у мамы коммитер опенсорса.
#ITS8Q7 (11+1) / @lexszero / 3701 день назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.