Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.1 пользователей не могут ошибаться!
?6942
прекрасное6443
говно5905
говнорашка5512
хуита4712
anime3066
linux2652
music2634
bnw2601
рашка2565
log2354
ололо2170
дунч1822
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1418
дыбр1238
гімно1158

[16:29]<ckorzhik> komar, и что с этим делать? [16:32]<komar> ckorzhik: вопрос тебе как менеджеру. Давай. [16:33]<komar> Погроммист-то понятно что сделает: будет каждую минуту (каждые десять, каждый час) писать результат выполнения запроса куда-нибудь (в файл, в materialized view...) и читать оттуда. [16:48]<ckorzhik> Оно обычным юзерам надо, или чтоб аналитику делать? [16:50]<komar> Оно надо чтобы тырпрайзно цифорку на http://avito2rss.bitcheese.net/feeds/ рисовать. [16:50]<komar> И что-то меня забеспокоил тот факт, что эта страница 5 секунд рендерится. [16:52]<ckorzhik> так цифорку можно нарисовать где-нибудь один раз в N минут, как ты говоришь, потом рэндерить [16:53]<ckorzhik> а чем графики рисуются? [16:53]<komar> это обоссаный munin [16:53]<ckorzhik> ок [16:53]<komar> хуль ты мне цифорку кешировать предлагаешь, до этого любой долбоеб додумается [16:53]<komar> ты мне менеджерское решение давай [16:54]<ckorzhik> кружочек двигающийся нарисуй и напиши, что без ваших донатов тяжело жить [16:54]<komar> Не, не катит. [17:03]<ckorzhik> Если я тебя правильно понимаю, надо принять, что страница грузится 5 секунд и программисты долбоёбы и не могут это пофиксить (или не долбоёбы, просто так получилось, что ХАЙЛОАД). Тут в зависимости от того, кто туда ходит. Если только задроты рациональные, то пусть ебутся и ждут 5 секунд, всё равно денег от них нет. Если кто-то из обычных пользователей бывает, надо или подгружать какое-нибудь говно, пока он на других страницах ходит (если он ходит), или как-то внимание отвлекать (надо что-нибудь нажать/посмотреть какую-нибудь хуйню, хотя бы надпись новую актуальную с картинками). Пока ничего более умного не придумал. Но вообще сомневаюсь, что кому-то нужно в риалтайме давать статистику. Опять-таки больше со стороны программиста - держать в кэше старую статистику, и потом через 5 секунд перерисовывать тоже можно. [17:08]<komar> Не, херовый с тебя менеджер. [17:08]<ckorzhik> наверное да [17:08]<ckorzhik> как там делают приличные менеджеры? [17:08]<ckorzhik> лэндинг рисуют красивый? [17:09]<komar> Да это тут причем? [17:09]<ckorzhik> или покупают эсэсдэ? [17:09]<komar> already ssd [17:09]<ckorzhik> ну я имел в виду обновить железо в целом [17:10]<komar> Снова не то. [17:10]<ckorzhik> если железо не может и программисты не могут хуй знает [17:10]<komar> Хороший менеджер смотрит в требования заказчика и просит нарисовать нужную цифру плюс пять-десять процентов. [17:11]<ckorzhik> кого просит? заказчика? [17:11]<komar> Программиста. [17:11]<komar> 0 запросов в БД. [17:11]<ckorzhik> Блядь,ты про статистику [17:11]<komar> Я про статистику. [17:12]<ckorzhik> да, хуёвый из меня менеджер [17:12]<komar> Да, хуевый.
#S26AKM (11) / @ckorzhik / 3098 дней назад

Очень интересный пост про то, чем бывают вызваны баги в Tor: Mid-2016 Tor bug retrospective, with lessons for future coding

#BB3K43 (0) / @minoru / 3103 дня назад
  • Ставим rtags через ``M-x package-list-pachages&#39;&#39;
  • Ставим rtags daemon
  • Для текущего проекта генерим JSON compilation datatabse cmake . -DCMAKE_EXPORT_COMPILE_COMMANDS=1
  • Если проект не на cmake, ставим bear (есть в debian).
  • Делаем bear make
  • Делаем rc -J . в каталоге с compile_commands.json

Наслаждаемся несосущей навигацией по плюсовому проекту из любимого редактора.

#9009YZ (8+1) / @ninesigns / 3110 дней назад
http://www.programmingforkids.ru/2013/09/o-knige-dlya-detei.html Так сухие и безличные "типы данных" превратились в веселые и озорные "семейства". "Переменные" ожили и стали "монстриками". Круглые скобочки — калиткой. Фигурные — заборчиком. 
 Сказочный мир рос и набирал силу. 
 А светящиеся пониманием и вдохновением глаза ребенка, его первые работающие игры были отличной наградой. 

 http://dump.bitcheese.net/files/pulikej/Яша_учится_программировать1.6.jpg
#9L44TI (13+4) / @j123123 / 3113 дней назад

Зачем брать язык под задачу, когда можно брать задачи под язык?

#LYCVJR (5+1) / @ninesigns / 3128 дней назад
Хорошая статья, спасибо @dk. https://medium.com/@akosma/being-a-developer-after-40-3c5dd112210c Внутри много ссылок.
#Y8ISH8 (7) / @ckorzhik / 3129 дней назад
Какой функциональный язык лучше изучать, если задача стоит не перед посанами повыебываться, "смотрите какие катаморфизмы, параморфизмы, у меня тут монадки хуе-мое, вы так не сможете" и не для какого-то там абстрактного расширения кругозора, а чтобы на этом языке можно было б зарабатывать, чтоб был спрос на людей, которые этим языком владеют, и зарплаты норм?
#8FMH81 (38) / @j123123 / 3134 дня назад

