tag:dreamwidth.org,2011-04-07:754492wizzardwizzardwizzard2019-01-15T06:44:03Ztag:dreamwidth.org,2011-04-07:754492:493546wizzard @ 2019-01-15T08:44:002019-01-15T06:44:03Z2019-01-15T06:44:03Zpublic1meantime, психотерапия, конечно, очень помогла с некоторыми косяками в общении с людьми, но есть нюанс. быть одному раньше было нормально. можно было вполне себе думать, планировать, то-се... читать публикации да экспериментировать, в конце концов. увлекаться, радоваться.<br /><br />сейчас - нет. волком выть хочется. и вот из-за этого я до сих пор не уверен, стоило ли оно того, блин.<br /><br />с другой стороны, если мигрени с самого детства - это на самом деле был тот же самый вой от одиночества - то, может, так и лучше... черт его знает. голова - штука сложная, correlation does not imply causation, бла бла.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=493546" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:482707В теории, теория и практика - это одно и то же, а на практике...2017-05-09T19:54:27Z2017-05-09T22:10:40Zpublic2[English version: <a href="https://medium.com/@oleksandr_now/in-theory-theory-and-practice-are-the-same-in-practice-however-46fd663f8e7b">https://medium.com/@oleksandr_now/in-theory-theory-and-practice-are-the-same-in-practice-however-46fd663f8e7b</a> ]<br /><br />Во всем этом модном data science есть большая засада. <br /><br />Подготовка датасетов звучит совсем не модно и не круто, и про нее мало пишут. Даже люди из индустрии, не говоря уже о академии. Более того, иногда в пейперах проскакивают вещи от которых у меня вообще волосы дыбом подымаются.<br /><br />Что-то вроде "мы выкинули все что у нас не отпарсилось", а как насчет того, что "не парсится" - это всегда смещенная неслучайная выборка? Которая смещает остальной датасет тоже далеко не случайным образом?<br /><br />Ладно, как оно смещает саму статистику - это дело хозяйское и на совести авторов, конечно. Но еще это от входа означает что результаты пейпера, а то и алгоритм в принципе, маловероятно что применим в продакшне.<br /><br />Например, "мы можем парсить 98% слов из аудио правильно" это звучит замечательно, пока ты не узнаешь что в 2% входят например названия улиц или номера телефонов, потому что они не словарные (out of vocabulary)<br />И на реальной задаче эти 2% слов превращаются в "70% диалогов не получилось отпарсить".<br /><br />Самих академиков тоже можно понять, им пейпер написать надо, а не пытаться обьять необьятное, конечно. Но вот эта пропасть между теорией и практикой создает очень искаженное впечатление, и последующий шок у людей, которые переходят от теории к применению этой самой теории.<br /><br />Да и индустрия тоже не спешит это как-то закрывать, потому что из-за того самого искаженного впечатления оно ни разу не является бизнес-нишей, люди не готовы платить за решение этой проблемы, потому что ее вроде бы как и нет вовсе. Пока ты с ней сам не столкнешься. <br /><br />И вот у меня есть хороший программистский бэкграунд, чтобы с этим справляться, но что советовать людям, у которых опыта меньше - как-то пока непонятно совсем. Есть идеи?<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=482707" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:461722про списки фуфломицинов2016-01-24T13:57:20Z2016-01-24T14:07:14Zpublic0...и прочие цитаты известных личностей 19 века про интернет.<br /><img src="//tvori.info/people/wizzard/blog_images/2016/erz.jpg" style="width:450px" width="450" /><br /><br />намерение отучить людей от гомеопатии и пересадить на доказательную медицину, конечно, благое, но вот беда, получается еще хуже чем с феминизмом. а именно: <br /><br />- шаг 1, мы решаем освободить общество от заблуждений, сделать мир лучше ит.д.<br />- шаг 2, обнаруживаем, что людям в среднем думать лень и рациональные аргументы у них в голове не задерживаются<br />- шаг 3, активисты с балансом и критическим мышлением сдаются, естественный отбор оставляет пропагандистов с горящими глазами, которые искренне верят в Идею, что дает им авторитет для самих себя и окружающих. только вот беда, критически оценивать самих себя они тоже не могут. <br />- шаг 4, у нас есть религия "Анти-Гомеопаты", "кто не с нами - тот против нас", расстрельные списки препаратов и врачей, в которые радостно записываются любые случаи, когда какое-то лекарство против какой-то болезни не сработало, а человек Х осмелился после этого его кому-то порекомендовать.<br /><br />границы применимости? разные диагнозы? комбинации препаратов? отличия, извините, между людьми в обмене веществ? что вы, это же так сложно, если каждый раз про это вспоминать - точно никого убедить не получится, а рассматривать каждый конкретный случай в отдельности - это же столько работы, это мы не хотим, мы пропагандировать Универсальные Списки Добра хотим, в этом наша Миссия!<br /><br />Ну, дальше вы знаете. Все срачи вокруг мигрантов, LGBT, ГМО, Emacs, OSS и т.д. - они про это. Люди такие люди...<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=461722" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:454762Неожиданная обратная сторона "never eat alone".2015-12-05T18:54:39Z2015-12-05T19:03:40Zpublic0Преамбула: я сейчас живу один уже несколько месяцев как.<br /><br />Так вот, на момент разьезда я был с головой в работе и по факту чаще питался в офисе, по дороге туда-обратно с коллегами, на выходных с друзьями или в какой-нибудь гостинице на выезде, чем как-то еще. Дома по факту только спал, и то далеко не каждый день.<br /><br />Потом мне такой уровень нагрузки, невзирая на то, что мы делали всякие крутые штуки - конкретно надоел (особенно то, что за всякими около-менеджерскими активностями я вообще перестал программировать, и на 3/4 перестал читать всякие новые статьи и что-то придумывать/архитектурить)<br /><br />Ну, хорошо, вот освободил себе время, купил монитор, и вообще типа обустроил дома уютненькое место для всяких планов по захвату мира. Но не тут-то было.<br /><br />Оказывается, я успел ВООБЩЕ отвыкнуть есть дома (не говоря уже об готовить), а также есть в одиночку. Оно ощущается зверски уныло, одиноко и всё такое. Спать - без проблем. Есть - ужасно. Never eat alone, да, вот его обратная сторона.<br /><br />Написать кому-то "гоу завтракать/ужинать", конечно, дело нехитрое, да вот только когда с кем-то общаешься - то внимание ведь на этого человека так или иначе отвлекается, и думать про всякое свое уже не выходит!<br /><br />А, и еще выходит что я как-то очень быстро отвык дома работать, то что дом ассоциировался с отдыхом это конечно прекрасно, но теперь надо научиться переключать туда-сюда %)<br /><br />Чего б его такого придумать %)<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=454762" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:452881уроборос саморазвития2015-11-16T08:31:34Z2015-11-16T09:33:43Zpublic0подумалось, что честность у людей редко можно назвать врожденным качеством (не путать с искренностью, наивностью и т.д.)<br /><br />она развивается тогда (по мере того), как человек окружает себя людьми, с которыми комфортно и выгодно быть честным. <br /><br />ну, если человек не совсем идеалист. если совсем идеалист - то может развиваться и автономно, но человек при этом будет всячески страдать и у него отрастут еще всякие компенсаторные механизмы по мере социальной адаптации, и будет в голове трешак тот еще.<br /><br />UPDATE проясню, а то people get confused:<br /><br />это размышления в свете того, что всякие тяжелые переговоры мне *сейчас* легче (и результативнее) вести с открытой позицией, а раньше было легче устраивать подковерные игры. и самое существенное отличие - это менталитет окружающих.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=452881" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:416483Про лагокомпенсацию, CRDT и эксперименты Либета2015-01-09T23:41:49Z2015-01-09T23:46:56Zpublic0Что такое эксперимент Либета: в большинстве экспериментов у человека время принятия решения типа 0.1 сек, но EEG датчик на башке показывает, что сигнал появляется ДО того, как человек сам поймет, что он собирается сделать.<br /><br />Философы-гуманитарии по этому поводу начинают бугуртировать "свободы воли нет", но это всё хуйня. Просто человек тормоз, а сознание привыкло и не замечает. В мозгах, как и в игродвижках - лагокомпенсатор и предсказатель будущего, который позволяет жить с тем фактом, что открутить полный цикл стимул-реакция слишком долго и вообще опасно для жизни.<br /><br />И всякие "моторные навыки", ходьба, танцы, вождение велосипеда, автомобиля, вот это всё - это обучение лагокомпенсатора.<br /><br />Так вот, есть контроллер такой, читающий ЭЭГ, OCZ NIA называется - у меня он был. Ощущение отрицательной латенси вызывает просто охуение. Я этого никогда в жизни не забуду, "аватар в игре предсказывает мои действия"<br /><br />В то время я даже намерял, там чуть ли не 700 мс запаса, т.е. ты собираешься выстрелить за 700 мс до того как ты выстрелил. Очень хорошо если за 300, это считается "внезапно". Поэтому лагокомпенсаторы возможны. Но во всяких шутерах они в лучшем случае линейно экстраполируют... Ну и 50-100 мс это предел, иначе игроки не могут отличить читера от человека, у которого просто лагает.<br /><br />А сегодня я увидел мультиплеерный мод для kerbal space program. Там лагокомпенсатор асинхронный, он записывает действия игроков и проигрывает тех, кто в будущем для тех, кто в прошлом, а тех кто в прошлом симулирует, как будто они ничего не делали, и при коллизиях переигрывает.<br /><br />В KSP по понятным причинам по-другому нельзя, с тайм варпом и космическими скоростями-то :)<br /><br />Это навело меня на мысль, что в шутерах, где ты можешь за время неопределенности выбежать, кого-то убить и забежать обратно - лагокомпенсатор не должен рендерить что у тебя фраг, или что не фраг.<br /><br />Лагокомпенсатор должен рендерить оба варианта. То есть начинать виньетировать экран в стиле "мы дохнем" не тогда, когда "ой всё" - а тогда, когда пересекаются конусы неопределенности тушки игрока и очереди пуль другого игрока.<br /><br />В общем, лучше игрока чаще пугать, чем редко расстраивать. Это накладывает, как обычно, ограничения на арт, ну и для высокого пинга все равно не поможет, но поможет в пределах вот этого интервала лагокомпенсации мозгов, чего более чем достаточно.<br /><br />Да, в общем виде это AI-полная задача (надо предсказать противника, который живой человек, и данных про него в системе обьективно не хватает), но для вероятностного ее подвида весьма поможет датамайнинг по базе данных старых реплеев.<br /><br />Кто еще не понял - в условиях современного интернета, его лагов и интерактивщины про это также в той или иной форме приходится думать ВСЕМ дизайнерам UI, другой вопрос, что параллелей с геймдевом они почему-то не проводят.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=416483" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:407969Про гривну, эуропу или откуда в экономике внезапно возьмутся деньги и мотивированные капиталисты.2014-12-07T04:37:00Z2014-12-07T05:26:58Zamusedpublic0Итак, думаю, не секрет, что банковской системе в Украине пиздец. Почти. За 2014 год загнулся всего-то 31 банк (см. НБУ) :)<br /><br />Понятно, что никакой фонд гарантирования это не выдержит. И рефинансировать его некому.<br />Потому что образовывается шикарная труба "рефинанс-закупка валюты-вывод валюты", с которым безуспешно борется уже который по счёту глава НБУ, немало раздражая население.<br /><br />На вид ситуация патовая - либо доливать рефинанс (не важно, в банки или в ФГВФО), и курсу пиздец, либо не доливать, и тогда экономике сухой коллапс, и тут уж не до курса вообще.<br /><br />Но есть ещё вариант, и я думаю что именно ради него у нас пошли разговоры о внешнем управлении и заграничных министрах, которым срочно ради этого дадут украинское гражданство и отберут эуропейское. Именно в Европе мы его совсем недавно и наблюдали :) В Кипре.<br /><br />Итак, у нас есть банк, который нельзя просто так взять и обанкротить. Потому что его активов, если их срочно ликвидировать, вообще никак не хватит даже на гарантированные вклады, а кубышка гарантирования и без того пуста. Плюс, у приближённых к руководству мгновенно возникает желание раздробить депозиты, погасить кому-нибудь кредиты и т.д. и т.п., ну все видели, я думаю. Сделать вид, что всё ОК и рефинансировать тоже нельзя, см. про трубу.<br /><br />Делается так:<br />1. Собственные средства замораживаются, во избежание хаотических действий менеджмента.<br />2. Активы банка никуда не распродаются, а вот пассивы делятся на 2 части: гарантированные у физиков, их оставляют, при необходимости рефинансируют банк на нужную сумму; а всё остальное - списывается, вместо депозитов пропорционально выдаются акции банка.<br />3. Бывшие акционеры банка, поощрившие его банкротство, теряют все свои акции.<br />4. Банк передаётся в управление новым акционерам, счета размораживаются, можно жить дальше :)<br /><br />В сухом остатке получается маленькая кучка не-бедных (т.к. у них были депозиты выше размера гарантирования), злых и очень мотивированных новоиспеченных акционеров банка. Физики, как самая незащищённая часть - ничего не теряют. Бывшие акционеры при банкротстве теряют всё и так, и так.<br /><br />Что самое интересное, банк после этой процедуры - ликвиден, причин забирать из него денег нет, т.к. активы никуда не исчезли, а резервов заведомо достаточно. И может дальше нормально (!) функционировать. Ну а дальше заинтересованные в том, чтобы акции возымели какую-то ценность бывшие вкладчики меняют менеджмент, реформируют банк, то-сё.<br /><br />Т.е. единственный класс который страдает - те, кто имел деньги, но не хотел или не знал, как их применить в экономике.<br /><br />А те, у кого работающий бизнес все-таки был - могут потом свои же бизнесы вполне честно прокредитовать из средств, привлеченных после реформы (но не из рефинанса!)<br /><br />А, да. Мало того, что обьем эмиссии минимален, так еще из-за того, что деньги можно продолжать держать в банке - долитый рефинанс не выбрасывается мгновенно в оборот, что снижает эффективный обьем денежной массы в стране.<br /><br />По сравнению с альтернативами (коллапс валюты; коллапс экономики вообще) - это охуенно. Но нужны стальные яйца и известная внезапность. Внешнее управление даёт оба этих рычага.<br /><br />Да, вышесказанное в известной степени применимо и к России, только вот внешнее управление там по политическим причинам ввести нереально, а внутреннее не осилит, потому что свои же закопают на следующий день.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=407969" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:379650Про Оперу и NoSQL2014-07-08T17:35:07Z2014-07-08T17:35:07Zpublic1Значит, про Оперу.<br /><br />Это сейчас вебкит, но (1) быстрее (2) HighDPI поддерживается нормально.<br />Но. Чтобы можно было пользоваться, надо зайти в Settings-Browser, включить галку Advanced Settings, потом включить появившуюся галку "Show full URL in combined search and address bar".<br /><br />И про NoSQL.<br /><br />До меня внезапно дошло, что 70% всего хайпа и увеличения производительности - это последствия перехода от списков на множества (INTEGER PRIMARY KEY AUTOINCREMENT -> key-value store).<br /><br />А прирост производительности потому, что операции SET/CLEAR имеют более простую семантику и лучше композятся, нежели APPEND/REMOVE_AT (в частности, их можно гораздо свободнее реордерить и повторять), и в большинстве случаев семантики SET/CLEAR достаточно.<br /><br />Choose your data structures and primitives carefully, то-сё.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=379650" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:346086Мысль про дискуссии.2014-02-10T11:54:10Z2014-02-10T12:00:16Zpublic0I don't want to win an argument, I want to win.<br /><br />I.e. while it is obviously fun to use and abuse the logic, it isn't clear to me how does this help you in the long run - unless you got into TV debates, which we aren't going to discuss here.<br /><br />Somehow related - "win wars, not battles".<br /><br />From an optimization perspective: when you spend more on each try - you get less options to try. Seems like there is a balance somewhere.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=346086" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:339887misc2014-01-29T14:20:16Z2014-01-29T14:27:26Zpublic0По мотивам поста про срачиометр: вспомнилась замечательная формулировка поля "интересы" в профиле одной френдессы "визначити - значить обмежити" (определить означает ограничить)<br /><br />И еще из этой же оперы: уже второй (третий?) человек мне говорит "ты же не программист? вернее, не только программист?"<br /><br />наверное, это хорошо.<br /><br />Хотя код я определенно пишу тоже.<br /><br />Да, а вам нужен для счастья диод?<br /><br /><img src="https://pbs.twimg.com/media/BfIzH_SCMAEvFql.jpg:large" /><br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=339887" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:333065ляг поспи и всё пройдет2014-01-11T13:20:45Z2014-01-11T13:20:45Zpublic0когда ложишься - много планов, мечт, желания какого-то, то-се.<br /><br />просыпаешься - и ничего этого нет. такой облом...<br /><br />иногда, впрочем, получается сохранять контекст до утра. но обычно нет. почему получается и почему нет? нигде не видел. впрочем, подозреваю, что тут сложно всё и индивидуально, даже сон-то толком не могут обьяснить, зачем нужен...<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=333065" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:322935самооценка и неотвеченные вопросы2013-11-11T00:49:51Z2013-11-11T01:06:47ZMysteria Mortis - Монсегюрpublic0Очень сложно жить, если на любой вопрос, заданный себе в форме "правильно ли я поступаю в данной ситуации?" ответом является "зависит от того, с какой стороны посмотреть..."<br /><br />Чем мораль Х лучше или хуже морали У? А ничем, просто так сложилось, условий, при которых они сложились - все равно давно уже нет. Какую из них выбрать? А черт его знает.<br /><br />Хорошо людям, которые верят! Ну и вообще наивным людям. Потому что в 90% случаев наивным быть хорошо - думай, не думай, за тебя уже подумали, общество-то иначе не держалось бы.<br /><br />А я не верю, мне, видите ли, пруфы подавай. Надо думать. Пока думаешь - снижается скорость реакции, теплое местечко могут и занять. Поэтому верить в что-то и бежать вперед - выгодно. Пока столб на дороге не встретится. Столбов немного. Но есть. Но немного.<br /><br />Вот, например, есть люди, которые лгут. (И уже в этой фразе - куча нюансов. Можно искренне заблуждаться, можно верить, что Х - лучше, можно сознательно врать, можно еще что-то). В среднем общество от этого становится достаточно токсичным, и люди, которые для себя открывают, что можно же и не лгать - считают это манной небесной.<br /><br />Только вот это тоже не работает. Чем ложь отличается от "не успел рассказать/забыл/подумал, что не важно"? Да ничем. Что, если каждый день сливать друг другу всё, что помним? Удивительно, мозги снова закипают! Только уже от обьема ненужной информации.<br /><br />Обьективно ненужной, причем! 99% того, что случилось с вами сегодня, не повлияет на вас через пять лет. А 1% повлияет. И спрогнозировать, какой именно 1% - сейчас нельзя.<br /><br />Прибавим к этому эмоции и субьективность восприятия. У всех разная база знаний, все делают разные выводы и искренне видят разные вещи. Даже я сам, блин, в разных состояниях оцениваю одно и то же совершенно по-разному.<br /><br />Тут должен был быть вывод. Только нет его.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=322935" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:320470про статистику-лженауку2013-10-31T10:46:39Z2013-10-31T10:46:39Zpublic0Как быстро сделать желтую-желтую статью, к которой, тем не менее, сложно формально доебаться?<br /><br />1. Берем статистику по депозитному портфелю банков на сайте НБУ за 2012<br />2. Берем статистику по депозитному портфелю банков на сайте НБУ за 2013<br />3. Сортируем банки по "депозиты в 2012 минус депозиты в 2013"<br />4. Заголовок: "10 банков из которых украинцы бегут быстрее всего!!!111", "Банки, которым перестали доверять в 2013" и т.д.<br /><br />Интересно, если это с достаточным кол-вом показов открутить на новостных сайтах, можно ли действительно спровоцировать у кого-то bank run?<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=320470" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:319438про моделирование2013-10-26T09:44:33Z2013-10-26T09:44:33Zpublic0> Все семантические технологии упираются в то, что люди на местах ничего не понимают. <br /><br />> Насчёт автоматической перестройки UML моделей - это как работать с документом, где случайным образом меняется текст. Плюс с диаграммами проблема в том, что это графика, то есть для её адекватного использования надо владеть хотя бы основами графического дизайна.<br /><br />(с) vit_r, в комментах.<br /><br />Я еще от себя добавлю, что тексты тоже далеко не все умеют писать.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=319438" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:316941время удивительных открытий2013-10-16T16:14:47Z2013-10-16T16:25:38Zpublic0<a href="http://www.youtube.com/watch?v=iSzeeWp5L34"><img src="http://tvori.info/people/wizzard/blog_images/2013/car_without_wheel.jpg" width="248" height="185" style="width:248px; height:185px;float:left;" alt="машина без колеса" /></a><br /><br />...тот неловкий момент, когда вы понимаете, что в вашей йоба-операционке нету dir (ls). Не прошло и 9 лет *facepalm*<br /><br />Аналогия, конечно, натянутая - но я пытаюсь строить большие распределенные системы уже очень давно, и как-то мне только сейчас пришло в голову, что, видите ли, иметь возможность получить список обьектов в некотором пространстве - это может быть полезно.<br /><br />И это невзирая на то, что *первое*, что я соорудил, когда мне в руки в 2001 году попался дотнет - это был навигатор по хипу запущенного приложения (с редактором, на рефлекшене работающий)<br /><br />блин, таким идиотом себя теперь чувствую...<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=316941" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:315238доминошки2013-10-09T21:12:23Z2013-10-09T21:12:23Zpublic0стоит один раз сотворить хуйню как далее начинаются лихорадочные попытки исправить ситуацию, и в итоге хуйня начинает твориться по нарастающей. главное - вовремя остановиться.<br /><br />а, да, и не пытаться успеть всё-всё-всё-всё и исправить всё-всё-всё.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=315238" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:314752о советах задним числом2013-10-08T09:33:46Z2013-10-08T09:33:46Zpublic0(из комментов у a_nalgin)<br /><br />...сейчас доступно множество знаний, которые декларируются правильными. И они правильны, каждое из них. В определенных условиях. Которые не описаны, конечно.<br /><br />Условия наступают, грабли бьют по голове, ближайший умник смотрит в книгу и говорит сакраментальное: "Да это же все знают!"<br /><br />Задним числом - да, это работает. Спрогнозировать тем не менее невозможно. Более того, не факт, что в следующий раз грабли будут лежать в том же месте тёмной подсобки.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=314752" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:313633медленная смерть Bitcoin2013-10-06T19:39:11Z2013-10-06T19:39:11Zpublic0действительно, Bitcoin сложно запретить. но зачем?<br /><br />можно же просто взять и постепенно, экономическими методами его централизовать и сделать отслеживаемым. медленно, чтобы никто не успел спохватиться ;)<br /><br />вот тут есть любопытный разбор того, как это происходит уже сейчас (прикручивается отчетность, метаданные и репутация кошельков), и варианты исправления ситуации <br /><br /><a href="http://www.scribd.com/doc/155504772/Bitcoin-2-Freedom-of-Transaction">http://www.scribd.com/doc/155504772/Bitcoin-2-Freedom-of-Transaction</a><br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=313633" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:312977Silkroad Case Revisited2013-10-03T16:02:49Z2013-10-03T16:02:49Zpublic0интересный тут взгляд на происшествие с силкроадом с Хабра подбросили<br /><br />1. фбр делает овер 100 покупок (и возможно продаж) на силкроаде «для изучения» веществ и процесса.<br />2. внезапно появляется «хакер–шантажист» у которого есть «реальные данные части покупателей и продавцов». присылает пруфы владельцу. просит 500 тыс у.е.<br />3. владелец находит на силкроаде же «киллера» за 150килобаксов. платит получает фотки «трупа». (канадская полиция опровергает наличие трупа).<br />4. шантажист исчезает.<br />5. владелец заказывает поддельные доки через «киллера».<br />6. «киллер» выманивает оригинальные фото владельца для документов.<br />7. поддельные документы присылаются на конспиративную квартиру владельца силкроад.<br />8. агент–1 берет владельца под белы рученьки и все, привет.<br /><br />10. заранее зная ответ оформляется красивая история про емэйлы на форумах.<br /><br />и не надо ничего взламывать, что характерно, обычный HUMINT ;)<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=312977" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:312532я понял2013-10-02T14:24:43Z2013-10-02T14:24:43Zpublic0а вы когда-нибудь задумывались, что <a href="http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%86%D0%B8%D1%8F">обфускация</a> кода в пределе эквивалентна <a href="http://ru.wikipedia.org/wiki/%D0%93%D0%BE%D0%BC%D0%BE%D0%BC%D0%BE%D1%80%D1%84%D0%BD%D0%BE%D0%B5_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5">гомоморфному шифрованию</a>?<br /><br />то-то мне исторически все время казалось, что в пейперах какие-то очень похожие концепции проскакивают...<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=312532" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:312009про процессоры2013-10-01T10:33:13Z2013-10-01T10:35:16Zpublic0оказывается, single-threaded performance у процессоров (а это то, что по факту решает в современных GUI приложениях типа браузеров) таки растет!<br /><br />если верить PassMark, то мой старенький Phenom II X6 медленнее современного Xeon E3-1270v3 более чем в 2 раза на ядро (нет, i7-4771 я брать не буду, на 32 гб RAM надо брать только ECC - возьмите доки у производителей и посчитайте bit error rate сами)<br /><br />Хмм. Проапгрейдить, что ли, десктоп... Какой там ныне последний чипсет рекомендуют?<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=312009" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:311616четыре инструмента проверки человека на психологическую устойчивость2013-10-01T09:15:31Z2013-10-01T09:30:06Zpublic01. посчитать velocity aka отношение планируемых часов по [его] таскам к часам календарным<br />2. посчитать efficiency aka "записанные часы по таскам к прошедшим часам календарным"<br />3. показать todo-list :)<br /><br />если человек прошел все три испытания - впасть в депрессию в ближайшие полгода ему не грозит ;)<br /><br />UPD: из зала подсказывают, что есть еще sink rate - "входящие таски к выполненным к дропнутым"<br /><br />кстати, я подозреваю, что on-premise hosted RescueTime (таймтрекер) это тоже весьма востребованный в узких кругах параноиков продукт... (так-то он весьма много инфы льет на свои сервера, посещенные сайты, открытые файлы итд)<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=311616" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:309468p2p wiki2013-09-26T12:21:16Z2013-09-26T12:21:16Zpublic0сделал наконец в своей p2p wiki wysiwyg аутлайнер.<br /><br />черт, насколько же удобнее стало (хотя он пока не интегрирован никак, даже внутр ссылки подсвечивать не умеет)<br /><br />но до слезания с OneNote еще очень-очень далеко...<br /><br />и надо бы перевести ее на Markdown наконец (а вот тут как раз не NIH, этот проект начался до того как Markdown вообще появился, бгг)<br /><br />и косяки с криптой вылечить чтобы в паблик можно было релизнуть...<br /><br />и вообще столько всяких TODOшек :/<br /><br />вопрос кстати - как в маркдауне отступы делать? только списками? неудобно ((<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=309468" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:309102О интровертах-трудоголиках2013-09-24T12:17:15Z2013-09-24T12:17:15Zpublic0Возможно, трудоголиками склонны становиться люди, которым надоедали (например, родители), если они не выглядели занятыми, и при этом их совесть не позволяла им заниматься в это время какой-то фигней.<br /><br />Поэтому они с детства привыкли, что работа приносит личное пространство, которого интровертам типично не хватает.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=309102" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2011-04-07:754492:308429Влияние организации процесса на продукт2013-09-22T15:13:11Z2013-09-22T15:16:53Zpublic0Любопытное рассуждение тут нашел. В целом, согласен.<br /><br />Linux has had almost 2 decades of annual "Linux on the Desktop" pushes that universally failed, and there's a reason for this. Open source development can't do good user interfaces for the same reason wikipedia can't write a novel with a coherent plot. The limitations of the development model do not allow for this. The old adage "too many cooks spoil the soup" is not a warning about lack of nutrition, it's a warning that aesthetic issues do not survive committees. Peer review does not produce blockbuster movies, hit songs, or masterpiece paintings. It finds scientific facts, not beauty.<br /><br />Any time "shut up and show me the code" is not the correct response to the problem at hand, open source development melts down into one of three distinct failure modes:<br /><br />1) Endless discussion that never results in actual code, because nobody can agree on a single course of action.<br /><br />2) The project forks itself to death: everybody goes off and codes up their preferred solution, but it's no easier to agree on a single approach after the code exists so the forks never get merged.<br /><br />3) Delegating the problem to nobody, either by A) separating engine from interface and focusing on the engine in hopes that some glorious day somebody will write an interface worth using, or B) making the interface so configurable that the fact it takes hours to figure out what your options are and still has no sane defaults is now somehow the end user's fault.<br /><br />Open source development defeats Brooks' Law by leveraging empirical tests. Integrating the results of decoupled development efforts is made possible by the ability to unequivocally determine which approaches are best (trusted engineers break ties, but it has to be pretty close and the arguments go back and forth). Even changing the design and repeatedly ripping out existing implementations is doable if everyone can at least retroactively agree that what we have now is better that what we used to have, and we should stop fighting to go back to the old way.<br /><br />In the absence of empirical tests, this doesn't work. By their nature, aesthetic issues do not have emprical tests for "better" or "worse". Chinese food is not "better" than mexican food. But if you can't decide what you're doing (if one chef insists on adding ketchup and another bacon and a third ice cream) the end result is an incoherent mess. (At best you get beige and the DMV. Navigable with enough effort, but not appealing.)<br /><br />The way around this is to a have a single author with a clear vision in charge of the user interface, who can make aesthetic decisions that are coherent rather than "correct". Unfortunately when this does happen, the open source community pressures the developer of a successful project to give over control of the project to a committee. So the Gecko engine was buried in the unusable Mozilla browser, then Galleon forked off from that and Mozilla rebased itself on the Galleon fork. Then Firefox forked off of that and the Mozilla foundation took over Firefox...<br /><br />Part of the success of Android is that its user experience is NOT community developed. (This isn't just desktop, this is "if the whole thing pauses for two seconds while somebody's typing in a phone number, that's unacceptable". All the way down to the bare metal, the OS serves the task of being a handheld interactive touch screen device running off of battery power first, being anything else it _could_ be doing second.)<br /><br />Из проекта Aboriginal Linux ( <a href="http://www.landley.net/aboriginal/about.html">http://www.landley.net/aboriginal/about.html</a> )<br /><br />(зачем мне это? это я копаю интернет в поисках того, из чего можно собрать Trusted Computing Base на коленке, а это означает минималистичную self-hosting OS)<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=wizzard&ditemid=308429" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> comments