jamhed: (Default)
2017-09-20 02:53 pm

Бгг.

Однако главным — вопиющим и совершенно непростительным — проступком "Медузы" было названо то, что изданию в принципе пришло в голову сравнить честные, прозрачные в своей деятельности, являющиеся воплощением демократии и свободы слова СМИ, финансируемые американским правительством, и лживые, грязные и ведомые агрессивной авторитарной повесткой инструменты пропаганды Кремля.
jamhed: (Default)
2017-09-15 12:55 am

Current music



Такая прямолинейная электроника. Чем то напоминает Mlada Fronta прямолинейностью, и The Black Dog звучанием. Ну и последний B12 тоже.
jamhed: (Default)
2017-09-14 10:54 am

О википедии.

Интересно, все вот эти вот люди которые излагают версии последних событий отличные от Википедии, они откуда информацию-то черпают? Разведсообщество напрямую докладывает? В Википедии хотя бы ссылки стоят на другие источники.
jamhed: (Default)
2017-09-09 04:10 pm

Микросервисы и state machines.

Вот в этом вашем ФП где состояние эмулируется передачей параметра в набор функций (см. gen_server, gen_statem, и пр.) каждая такая конструкция по факту является [finite] state machine, а взаимодействие таких state machine через сообщения образует комбинаторный взрыв, и это еще без учёта развёртки по времени.

В этой связи идея повсеместного внедрения микросервисов (которые де-факто и есть такие state machines обменивающиеся сообщениями) представляется довольно дикой: вместо одного приложения придется отлаживать n с разными состояниями. Т.е. отладка перемещается в production, и вылавливать придется последовательноси сообщений. С другой стороны эти самые микросервисы прекрасно эмулируются эрланг-процессами, а по ним можно гонять Concuerror. Вообще богатое поле для деятельности как мне кажется.
jamhed: (Default)
2017-09-07 01:18 pm

Исчерпывающе.

> Александра, а вы не думаете, что от блокировки страдают совсем не те, кто вас травил, а люди, вносившие пожертвования для сервиса и поддерживавшие вашу работу? Разве это честно? Понимаю, что вам обидно. И вы в своем праве. Но бить по тем, кто плохого вам не делал как-то не очень.

> Юлия, вы — дура.

--

Я так понимаю свое право хамить в интернетах девушка с тонкой душевной организцией приватизировавшая общественный ресурс (пожертвования, подписки) считает неотъемлемым.
jamhed: (Default)
2017-09-07 08:15 am

Erlang Internode RPC

https://gist.github.com/jamhed/cd46f45d745085d698754ea3c258c8f5

Бывает порой что надо команду выполнить на ноде, и посмотреть чем дело кончилось. Можно это делать через erl -eval, а можно и через такой escript.

Пример: ./rpc.erl rpc@127.0.0.1 MyNodeCookie myapp@127.0.0.1 c ls

В предположении что у нас есть Erlang-нода на 127.0.0.1, которая называется myapp, и имеет ключ MyNodeCookie. Скрипт запустит ещё одну ноду, поставит ей имя rpc@127.0.0.1, поставит ключ MyNodeCookie и выполнит rpc:call('myapp@127.0.0.1', c, ls, []).

Аргументам можно указать тип, вида a:atom_parameter, b:binary_parameter и i:1. Если тип не указан, то будет строка.

Пример: ./rpc.erl rpc@127.0.0.1 MyNodeCookie myapp@127.0.0.1 c ls a:log
jamhed: (Default)
2017-09-05 01:18 pm

Попал под лошадь.

Вообще мне думается хорошо быть сетевым украинцем-патриотом: можно невозбранно хамить посторонним людям по поводу и без, обзываться, материться и прочее в том же духе, и совершенно не утруждать себя ни аргументацией, ни сколь-либо последовательным изложением. Скажем так, несколько ранее были некоторые ориентиры что можно, и что нельзя, теперь же видимо совсем нет, причём в массе. Собственно, дело даже не сколько в ограничениях, а больше для чего хотеть вести себя подобным образом на публику, интересный вопрос сам по себе.

Вообще человеческое достоинство не в том, что некто ни в чем постыдном не был замечен, а в том, что некто имел возможность сделать не хорошо, и не воспользовался.
jamhed: (Default)
2017-09-04 06:57 am

Dale Cornish & Phil Julian