А есть какая-нибудь тулза, которая будет селективно вычищать неюзаемые #ifdef-ветки, и при этом уметь экспандить function-like macro? Все три что я смог нагуглить (unifdef, sunifdef, coan, собственно это одна и та же тулза, слегка допиленная и заброшенная очередным байтоебом) - нихуя не умеют, поэтому бесполезны на быдлокоде состоящем из #if ENABLED(FOO) || HAS(BAR), не говоря уже о более сложных штуках.

#LY78BL (2+1) / @lexszero / 3145 дней назад
Какой язык со статической типизацией умеет лучше прочишь компилироваться в js?
#UGOZT2 (27) / @kuzy000 / 3156 дней назад
>Стоит ли в наше время учить язык Си? >Да >А зачем, собственно? Вот есть сейчас JS, эдакий кроссплатформенный ассемблер. Скорость, если она в среднем и меньше раз в 3-5, в среднем, в наше время не критична, к тому же есть asm.js. Все что угодно можно компилировать в JS, и это заведется везде , без геммороя. ... > раз в 3-5 > не критична
#9FG7IZ (25) / @j123123 / 3163 дня назад
Является ли логика первого порядка Тьюринг-полной? Можно ли описать брейнфак на логике первого порядка?
#U9LI3K (20) / @j123123 / 3165 дней назад

А как нормальные люди вытаскивают из LKML патчи в git am'абельном виде не подписываясь на лкмл?

#L173EM (3) / @lexszero / 3167 дней назад
Мне бы хотелось поподробней узнать, как обстоят дела с обучением низкоуровневому программированию в вузах. В частности http://dump.bitcheese.net/files/owujilu/method-vax.doc вот методичка одного питерского вуза, их там учат писать под VAX, притом писать не на ассемблере, а напрямую в машинных кодах, примерно как через щестнадцатиричный редактор http://dump.bitcheese.net/files/ihewiso/vaxsim.tar.bz2 притом этот говноэмулятор написан какими-то студентами на дельфи, и не все инструкции там реализованы. Еще студентов учат писать под КР580ВМ80 (совместим с i8080A) вот на такой хрени УМПК-80 http://img.radiokot.ru/files/24372/2if8g5o5k.jpg и конечно же в комплекте к этому идет багованный эмулятор, написанный на дельфях, скачать и посмотреть скриншоты можно тут http://cifra.studentmiv.ru/simulyator-umpk-80/ А да, еще в вузах студентов учат программировать под DOS в реальном режиме, переключать видеорежим через INT 10H, сегментной адресации в реальном режиме и тому подобному Нахера учить такую херню в вузах? Возьмите какой-нибудь *актуальный* микроконтроллер, можно AVR, ARM, MIPS, учите писать на нем. Может @dluciv может это как-нибудь прокомментировать
#HUHBSY (65+5) / @j123123 / 3174 дня назад
Не используйте ООП. ООПшники ебут котов. Пруф http://www.helloworld.ru/texts/comp/other/oop/pg087.gif http://www.helloworld.ru/texts/comp/other/oop/ch02.htm Будете использовать ООП - сами такими станете
#BQUE3P (0) / @j123123 / 3184 дня назад

в никому не нужную хуйню
https://gist.github.com/lexszero/3afb77cf031e9527aee8
Очередная итерация костыля для рендеринга логов ткаббера. Теперь с поддержкой логов мкаббера.

#YUAQG7 (0) / @lexszero / 3203 дня назад
А есть ли что-то вроде BOFH (Bastard Operator From Hell) но про программирование?
#M6XV2H (0+2) / @j123123 / 3205 дней назад

http://ivan-gandhi.livejournal.com/3493927.html?thread=57238311#t57238311
Я общался со спутникостроителями, а также с любителями Ады (я не спрашивал где они работали, насколько я понимаю - военка).

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

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

Да, еще в спутниках обычно встроен хардверный отладчик, в смысле по каналу телеметрии можно остановить бортовой компьютер, прочитать/записать регистры проца и ячейки памяти; периферию подергать, типа там предохранители попередергивать и прочие телодвижения сделать.

Проблему что пока компьютер висит может потеряться ориентация решают по разному, например у "Венер" была такая конструкция корпуса что его "автоматически" давлением солнечного света разворачивало так что низкоскоростной канал телеметрии мог работать даже без ориентации; "Вояджеры" летают с закруткой.

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

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

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

Вобщем какой там ООП - там процедурно всё.

У любителей Ады не верификация, а что-то похожее на TDD - у них методология почти всегда водопад, и когда сверху приезжает ТЗ, то заранее известно какой диапазон значений могут принимать входные параметры ну и некоторые переменные тоже, и они просто создают под каждый параметр тип с ограничением диапазона а потом тестируют чтобы при работе проги переменные не вылезли за диапазон, плюс эмуляторы.

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

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

С самолетчиками общался, так у них автопилот совершенно тупая, но чувствительная машина, чуть кто на борту чихнет, он сразу отключается и больше рулить не пытается.

А эти которые "буран" делали, у них тоже был водопад, и они для типа верификации сделали язык графический, у которого программы являются чертежами, которые соответствуют требованиям госта на ЕСКД :))))

#HPZNC9 (4+2) / @ninesigns / 3207 дней назад
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, обсуждая инкапсуляцию, полиморфизм, шаблоны наконец. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный томик K&R, найденный на помойке. "байты, такты процессора - вот где мыслЯ, блеать, вот где красота и свежесть!". Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Никиту - местного лисп-задрота, он спускает байтопетуха с лестницы. Он делает это с удовольствием - хоть зачем-то сгодился элите. Поднимаясь за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
#U1PYLJ (1) / @j123123 / 3220 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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