На ралли ездить мы не бросим!

IMG_20191207_100114

WT.Social

Джимбо Уэллс (парень с грустными глазами, просящий денег на развитие википедии) соцсеточку запилил, регистрация по инвайтам пока, ловите:

https://wt.social/gi/shura-luberetsky/friends/9y57

Falsehoods programmers believe about dates

Читал тут комментарии к “В августе сорок четвертого“, зацепился за вот такое:

Работая в военных архивах, я даже не десятки, а сотни раз встречался с удивительнейшими неточностями и накладками. Своими глазами я видел, например, книгу погребения стрелкового полка, где датой гибели сорока семи военнослужащих указано… 31 февраля 1942 года. Но это подлинный документ, и, отвечая сыну одного из сорока семи, сотрудники архива указали датой гибели его отца 31 февраля 1942 года, в скобках оговорив: «Так в документе».

Скажите, товарищи программисты, а как ваша любимая система воспримет дату “31 февраля 1942 года”? Есть ли у вас возможность скормить ей заведомо несуществующую дату, прикрываясь словами “Так в документе”?

UPD Что характерно – ОБД “Мемориал” находит 145 записей с 31 февраля 1942 года.

Про наукообразие, продолжение

Говорят, что это – старая немецкая традиция:

peter-vs-germans

Как стать специалистом по машинному обучению

Открыл для себя два прекрасных метода, позволяющих добавить волшебные слова “машинное обучение”, “искусственный интеллект” и даже “нейросети” практически куда угодно. Что особенно весело – оба способа доступны любому кодопису с IQ чуть выше обезьяньего.

Итак способ первый, для интеллектуалов, еще не забывших правила дифференцирования (матан, первый курс…). Представьте, например, что у вас есть десяток-другой каких-то числовых параметров, и вы уже порываетесь сделать какой-нибудь линейный классификатор. АСТАНАВИТЕСЬ! Вместо линейного классификатора возьмите простейшую модель искусственного нейрона (ADALINE подойдет), выпишите дифференцируемую функцию активации (гиперболический тангенс, например), честно продиффиренцируйте это все (да, придется попыхтеть с бумажкой и карандашиком) и не менее честно выпишите уравнение градиентного спуска. Готово! Вкорячив это в свою программу, не забудьте везде упомянуть про применение нейросетей.

Способ второй, доступный даже обезьяне. Честно прочитайте в англоязычной википедии про Q-learning. Если вы тупой – прочтите аналогичную статью в русскоязычной википедии. Определите “множество состояний” и “множество действий”, наукообразно это распишите, …, PROFIT!

Поочередно предлагая в подходящих случаях два этих способа, можно прослыть большим специалистом по artificial intelligence. Особый шарм ситуации придает то, что оба алгоритма реализуются за полчаса под пивко.

Строители спутников

Девочка Саша, 9 лет, Троицкая средняя школа:

Дядя Игорь Пантелеймонов Игорь Николаевич, начальник сектора разработки и создания радиотехнических систем, средств НКУ и специальных комплексов, АО «Российские космические системы»:

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

Эти итальянцы такие затейники!

Только они могут сделать ботинки-челси

chelsea-boots

…на предназначенной для говнодавов подошве Vibram “с крестиками”:

chelsea-boots-vibram

Про генерала Макартура

Интересно, а можно ли написать в википедии аналогичную статью с названием вроде “Эвакуация адмирала Октябрьского из Крыма”?

https://ru.wikipedia.org/wiki/Эвакуация_генерала_Макартура_с_Филиппин

Кружевных трусиков псто

Чуваки и чувихи, а что вам показывает гуглопоиск первым результатом на запрос “C string”? Руководства по программированию или трусы оригинальной конструкции?

Ленивые китайцы

Когда китайцам лень собирать мультиметр или электрогитару – они просто продают набор деталей для сборки в разделе DIY всяких там алиэкспрессов. Что сука характерно, набор для сборки стоит дороже готового изделия.

Униформологии вопрос