Концептуальненько.
jamhed: (Default)
2017-09-02 04:26 pm

Всё уже придумали.

В Древнем Риме, начиная с времён поздней Республики, считалось необходимым, чтобы всякий свободный мужчина был образован: не только умел читать и писать на латыни и греческом, но и был начитан в классической литературе и был способен выступить в суде или народном собрании, разбирался в философии, математике и теории музыки. Знание естественных наук и владение искусствами или ремёслами от свободного человека не требовалось и даже ставило под сомнение его достоинство.

--

Сдаётся мне с тех пор мало что поменялось, и это советское надрачивание на инженеров-специалистов в этом свете представляется особенно смешным. Учитывая что роль свободных граждан прочно заняли граждане другие, классово верные и проверенные товарищи.
jamhed: (Default)
2017-08-31 11:51 am

Об энергосбережении

Поменял все лампочки на LED, так счёт за год пришел на ~25% меньше.
jamhed: (Default)
2017-08-24 02:48 pm

Вера в деньги на практике.

При подготовке к сочинской Олимпиаде 2014 года значительная часть инфраструктуры была возведена на особо охраняемых территориях (ООПТ), напоминает директор «WWF России» Игорь Честин. В частности, только при строительстве дороги на Красную Поляну были вырублены более 23 га самшита колхидского. Ущерб природе пообещали компенсировать: в 2012 году в ходе акции «Зеленый марафон» на территории олимпийской деревни высадили саженцы другого вида — шарообразного самшита вечнозеленого. Организаторы с гордостью подчеркивали, что их специально привезли из итальянского питомника. «Высаживая тысячи деревьев, мы вместе создаем зеленое наследие Олимпиады уже сегодня,— говорил в интервью президент оргкомитета "Сочи 2014" Дмитрий Чернышенко.— И в очередной раз подтверждаем наше стремление провести в 2014 году Игры в гармонии с природой».

--

Вместе с итальянскими саженцами завезли и вредителя; предупреждения специалистов-биологов проигнорировали в обычной манере. В итоге реликтовые леса сожраны вредителем полностью. Всё это следствия всё той же неистребимой веры в бабло, когда все вопросы решаются исключительно количеством денег. Вырубили реликтовый лес? Вот вам новый дорогой, итальянский. Откупились типа.
jamhed: (Default)
2017-08-22 02:37 pm

Teh drama.

Культурный деятель Серебренников три года назад убедил государство дать ему денег типа на культуру. Государство денег дало, а теперь спрашивает куда дел, и внятного ответа получить не может. И не получит. Потому что все операции с государственными деньгами надо было в белую проводить, а не как обычно в России в обнал, а там разберёмся. Imo стоило бы и других культурных деятелей с гос. контрактами аналогичным образом притянуть, типа авторов известного киношедевра 2016 года "Взломать блоггеров".

Вообще вся эта культура на чужие (лучше государственные) деньги отличная возможность что-нибудь потырить, известное дело, даже комедию сняли The Producers в 1967 году. С другой стороны вот Шекспир, например, денег у государства не просил, а сам зарабатывал пьесы для театра сочиняя и актёрствуя.
jamhed: (Default)
2017-08-22 01:49 pm

Good news, everyone.

$ chrome --headless --disable-gpu --repl https://www.chromestatus.com/

The dawn and inevitable death of phantomjs.
jamhed: (Default)
2017-08-21 01:27 pm

Agile and scrum

https://www.youtube.com/watch?v=2u0sNRO-QKQ

Erik Meijer отжигает рассказывая про agile и scrum. Краткое содержание: этот ваш scrum исключительно для менеджеров, болтунов и лентяев. Нет никаких доказательств что 10-минутное ежедневное собрание (daily stand up meeting) эффективно. Вместо того чтобы говорить о коде надо писать код. Вместо того чтобы писать тесты надо писать код и выкатывать потребителям (они типа сами найдут ошибки и сообщат об этом, хе-хе). Хорошие инженерные практики (цикл требования-разработка-обратная связь) хороши для всего, в том числе и для управления предприятиями (потому что software eats the world, всё постепенно превращается в программы). Менеджеры любят консенсус и subtle control, тогда как у евреев есть правило: если 9 согласны, то десятый обязан возражать. tdd бесполезно, потому что надо писать код вместо тестов. Программисты должны ценить свою работу и получать зарплату как футбольные звёзды. Писать код лучше поможет математика (которую игнорируют). В профессии очень много дураков и любителей (вида освой java за 24 часа), хотя программирование per se довольно сложная область деятельности.

