Category: it

Category was added automatically. Read all entries about "it".

Mann

Планы на январь

Намерен с 1 по 8 января заглянуть в Санкт-Петербург и рад буду встретиться со старыми и новыми друзьями.

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

Очередной сбывшийся прогноз

Жаль, я его не задокументировал. Впрочем, а зачем? Здравомыслящему человеку это и так было ясно, а остальные сейчас ни за что не признаются в том, что возражали :)

Итак, пару лет назад поднялся хайп о том, что программисты станут не нужны, ИИ сам все напишет. Даже если оставить за скобками мое мнение о концепции искусственного интеллекта (которая выглядит злобной пародией на несовершенства естественного): заявления "Программисты станут не нужны" всегда означают "Через годик спрос на программистов снова подскочит"

Тут вышло подольше - пандемия, все дела, прошу прощения. Но вода камень таки точит:




.... другое дело, что понятие "Программист" с каждым оборотом этого колеса меняется, причем обычно упрощается.
Mann

Кибератаки

«Мы договорились поручить проработать, какие цели не должны подвергаться кибератакам»
(Дж. Байден)


Как водится, тут же понеслись голоса: "Путин слил! Не признавшись в кибератаках напрямую, он обещал прекратить их на критичных направлениях!" (надо полагать - а на некритичных отстоял свое право и дальше их проводить? :) Ну вроде как "Мы обязуемся не атаковать ядерными ракетами Вашингтон, но разрешите нам по Аляске отбомбиться хотя бы. Звездочки с самолетов мы сотрем, конечно"? И те такие - ну давайте, раз уж очень надо, не жалко для хорошего соседа..)

Если продраться сквозь все эти анекдоты, то появляется нечто довольно значительное.
Возможно, на наших глазах закладываются правовые основы для применения / ограничения нового вида оружия. Так же как это было когда-то с разрывными пулями, с ядовитыми газами, с атомными боеголовками и тд.

Если это в самом деле так, то у Байдена появляется шанс на место в истории. Подписать декларацию об ограничении применения кибервооружений - это сильно, этого не забудут как минимум полвека.
Хотя скорее всего он сейчас об этом не думает.
Mann

Оппоненты (поиск и вопрос залу)

Друзья мои! Я вас всех очень люблю и уважаю. Вы сами все это знаете.
Но - не воспримите, пожалуйста, за попытку как-то принизить ваши достоинства и вашу для меня важность и ценность - мы тут , так уж исторически сложилось , в той или иной степени единомышленники.

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

Я честно пытался найти себе оппонентов, но не преуспел.
Врагов по священным войнам - о, это сколько угодно. Но это не то, что я ищу. С такими можно воевать до последней капли крови, но среди них не с кем заключать мир. Не с кем договариваться.
Мне не нужны враги, мне нужны оппоненты. То есть - собеседники.

Я стараюсь не злоупотреблять вашей помощью, и обращаюсь к ней не слишком часто: но не было еще случая, чтобы я обратился и был разочарован.
Прошу вас, поддержите меня еще раз: если у вас есть на примете авторы, подходящие под определение "придерживается совсем иной точки зрения, но проявляет себя адекватным собеседником" - не откажите, поделитесь в комментариях.

Collapse )

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

Mann

День Сурка

А меж тем сегодня пошел пятнадцатый год как я дипломированный IT-инженер.
Поступил в четыре вуза, учился в трёх, закончил два, в резюме пишу один. Забавно.
Mann

Диджитализация

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

Причиной выхода из строя системы названа хакерская атака.

С начала года это уже 28 хакерская атака на больницы Северного Рейна и Вестфалии.

***

Испытываю лёгкое недоумение по поводу неспособности некоторых служб делать выводы и предпринимать меры. Хакеров, конечно, следует найти и примерно наказать, но построить систему спасения жизней уязвимой в одной точке, и не защитить эту точку - ИМХО преступная халатность.
Особенно после 27 настойчивых напоминаний. Удивительно, что первая гибель пациента наступила только на 28 раз.

***

Не вполне понимаю, что ищут хакеры на больничных серверах. Предполагают, что требуют выкуп.
Mann

Интеллект

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

