Category: it

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

хотей

Глубина творческой мысли отдельных коллег непостижима

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

Дело в том, что в самом начале разработки продукта, тому назад три года, какому-то (цензоред) (цензоред) (цензоред) гениальному человеку пришло в голову на тестовом стенде вместо PostgreSQL (который стоит в продакшене) использовать кривой костыль под названием H2 (H2 — открытая кроссплатформенная СУБД, полностью написанная на языке Java).

И внезапно (!) вдруг (!) неожиданно для разработчиков (!) выяснилось, что это поделие поддерживает не все типы данных, используемые в PostgreSQL.

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

Мне-то казалось, что все должны понимать хотя бы очевидные азы разработки...

.. Перенесено из Dreamwidth.
хотей

О, как я угадал!

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

"Gin ye ca' me imp or elf
I rede ye look weel to yourself;
Gin ye call me fairy
I'll work ye muckle tarrie;
Gind guid neibour ye ca' me
Then guid neibour I will be;
But gin ye ca' me seelie wicht
I'll be your freend baith day and nicht."
- Chambers, 1842

[If you call me imp or elf
I counsel you, look well to yourself;
If you call me fairy
I'll work you great misery;
If good neighbor you call me
Then good neighbor I will be;
But if you call me seelie wight*
I'll be your friend both day and night]


Я тут же вспомнил сон, который мне как-то приснился, и который я тут тогда же выкладывал:

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

И каждый GUID в целях безопасности защищен специальной феей (sic!), которая не дает к GUIDу доступа даже на чтение.

А мне надо разобрать этот пакет и разложить по таблицам базы данных, причем GUIDы надо преобразовать в уникальные идентификаторы.

А феи не дают их даже прочитать.

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


Теперь я понимаю, откуда ассоциация "феи -- GUID" :-) Перенесено из Dreamwidth.
хотей

О специфике бухгалтерского учета

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

- Вы думаете, Россия самая сложная и особенная страна? У одного нашего клиента в Италии поддерживается пять (!) бухгалтерий: одна для сотрудников, одна для акционеров, одна для налоговой, одна для мафии и одна для себя. Перенесено из Dreamwidth.
хотей

Китай, хайтек и предрассудки

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

Я тут делаю патентное исследование в сфере автоматической классификации текстов на естественных языках. Предыдущее на эту тему делал десять лет назад. Тогда китайских патентов было процентов 15, и это уже в то время было много: больше, чем израильских или японских. Кстати, часть китайских – патентовались в США, составляя заметную долю в американских патентах.

Так вот, уважаемые: сейчас из первых 250 патентов, отобранных в международной базе данных по этой теме – не китайских только 24, причем три из них (зарегистрированные в США и Японии) принадлежат также лицам китайской национальности, работающим в китайских вузах.

Работа с естественными языками, если что, один из крупных разделов искусственного интеллекта. Перенесено из Dreamwidth.
хотей

Искусственный интеллект и экономика

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


Точка зрения эта смешная и нелепая.
Потому что никакой искусственный интеллект не в состоянии определить, сколько нужно РАЗНЫХ трусов, чтобы милая дама, отправившаяся на шопинг, смогла выбрать те, которые ее удовлетворят.

Преимущество свободного рынка — возможность выбора. За него приходится платить значительной избыточностью производства.
Преимущество плановой экономики — рациональные объемы производства. За него приходится платить отсутствием выбора.

.. Перенесено из Dreamwidth.
хотей

Об информационной безопасности

В США разгорается чудовищный скандал: выяснилось, что с марта 2020 года неизвестные хакеры (утверждают, что русские) имели доступ к системам федерального правительства, правительств нескольких штатов, муниципальным системам, серверам Агентства по ядерному оружию и, по мелочи, 🙂 к корпоративной среде Microsoft и 40 ее крупных клиентов.

В общем и целом, пострадали 18 000 крупных клиентов.