--

Ну что я могу сказать. Про scrum и agile я думаю точно так же: совершенно бессмысленное занятие, иллюзия контроля для менеджеров. Про тесты не всё так однозначно. Unit tests безусловно вредны (морозят код, удваивают работу), тогда как functional tests безусловно полезны, вида эта функция для конечного потребителя работает вот так. Прежде чем выкатывать результаты заказчикам иметь набор тестов функциональности просто необходимо, так как в противном случае можно чиня одно ломать другое, и так до тех пор пока клиентам не надоест и они не свалят вместе с деньгами на зарплату футболистам.

И в дополнение (кучно пошло я смотрю):
http://cartmendum.livejournal.com/227151.html

Вокруг программирования образовалась целая паразитическая отрасль со своей литературой, учебными курсами, компаниями, конференциями и консультантами. Можно сделать себе карьеру в разработке не написав ни строчки кода, все эти scrum masters, product owners и scrum testers. Я бы даже сказал вероятнее всего сделать себе карьеру начиная со scrum master (т.к. именно они будут общаться с теми кто платит трубачам, и имеют внутреннюю мотивацию страхом разоблачения, если сообразительные).
jamhed: (Default)
2017-08-21 07:12 am

Чума на оба ваших дома.

https://daily.afisha.ru/brain/2061-dmitriy-bykov-o-tom-kak-chitat-tomasa-pinchona-glavnogo-zagadochnika-ameriki/

Блистательный урок литературоведения: Дмитрий Быков разбирает последний роман Томаса Пинчона и его русский перевод: «читать его — задача титаническая, головоломная до мигрени».

> в переносном смысле заглавная идиома отсылает к leading edge, то есть к переднему краю развития технологий. Bleading, согласно офисному каламбуру начала восьмидесятых,

Bleading, huh? Orly? Вот и оригинальный "офисный каламбур" cca 1983 из газеты The New York Times: ''We ended up on the bleeding edge of technology, instead of the leading edge,'' one computer systems executive at a major bank said sarcastically.

--

«Well, as it turns out, no worries — Lucas and Justin in reality are smarter cookies than the Girl Scout type Maxine was imagining. Somewhere back in the Valley, among those orange groves casually replaced with industrial campuses, they came to a joint epiphany about California vis à vis New York — Vyrva thinks maybe more joint than epiphany — something to do with too much sunshine, self delusion, slack. Theyʼd heard this rumor that back east content was king, not just something to be stolen and developed into a movie script. They thought what they needed was a grim unforgiving workplace where the summer actually ended once in a while and discipline was a given daily condition. By the time they found out the truth, that the Alley was as much of a nut ward as the Valley, it was too late to go back».

Что ж, на самом деле Лукас и Джастин оказываются поумней герлскаутов, каких представляла себе Максин. Когда-то давно в Силиконовой долине, среди апельсиновых садов, походя заменяемых промышленными кварталами, — сравнив Калифорнию с Нью-Йорком, они пришли к наркотическому озарению — по мнению Вырвы, первое слово важнее второго — надо что-то делать с избытком солнечного света, самообмана и лени. До них дошел слух, что на восточном побережье всем правит идея — такая, какую не сопрешь и не превратишь в киносценарий. Они думали, что им нужна жесткая, строгая работа в краях, где лето имеет обыкновение заканчиваться, а дисциплина повседневна. Когда же они обнаружили, что работать в Домине ничем не лучше, чем в Долине (так можно приблизительно перевести каламбур насчет alley и valley, а впрочем, вариантов полно), — возвращаться было уже поздно.

Теперь смотрите, что из этого вполне внятного текста делает наш толмач:

«Ну, как выясняется, страху нет — на самом деле Лукас и Джастин плюшки сообразительней, чем герлскауты, которых Максин себе рисовала. Где-то еще в Долине, средь тех апельсиновых рощ, мимоходом замещенных технопарками, с ними случилось ша́ровое прозрение насчет Калифорнии супротив Нью-Йорка — как-то связанное с переизбытком солнца, самообманом, байбачеством. До них докатывался этот слух, что на Востоке всем рулит контент — не просто такое, что можно спереть и превратить в киносценарий. Они думали, что им не повредит мрачное, беспощадное рабочее место, где лето действительно иногда заканчивается, а дисциплина — заданное ежедневное состояние. Когда же они выяснили правду — Подол такой же дурдом, как и Издол, — возвращаться было уже поздно».