Чуваки, а что это за покемоны рядом с бабой голой? Ну там национальная принадлежность, подразделение, все такое, размер ноги командира? Кликабельно, если че.

Покемон номер раз (вероятно, изображает чувака из Лейб-гвардии Егерского полка):

busty-redhead-reconstruction-1

Группа покемонов номер два (для русской пехоты у них слишком черные мундиры):

busty-redhead-reconstruction-17

99 cans of beer on the wall

99cans

…take one down, pass it around!

Разработчикам mesh-сетей посвящается

unreachable

Иногда полезно читать IEEE-шные документы.

С праздником!

Очень оригинально решил поздравить российских программистов с государственным праздником Gitlab:

https://gitlab.com/gitlab-com/www-gitlab-com/issues/5555

Если коротко – то предложили выставить на мороз сотрудников из России и Китая – а то они могут подсмотреть какие-то секреты у некоего неназванного “customer considering using GitLab.com”. Ну я думаю, перечень таких “customer considering using”, ради которых Гитлаб готов делать все, что угодно – не такой большой. Если вспомнить еще и недавнюю историю с “телеметрией” для платных пользователей – то ну его нахрен, такой гитлаб?

Про Agile

Навеяно беседами (раз, два) в фейсбуке, в которых железячники и к ним примкнувшие гнобят программистов за общую инфантильность и неспособность в предсказуемые сроки выдавать работающий результат. Так вот, хоть я и зарекся писать про TU D-stadt – что взять с убогих? – но не могу пройти мимо темы того, как в немецком программистском образовании освещены методологии разработки программного обеспечения. Их обзору посвящена целая лекция в конце первого семестра “общей информатики” (где учат в основном каким-то азам Java, да и тем плохо).

Краткое содержание лекции – “водопад это плохо, много ненужного бюрократизма, чуть получше – спиральная и V-модель, но истинное «наше все» – это гибкие методологии, Agile и прочий Scrum”. Под стать ей – и вопросы в итоговой экзаменационной работе – например, “назовите недостатки Waterfall model”. Напомню, что лучшее средство для того, чтобы студенты усвоили какую-то непреложную истину – вынести ее на экзамен, а в такой вот форме – будьте уверены, запомнят они именно недостатки.

Пожалуй, неправильно будет обвинять профессора в какой-то злонамеренности, он вроде бы хороший чувак, но ни дня не работал в “индустрии” – так что просто вынужден некритически пересказывать модные сейчас штуки про “гибкие методологии разработки”. Что получается на выходе – разумеется, такие же жизнерадостные программисты, обитатели страны розовых пони.

PS Да, что касается шуточек о том, что скоро курс информатики будут преподавать по материалам ebanoe.it. Уже! В Штатах в University of Massachusets Boston в рамках курса CS410 (Introduction to Software Engineering) читается лекция What to Expect from Tech Companies and their Hiring Processesразъясняется, что такое галера, гребцы, хрюши и все такое (нет, до такого еще не дошли – но скоро, очень скоро все будет!).

Будьте вежливы

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

А вот разъясните мне

Почему ездить в метро с хуевым кофе в бумажном стаканчике – это нормально, а пиво в стеклянной бутылке или алюминиевой банке (самая экологичная упаковка, хуле) привлекает косые взгляды всяких неадекватов?

Ретрокомпьютинга пост

Уволок с прошлой работы первое русское издание “Архитектуры компьютера” Таненбаума (”Многоуровневая организация ЭВМ”, издательство “Мир”, 1979 год). Для развлечения читаю руководство по архитектуре VAX. На новой работе пришлось освежить в памяти, как работать с текстовым редактором vim.

Так, а что за последние 30 лет нового придумали?

Универсальный ответ на любой вопрос про 6LoWPAN

А Hui его знает!

Какой классный зиндан

zindan1

zindan2

На самом деле это некий “кооператив овощных ям” в Перми, но построено неплохо. Да, яму продают всего за 50 тысяч рублей, так что если сажать туда должников – окупится быстро.