Хм.
Полнотекстовый поиск по документам в строго заданной папке? Не так уж много для инновационного продукта, даже с модулем распознавания речи (кстати, как же он работает, что нам на презентации это показать не решились? впрочем черт с ним, за рабочим компом никто им пользоваться не будет)
- Вопросы есть?
- У меня один - говорю. - А где в этой интересной системе поиска документов, содержащих заданный текст, применен искусственный интеллект?
- Нуууу ... замялся дядечка, на глазах теряя апломб - у нас .. у нас кластеризация! Да, я же говорил об этом - нейросеть сортирует ваши документы по кластерам.
- О, это очень здорово! То есть система не просто ищет документы, содержащие заданные слова, а сама анализирует текст, определяет о чем речь и показывает мне документы на ту же тему, даже если конкретно этих слов в тексте нет?
- Не совсем: у нас есть словарь синонимов, который заполняется нашим сотрудником, вот эти синонимы и ищутся
- Отлично, мне нравится. Толко это не искусственный интеллект, это - естественный ...
- Но - кластеры!
- То есть старый добрый data mining тридцатилетней давности?


****

Не люблю, когда меня держат за дебила
Mann

О высокоуровневых и низкоуровневых языках (не айтишникам не входить)

Навеяно дискуссией в комментах.

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

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

А ассемблер - это просто, понятно, и требует минимум ресурсов: просто подползаете к амбразуре да закрываете её своим телом.
Mann

Гордость

Посвящается тем, кто не сдался


"Вам уже 45+, не самое лучшее время начинать новую жизнь: вам пора к внукам готовиться", говорили ей.
"Это вообще не женская профессия", говорили ей.
"С тем, что вы собираетесь сделать, не справляются и многие молодые: это слишком сложно", говорили ей.
"У вас двое детей и нет мужа: вам следовало бы цепляться за нищенскую стабильность а не бегать за миражами", говорили ей

Collapse )
Mann

Переносимость как требование к ПО

Сижу тут, ваяю requirements к одному проекту. Получил задачу "А напиши-ка нам о переносимости. Ну так чтоб как положено, независимость от платформ , чтоб платформы менять на раз и всё такое"

Никогда не пробовал, но отчего б не взяться?
Взялся.
Ваяю.
Плююсь.

Оказывается, это требование, довольно модное и распространенное - удивительно пакостная штука.
Во-первых, оно на практике бессмысленное. По определению это мера, показывающая, сколько придется угробить труда, чтобы воссоздать точно такое же на другой платформе (других платформах). В идеале - никакого программирования, никаких доделок: переставил на новое место и оно дальше работает.
Звучит прелестно, но вот беда: гарантированно к моменту, когда будет поставлен вопрос о переносе на другую платформу, функционал изменится так что переделывать придется всё равно. И много. Поэтому требовать "сделайте так, чтоб переделывать не пришлось!" бессмысленно.
Более того, это еще и откровенно вредно. С этим требованием нет никакого смысла производителям платформ (например, СУБД) придумывать и реализовывать фичи, которых нет у других. Ими не смогут воспользоваться, именно потому, что их нет у других. Более того, даже фича , которую сообща внедрят 5-6 лидеров рынка (просто представим себе это, и пусть ругается антикартельное законодательство), тоже бессмысленна, т к она не сможет быть использована старым софтом. Да и новый её поостережется использовать.
Конечно, в реальности фичи все равно внедряют. КОнечно, в реальности разработчики стараются при переносе на новую платформу эти фичи использовать. Конечно, они для этого плюют на переносимость: приходят к манагеру и говорят: "Мы можем заставить прогу работать так же как на старом точно так же как это было раньше, но можно сделать гораздо лучше".

Только зачем тогда когда-то сидели несколько дней и писали эти требования к переносимости, если на них все равно потом приходится плевать?

Ну абсурд же: мы требуем возможности легкого переноса системы, функционал которой нам неизвестен (т к мы не знаем каков желаемый функционал будет у системы через несколько лет) на платформу, свойства которой нам неизвестны (т к если мы свою предсказать на несколько лет вперед не можем то куда уж предсказать на что будут способны СУБД, ОС и так далее)

Лучше бы сосредоточились на общей изменяемости софта. Т е не требовали бы переносить проги без изменений а обеспечили бы легкость этих изменений