---

Как это у него content was king, превратилось во "всем правит идея"? И "a grim unforgiving workplace" в "им нужна жесткая, строгая работа"? Вот так вот ловко смысл всего абзаца становится прямо противоположенным (в оригнале герои размышляют на тему как бы им контента наработать в спокойной обстановке, а в "переводе" Быкова совсем другое, страдания хипстера по идее и сапогу). Несмотря на то что критикуемый толмач использует странную лексику, по смыслу он точнее.

Somewhere back in the Valley означает (кто бы мог подумать, ну) "Когда-то давно в Силиконовой долине", maybe more joint than epiphany переводит как "первое слово важнее второго", а no worries вообще выкинул (фраза "как оказалось, не стоило беспокоиться" как я бы перевел "well, as it turns out, no worries", как оказывается недоступна обоим высоким профессионалам слова). Воистину блестящее литературоведение, сразу видно руку мастера. Надеюсь скоро ужо дообучат роботов, и оба будут неактуальны.

Вообще интересно, а на каком языке блестящий литературовед и переводчик Быков читал произведение Пинчона с целью потом блестяще разобрать на таком вот "уроке"? Явно не в оригинале ведь.
jamhed: (Default)
2017-08-19 03:24 pm

Об оружии.

Между прочим, против всех этих миролюбивых религиозных водителей грузовиков в публичных местах и любителей носить ножи там же есть простое и действенное средство весьма радикального характера: каждый гражданин обязуется иметь и уметь пользоваться огнестрельным оружием. Само собой со снятием всех уголовных ограничений на ношение (в том числе и скрытое), и применение, по типу stand your ground.

Однакось с таким населением с позиции силы уже не побеседуешь, и разогнать сколь-либо массовые демонстрации будет технически довольно сложно, и с существенными рисками, так что видимо без вариантов.
jamhed: (Default)
2017-08-18 02:47 am

О шишках.

Есть такая русская пословица: заставь дурака богу молиться, так он лоб расшибёт. И вот оказывается, что у правоверных мусульман от регулярного стуканья лбом оп пол на лбу таки вырастает шишка. Молитвенная. Чем больше шишка, тем благочестивее мусульманин. Сдается мне наши предки что-то подозревали.
jamhed: (Default)
2017-08-15 05:59 pm

Еще о специалистах.

Вот один программист на просьбу делать pull request и не делать commit в master прислал длинное письмо следующего содержания:

Thank you for your consideration. Please let me explain, so that we are on the same page. I have 15 years' experience as Software Engineer, Tester, Team Leader, and Technical Architect working for a dozen or so companies, all between startups and Fortune 500 corporations, using a wide variety of development methodologies and tools. I have been configuring and maintaining testing environments, continuous integration servers, development frameworks, source control systems. I know very well benefits of code reviews when done properly. In my other project I am a team leader spending at least 2 hours every day to review, together with other leads, pull requests from a team of fifteen or so developers to ensure that the quality of the code meets our standards and client expectations.

Далее выясняется (на этапе QA), что коммиты этого уважаемого человека с 15-летним опытом работы в разных компаниях содержат в том числе и опечатки вида [Value,Rest] вместо [Value|Rest]. Что эффективным образом означает что код им не запускался вообще ни разу (иначе оно бы грохнулось).

Собственно как эффективный менеджер в состоянии отличить такого уважаемого человека с 15-летним опытом работы от другого уважаемого человека с 15-летним опытом работы, который так делать не будет?
jamhed: (Default)
2017-08-15 02:48 pm

О баттлах.

Посмотрел некоторую часть (которую смог) нашумевшего "версус" "баттла" (ох уж эта калька с английского). Два человека рифмовано рассказывают друг про друга разные гадости (называется "панч"). Пишут что рифмованые гадости сочиняются заранее, и затем совместно заучиваются для создания иллюзии ответа. Таким образом вместо "баттла" получается реслинг, театрализованное представление. Но чем это хорошо и чем можно было бы восхититься (да и вообще чем один выступающий от другого отличается) остается за пределами моего понимания. Вот бокс, там всё понятно: один упал, другой стоит. А здесь то как?