Доступ был получен через систему SolarWinds, предназначенную для управления ИТ-инфраструктурой. (Кстати, ее в России продвигают чуть ли не десяток вендоров и системных интеграторов.)

Пароль к ее серверу обновлений был, внимание, solarwinds123. И их предупреждали за год, что с этим паролем к нему может подключиться любой.

Источник.

Пикантное дополнение: они, оказывается, сами же выложили данные учетки сервера обновлений на GitHub.

Никаких хакеров не надо.

Как там сказал министр иностранных дел Лавров?

.. Перенесено из Dreamwidth.
хотей

Мой комментарий к записи «Интересно, осознают ли вояки...» от psilogic

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

Более того, осознают ли гуманитарии, что основная работа программиста заключается в том, чтобы преобразовать наборы правил в код? То есть она требует тщательного изучения этих наборов правил?

Посмотреть обсуждение, содержащее этот комментарий

хотей

В дополнение к посту про императора, который не умеет пользоваться базами данных, или о конце ГАСУ

Самое неправильное, что произошло после развала СССР (хотя началось чуть раньше, в раннекооперативную эпоху), это то, что ИТ кинулись заниматься кто попало, пользуясь доступностью РС. Подавляющее большинство разработчиков были сугубыми дилетантами и вообще не представляли себе, что такое проектирование системы, нормализация БД, НСИ и т.п. А ГАСУшные институты тихо захирели, потому что никто не хотел уже работать на ЕС ЭВМ.

В результате никому не приходило в голову, что форматы хранения данных и протоколы обмена хотя бы между государственными ИС одного назначения надо стандартизовать.

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

Вообще говоря, это общая беда, а не только наша. В первой половине 2000-х ее попытались как-то смягчить за счет внедрения UDDI, но эта задача так и осталась мертворожденной, главным образом потому, что 95% разработчиков вообще не понимали, что такое метаданные, и не хотели их описывать.

В итоге -- имеем, что имеем. Перенесено из Dreamwidth.
хотей

Об осознанных сновидениях

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

В частности, сегодня мне снилось следующее (странным образом чередуясь с возвратами из одной нитки в другую):

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

А у вас как с осознанными сновидениями? Перенесено из Dreamwidth.
хотей

И снова о молодых и талантливых авторах

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

И вот как обстоит там дело с цифровизацией:

Министр труда и занятости ответил мгновенно, несмотря на то, что у него проходило совещание.
- На завтра подготовьте цифры по занятости по отраслям и прогноз на десять лет.
- Будет сделано, мой Император, — министр отключил связь и строго посмотрел на глав управлений. — Всем понятно? К вечеру все цифры должны быть у меня, чтобы к утру я всё свёл в единый доклад. И спаси вас Дева-Воительница, если я облажаюсь, как министр соцзащиты, не знавший, сколько у него инвалидов по зрению.


Если простыми русскими словами -- то это уровень середины прошлого века, до появления ЭВМ, и это методы управления времен незабвенного Иосифа Виссарионовича.

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

При нормальном подходе к цифровизации первую информацию (цифры по занятости по отраслям) он должен бы получить, нажав максимум несколько экранных кнопок (или попросив Сири, Алису, в общем, кто там у них), поскольку, по идее, это ОДИН селект к реляционной БД (а точнее, поскольку запрос явно типовой, это заранее подготовленное VIEW, выводимое в стандартную форму). Нет, в частности, никаких объективных причин, чтобы оправдать отсутствие такой единой централизованной или распределенной БД в Российской Федерации: на уровне субъектов эти данные есть, и свести их вместе достаточно тривиальная задача. При этом можно было бы избавить Росстат от утомительной задачи собирать и обрабатывать статистику -- что он делает с безнадежным опозданием.

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

Такие прогнозы можно делать уже сейчас, причем без больших затруднений в части математики. Главная проблема -- это данные, которые должны быть доступны аналитическому модулю. А это -- см. выше. Перенесено из Dreamwidth.