Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классическая игра в аркадном стиле для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни.

Космический арканоид

Арканоид, Аркады, Веселая

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
5
itforprof
itforprof

Портрет типичного и нетипичного российского программиста⁠⁠

1 год назад

«СберТех» и «Хабр» на основе опроса более 2,5 тысяч человек составили портрет среднестатистического российского программиста.

Итак, типичный программист в России — это мужчина-семьянин от 20 до 39 лет, который занимается бэкенд-разработкой и довольно часто прибегает к помощи ИИ в работе. В половине случаев он имеет профильное ИТ-образование. Любимые языки программирования: Java, C или Python. Предпочитает гибкий график работы и настроен на карьерный рост. Любит компьютерные игры, но при этом активно занимается спортом.

Типичный российский программист по мнению нейросети. Похож, похож...

Типичный российский программист по мнению нейросети. Похож, похож...

А теперь о непопулярных ответах.

На их основе можно собрать и портрет «нетипичного» программиста в России. Разумеется, это уже юмор, а не социология. Но картина получается следующая:

Женщин среди участников опроса оказалось всего 13%. Ей меньше 20 лет и нет высшего образования. Работает на самых непопулярных языках: Ruby, Perl и Swift в SRE (Site Reliability Engineering).

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

Удивительно, но именно для него главной жизненной ценностью является финансовое благополучие, а не семья, самореализация или независимость.

А ещё он или она любит окрошку на кокосовом молоке...

Да, есть и такой пункт опроса.

Показать полностью 1
IT Образование Программист Опрос Habr Карьера
3
5
7shakh
Искусственный интеллект

Как написать лучшую статью на Хабр⁠⁠

1 год назад

Отвечает ChatGPT, изучив 100 публикаций с самым высоким рейтингом (и отбросив заумные советы и поучения).

Привет! Это канал для редакторов Плохое/хорошее, и в этой статье не будет заумных советов и поучений — только агрегированные данные, которые получили из эксперимента с ChatGPT. Что за эксперимент:

  1. Передали чат-боту названия 100 публикаций с самым высоким рейтингом на Хабре.

  2. Рассказали ему о специфике Хабра и авторах сообщества. Ещё немного поколдовали с промтами, чтобы ChatGPT понял, что от него хотят и в каком формате.

  3. Попросили отследить разные закономерности: жанры, приёмы, формулировки. И вот что получилось.

Топ тем и жанров

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

  • Делаем приватный монитор из старого LCD монитора

  • Электровелосипед своими руками

  • Как я жарил видеокарту

Далее идут темы, связанные с IT-бизнесом. Хорошая новость для тех, кто думал, что кейсами можно пощеголять только на площадках вроде VC. При этом важно, чтобы это были мясистые истории, а не самовосхваление и показатели, высосанные из пальца, — читателей Хабра не проведёшь. Хорошие примеры:

  • Как Денис Крючков выкупил Хабр у Mail.ru

  • Интернет магазин — 15000 евро за первый месяц

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

  • Самый беззащитный — уже не Сапсан. Всё оказалось куда хуже…

  • Были получены исходники 3300 глобальных интернет-проектов

  • Уязвимость на Habrahabr или как украсть инвайт

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

  • Как я выиграл суд с EMS Почта России

  • Как ВКонтакте забирает домены у пользователей

  • Воронежец заключил с банком договор, внеся свои правки, и собирается отсудить 24 миллиона рублей

Другие распространённые темы:

  • Личные рассказы и опыт: Как живется в США «неайтишникам». Два года спустя; Нифига себе сходил за хлебушком, или история одного взлома.

  • Карьера (обычно не очень удачная) и обучение: Как стать мидлом или сеньором-разработчиком, обучаясь на любых курсах по программированию; Как я проработала 3 месяца в Я.Маркете и уволилась.

  • Политика и социальные вопросы: Про импортозамещение; В IT растет цензура, а мы не замечаем — разрешают только улыбаться и молчать.

Формула успешного заголовка

Самые частотные фразы и слова. С одной стороны, это сухая статистика, с другой — она поможет отследить тренд. Например, справедливо плюсуют статьи про Хабр, хотя и не всегда в приятном контексте. Ещё на чтение провоцируют упоминания крупных компаний вроде Сбербанка, Яндекса, Мегафона — в основном тоже в контексте скандала. Другие частотные слова: собеседование, уязвимость, разработка, история. Примеры статей:

  • Что не так с редизайном Хабрахабра

  • Как Мегафон спалился на мобильных подписках

  • Как я искал работу или Как не надо проводить собеседования

Удачные формулировки. На самом деле, в топе самые разные варианты, поэтому GPT было сложно составить универсальный рецепт. И всё же отслеживается тренд на заголовки в виде вопроса и использование фразы «как я»:

  • Спать мало, но правильно?

  • Как я наказал Firaxis или история о том, как перебрать бинарный движок через глушитель

  • Как я нашел способ отследить всех водителей «Ситимобил»

Другие инсайты. Чат-бот часто упоминал два правила — довольно противоречивых с точки зрения того, как нужно рассказывать о кейсах. С одной стороны, он советует указывать цифры, желательно внушительные. Например: Были получены исходники 3300 глобальных интернет-проектов или Уроки написания утилитки на $1 000 000. С другой — призывает использовать оценочные суждения и эмоции, как здесь:

  • Самый беззащитный — это Сапсан

  • За что конкретно я ненавижу некоторых отдельно взятых маркетологов?

  • Прощай, карма или Кому нужен iPad?

Что ещё ценного посоветовал чат-бот

Использовать обычный стиль письма. Это базовое правило в редактуре: не включать чиновника и обходиться без терминов. Звучит, как что-то очевидное, но почти всегда получается вот так:

Как написать лучшую статью на Хабр

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

Делиться только прикладными и проверенными советами. Тоже повсеместное правило, но мы уже говорили, что читатели Хабра особенно требовательны. Лучше сторониться абстрактных мыслей и как следует подготовиться, прежде чем садиться за статью. Посмотрите на публикации из топа — разве можно писать на такие темы, если предварительно не разобрал всё по косточкам:

  • История игрушки. Поле Чудес

  • Принцип цикады и почему он важен для веб-дизайнеров

  • Читаем QR код

  • Взгляд изнутри: светодиодные лампочки

  • Ну и шедевр: [Пятничное] Теория Жоп

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

  • Дефицит есть, а денег не дают. Почему?

  • Разбираем осьминога

  • АйВантуз — идеальная подставка для вашего айПада

  • Что нам стоит байк построить?

Если вам есть чем дополнить тему (особенно устами нейросетей), приходите в комментарии. А больше советов по работе с текстами — всё в том же канале Плохое/хорошее.

Показать полностью 1
[моё] Маркетинг Копирайтинг Древние тексты ChatGPT Habr Искусственный интеллект Длиннопост
0
2
lewile
lewile

Срок задержания Дурова во Франции истекает 28 августа, прокуратура опубликовала список обвинений против Дурова⁠⁠

1 год назад

26 августа 2024 года в прокуратуре Франции сообщили, что срок задержания Павла Дурова правоохранительными органами истекает 28 августа. Предварительное дело против Дурова было открыто 8 июля. Основателю Telegram предъявлено обвинение в 12 преступлениях. Правоохранительные органы допрашивают Дурова в рамках расследования против неназванного лица в связи с подозрением в многочисленных киберпреступлениях, сообщили в прокуратуре Парижа.

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

Вменяемые Дурову правонарушения (https://www.tribunal-de-paris.justice.fr/sites/default/files/2024-08/2024-08-26 - CP TELEGRAM .pdf):

• пособничество и подстрекательство — управление онлайн-платформой для осуществления незаконной сделки организованной бандой;
• отказ предоставить по запросу уполномоченных органов информацию или документы, необходимые для осуществления и использования разрешённого законом перехвата;
• соучастие — хранение изображения несовершеннолетнего порнографического характера;
• соучастие — организованное распространение, предложение или предоставление в пользование порнографических изображений несовершеннолетних;
• пособничество и подстрекательство — приобретение, транспортировка, хранение, предложение или передача наркотиков;
• пособничество — предложение, передача или предоставление без законных оснований оборудования, инструментов, программ или данных, предназначенных или приспособленных для вмешательства в работу автоматизированной системы обработки данных или доступа к ней;
• соучастие — мошенничество в составе банды;
• преступный сговор с целью совершения фелонии или мисдиминора (в вики посмотрите), наказываемый 5 годами тюремного заключения;
• отмывание денег, полученных от организованной преступности;
• предоставление криптологических услуг для обеспечения конфиденциальности без декларации о соответствии;
• поставка криптосредства, которое не выполняет исключительно функции аутентификации или контроля целостности, без предварительного заявления;
• ввоз криптографического устройства, которое не выполняет исключительно функции аутентификации или контроля целостности, без предварительного декларирования.

«Срок содержания под стражей был продлён 25 августа 2024 года следственным судьёй и может продолжаться до 96 часов (то есть до 28 августа 2024 года) с учётом процедуры, применяемой в связи с вышеупомянутыми преступлениями, связанными с организованной преступностью», - говорится в заявлении прокуратуры Франции.

Ранее президент Франции заявил, что решение об аресте основателя Telegram Павла Дурова не является политическим.

24 августа Павла Дурова арестовали в аэропорту Парижа — Ле-Бурже. Ордер на арест был выписан из-за того, что Дуров не сотрудничал с французскими силовиками, что делает его соучастником незаконного оборота наркотиков, и прочих тяжких преступлений. Дуров является гражданином Франции и не подлежит обмену или экстрадиции.

26 августа французские судебные органы продлили срок содержания Дурова под стражей ещё на 48 часов после его ареста в парижском аэропорту. Этот начальный период задержания для допроса может длиться до 96 часов. Когда такой этап задержания завершится, судья может решить освободить Дурова или предъявить обвинение и оставить под стражей.

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

Издание Le Provence сообщило, что Управление по делам несовершеннолетних (Office mineurs, OFMIN, находится в ведении Национального управления судебной полиции Франции) на основании предварительного расследования выдало ордер на обыск у Дурова. А расследование дела против Дурова было поручено Национальному кибер-подразделению (UNC) жандармерии и Национальному бюро по борьбе с мошенничеством.

По информации СМИ со ссылкой на парижский суд, Павел Дуров всё ещё находится в миграционной тюрьме в аэропорту Ле Бурже. Его смогут удерживать там в течение четырёх суток, за это время должно быть принято решение о рассмотрении его дела.

Французские СМИ сообщили, что Павел Дуров останется под стражей и не будет освобождён под залог или под такие условия, как домашний арест или сдача паспорта, поскольку считается, что он может сбежать. Следственному судье необходимо время для сбора доказательств, опроса свидетелей и проведения обысков.

Основная претензия властей Франции к Telegram — зашифрованные сообщения, пишет TF1. «На протяжении многих лет это стало платформой номер 1 для организованной преступности», — заявил СМИ следователь по этому делу.

Французский адвокат Ален Дюфло пояснил СМИ: «Дурова обвиняют не в прямом совершении преступления, а в соучастии в преступных действиях — в торговле наркотиками, актах преступлений против детей — по сути, в обмене, отправке и получении преступного контента». По словам Дюфло, бизнесмену гипотетически может грозить до 20 лет заключения.

Честно скопипастил отсюда https://habr.com/ru/news/838684/

Всё чётко понятно и с кучей пруфов, а то умных дофига в коментариях.

Показать полностью 4
Павел Дуров Telegram Арест Павла Дурова Политика Habr Длиннопост
7
3573
sergurud
IT-юмор

"Если друг оказался вдруг ..."⁠⁠

1 год назад
<!--noindex--><a href="https://pikabu.ru/story/esli_drug_okazalsya_vdrug__11742514?u=https%3A%2F%2Fhabr.com%2Fru%2Fnews%2F838104%2F%23comment_27200952&t=https%3A%2F%2Fhabr.com%2Fru%2Fnews%2F838104%2F%23comment_27200952&h=72552589130d58219d8034843c18458d50a31162" title="https://habr.com/ru/news/838104/#comment_27200952" target="_blank" rel="nofollow noopener">https://habr.com/ru/news/838104/#comment_27200952</a><!--/noindex-->

https://habr.com/ru/news/838104/#comment_27200952

Комментарии Скриншот Юмор IT IT юмор Habr
257
DELETED

Silicon Power UD80⁠⁠

1 год назад

Есть вот такой диск SSD, NVMe, установлен в мать Asrock B450 Pro4.

И почему-то он работает только в верхнем M2 слоте! Если переставить его в во второй M2 слот, то его даже Bios не видит.

Сразу оговорю, 2 слота М2 рабочие, проверял SSD Samsung 970 plus

Который работает как в первом, так и во втором слоте.
Но!!!
В первом слоте он выдает 3200мб/с, а во втором только 1200 мб/с

И программа Samsung Magican, показывает что скорость первого слота PCI-e 3х4, а второго только 3х2

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

Думал использовать 512 гигабайтный силмкон под AMD SroreMi, но после установки все вываливается в BSOD

Показать полностью 2
Компьютерное железо Жесткий диск Habr Overclockers Длиннопост
53
1
cherkalexander
cherkalexander

Как избежать когнитивной перегрузки: способы оптимизации кода для разработчиков⁠⁠

1 год назад

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

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

Вот основные моменты из статьи, если вам лень читать всю статью в пятницу да ещё и летом 😅

- Когнитивная нагрузка – это объем умственной работы, необходимый разработчику для выполнения задачи. Нашим приоритетом должно быть максимальное снижение такой нагрузки в проектах.
- Типы когнитивной нагрузки:
- Внутренняя — изначальная сложность задачи, её нельзя уменьшить.
- Внешняя — создается способом представления информации. То есть то, как написан код, решающий задачу.
- Знакомая и простая вещь — не одно и то же. Они ощущаются одинаково — та же легкость перемещения по пространству без особых умственных усилий, но по совершенно разным причинам. Каждый «умный» и нестандартный прием приведет к трате времени на обучение для остальных разработчиков. После того, как они его освоят, им будет легче работать с кодом. Именно поэтому не так легко понять, как можно упростить уже знакомый код.
- Нет никакой «упрощающей силы», влияющей на базу кода, кроме вашего сознательного выбора. Упрощение требует усилий, а люди часто спешат.
- Отладка в два раза сложнее написания кода. Следовательно, если вы пишете код максимально хитроумно, вы по определению недостаточно умны, чтобы его отладить.

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

- DRY (Don’t repeat yourself) — хотя в целом это хорошее и фундаментальное правило, его чрезмерное использование приводит к непосильной когнитивной нагрузке. У DRY есть альтернатива — AHA Programming
- Вы можете слишком рано извлечь общую функциональность, основываясь на предполагаемом сходстве, которого на самом деле в долгосрочной перспективе может не быть. Это может привести к ненужным абстракциям, которые будет непросто модифицировать или расширять.
- «Небольшое копирование лучше, чем небольшая зависимость».

https://habr.com/ru/companies/ncloudtech/articles/818643/

https://t.me/cherkashindev/218

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст Habr Программирование IT
2
12
Hevard
Hevard

Как американская коррупция превратила физика-ядерщика в быдло-кодера⁠⁠

1 год назад

Нашёл это "длинннопост" на Хабре, и не пройдя мимо, спиздил выложил в общий банк.

Это история из цикла «как войти в IT», написанная старпером, ветераном броуновского движения, который помнит динозавров. Поэтому его опыт вхождения в ИТ никому не пригодится, но представляет интерес с точки зрения истории.

Также поделюсь своим мыслями об интерфейсе инженерного ПО. Участвуя в разработках различного ПО, предназначенного для ускорения разработки сложных систем, периодически приходится выслушивать жалобы от новых пользователей на «кривой и устаревший» интерфейс ПО. Однако инженеры, погруженные в проблемы проектирования реальных железок, вообще не задают нам таких вопросов, либо потому, что уже искривили свои руки о кривой интерфейс, либо им это вообще неважно. Более того, есть два примера, когда реальные высокопрофессиональные инженеры в своей области предъявляли претензии обратного свойства, и первая версия кривая версия GUI была удобнее, а вот улучшения делали какие-то полупокеры.

К написанию данного текста меня подтолкнула беседа с одним из крутых разрабов из «жирной» конторы, с которым мы пересеклись на яхте в Средиземном море. Узнав, что я тоже из Бауманки, и у меня свой бизнес, он заинтересовался и выспрашивал. Как я смог начать бизнес на софте, почему не пошел в большую контору, типа Yandex, Сбер и прочие. У него тоже знакомство с софтом началось как создание собственной разработки по анализу результатов металлургических испытаний в лаборатории, но закончилось работой прогером по найму. Попивая вино на яхте где-то между Турцией и Грецией в 2023 году, он предположил, что, возможно, если бы он продолжал писать софт для металлургических исследований, то, наверное, сейчас мог плавать на своей яхте, а не арендованной, и не около Турции, а на Карибах (но это не точно). А поскольку фарш невозможно провернуть назад, я решил описать свою историю успеха, так как она забавна и поучительна.

Моим первым компьютером был ИСКРА 86 Смоленского завода, купленный по цене машины жигули в 1991 году. В СССР с 15 лет я был фарцовщиком-спекулянтом, потом индивидуальным предпринимателем, торговал всем подряд включая водку и сигареты, но самым крупным бизнесом стала продажа книг. Но уже тогда я подозревал, что за компьютерами будущее, и, когда мой партнер по бизнесу купил себе жигули из Германии, я купил себе чудо техники с процессором Intel 8086 и 256 кБ памяти, которую потом расширил до 512 кБ за отдельные деньги. Жесткого диска нет, DOS с гибких магнитных дисков. Основное применение у него было – играть в игу Рila и «Принца Персии».

В 1994 году я поступил в МГТУ им. Баумана на кафедру ядерные реакторы и энергетические установки. И с удивлением обнаружил, что это чудо можно программировать. Для меня открылся чудесный мир Паскаля, и с тех пор не закрывался. Тогда процесс выглядел так: с начала с одной дискеты грузился DOS, потом Турбо Паскаль и можно было писать программы. Кроме сортировки пузырьком и сплайн интерполяции, которые требовались по программе Бауманке, я написал программу, которая умела играть в дурака, используя в качестве изображения карт символы псевдографики, но при этом имела два уровня сложности: на первом она играла честно, на втором при сдаче забирала себе лучшие карты. И вдобавок использовала динамик компьютера для звука.

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

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

Но, на мое счастье, появились Windows и Delphi, и это был прорыв. Я понял, что программист — это мёртвая профессия, если любой может накидать на форму кнопок и других компонентов, а потом получить работающее приложение по нажатию кнопки, то зачем этому вообще учится? И я продолжил изучать ядерные реакторы, там было интереснее.

В 1999 году я попал в Курчатовский Институт. Причем попал по знакомству, не чтобы зарабатывать или, не дай бог, работать. У меня к тому времени уже было престижное место дворника в Мосэнерго. А исключительно для того, чтобы пройти обязательную практику. Другие варианты подразумевали необходимость реально что-то делать или даже ехать хрен знает куда.

Чтобы не путался под ногами, меня озадачили задачей. Начальник торжественно выдал мне справочник, советскую методичку расчета критического истечения при различных давлениях из контуров реактора РБМК, напечатанную на желтой бумаге тиражом «100 экз.» и попросил посчитать истечение при разных давлениях и температурах для РГК, (раздаточного группового коллектора). С явной надеждой, что этим я буду заниматься все три недели практики, и он меня больше не увидит до подписания заключения по практике. Но ему не повезло, я был знаком с Mathcad, уже в какой-то из курсовых работ, я забил в него формулы свойств воды и даже посчитал методом итераций теплообменник с трубкой Филда.

В итоге за выходные я перевел всю методичку в Mathcad и мог считать критическое истечение из трубы любого диаметра. На этом невезение моего начальника не закончилось.  Дело в том, что сам я из славного города Десногорска, где стоит славный реактор типа РБМК, который взорвался в Чернобыле. И одну из первых практик я, тоже по знакомству, проходил в учебно-тренировочном центре, где, в качестве работы написал учебное пособие “Реактор РБМК как «чайник» для чайников”. Для написания этого шедевра у меня был доступ к архиву с документацией на АЭС. (Вот же были времена: студент мог пойти и ознакомится с любыми чертежами АЭС, а потом еще выложить это все в интернет.  И до сих пор лежит, что характерно.  https://reactors.narod.ru/rbmk/index.htm). И у меня было полное представление, из каких трубопроводов состоит контур РБМК. Дальше было дело техники: для каждого диаметра трубопровода, встречающегося в РБМК, составляется таблица давлений и температуры (тоже известные параметры), которые могут быть в реальности. Подключается Excel, заряжается в Mathcad и результаты записываются в набор таблицы Excel.

Поэтому, когда я явился в понедельник с результатами расчетов, начальник, конечно, сильно удивился, но не растерялся и предложил мне посчитать критическое истечение из индивидуального водяного трубопровода. В методичке было еще порядка 10 вариантов, где возможны разрывы и критическое истечение, и в принципе по 2-3 дня на вариант вполне могли занять всю практику.  Но тогда я ему сказал, что уже посчитал вообще все и превратил методичку в набор таблиц. Начальник о**ел, и повел меня к настоящим ученым, коих в отделе было два. Один – мастер спорта по альпинизму, другой – по гиревому спорту.

Это было веселое время, как раз после кризиса года 1998 года. Время, когда зародился уклад современной экономики России. Как классифицировал русский бизнес теперешний министр обороны: «Есть три вида бизнеса: «крысить», «хрючить» и «копытить»... «Крысить» — налетели, съели, побежали на другую кучу. «Хрючить» — когда есть корыто, все припадают к нему и отгоняют друг друга, а «копытить» — это, как олень, долго и упорно бить копытом в поисках кусочка ягеля.»

В науке в то время четко уже тоже четко разделились. Те кто имел право подписи просто «хрючили», кто мог продать данные за рубеж «крысили». Мне не повезло, и я попал к оленям.

В Курчатнике официальная зарплата была тогда 25$. А два ученых бойца отвечали за научное сопровождение реакторов РБМК по стране и за рубежом. Тогда еще работал РБМК-1500 в Литве.

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

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

-  Ты зачем столько еды купил? Мы же тебя за водкой посылали, не за едой!

- Нет, - говорят ученые начальнику, - нам такие студенты не нужны, пусть идет к Крамерову, пусть для него что ни будь посчитает.

А надо сказать, что Александр Яковлевич –человек-легенда, автор гениальной книги Крамеров А. Я., Шевелев Я. В. «Инженерные расчёты ядерных реакторов».  Это была вершина моей карьеры, как физика-ядерщика. Александр Яковлевич, как научный руководитель, поручил мне считать горение графита в кладке реактора РБМК, причем все основные выкладки и исследования источников сделал он, мне оставалось только все это загнать в Mathcad и выпустить статью, за которую я получил премию молодого ученого. И возможно бы я и стал ученым, но тут появились американцы с чемоданами наличных долларов.

В то время правительство США кроме поставок нам ножек Буша, помогала РФ с оценкой безопасности АЭС. Выделяла большие деньги. Схема американской помощи была примерно, как всегда.

Правительство США выделяет деньги для проведения расчетов по углубленной оценке безопасности АЭС в России, деньги выделяют национальной лаборатории, по стандартным расценкам:

Конкурс на оценку реактора Ленинградской АЭС (реактор РБМК), на которой тогда выполнялась модернизация, выиграла крутая лаборатория ядреной физики Pacific Northwest Nuclear National Laboratory PNNL. Понятно, что считать надо на американской программе RELAP5 MOD3 от другой крутой лаборатории Idaho National Laboratory. Но для расчетов нужны исходные данные. В принципе их можно взять на ЛАЭС, но там людям не до этого, они модернизацию проводят, у них железо, трубы, насосы и стройка. Понять, что хотят эти американские ученые невозможно. Поэтому к работе привлечен Курчатовский институт, чтобы американские ученые не путались под ногами на стройке. Пусть ученые на своём птичьем языке договорятся, ЛАЭС все равно все решения по модернизации с научным руководителем Курчатовского института согласовывает, и все данные там есть.

И тут карта американским эффективным манагерам и поперла, outsource. Понятно, что стоимость жопочаса у американского физика-ядерщика в 1999 году ядерная и считается в долларах, а по сравнению с зарплатой русских ученых в том же 1999 она еще и космическая. Зарплаты там в лаборатории были примерно $3000 – $4000 в месяц, и именно по таким расценкам Министерство Финансов США и выделило деньги на работы по оценке безопасности. А тут в Курчатовском институте сидят профессиональные советские физики ученые, у которых официальная зарплата $25. Это значит, что потенциальная маржа такая, что даже наркоторговцы от зависти плачут и нервно курят, а может нюхают и колются в сторонке. Американцы – настоящие капиталисты, нет такого преступления, на которое капитал не пойдет ради 100 000% прибыли.

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

Мне рассказывали историю, что когда американскому менегеру было лень самому считать и выдавать деньги прикомандированным русским, он давал им карточку и пин код и отправлял в банкомат, что бы они сняли сами себе с его карты деньги.

Ну и известные факты ареста нашего министра Атомной Энергетики в Швейцарии https://rg.ru/2005/05/05/adamov-arest.html  там есть суммы.

Одна из версий этой истории гласит, что основанная идея американского финансирования углубленной оценки безопасности советских АЭС заключалась в том, что американские ученые физики, используя американские расчетные программы и данные по советским АЭС, выполнят эту глубокую оценку и докажут всему миру, что эти реакторы РБМК Чернобыльского типа смертельно опасны и их нужно срочно закрывать к известной всем матери. К тому же РБМК из них уже взорвался. Отличный план, надежный как швейцарские часы, казалось бы, что могло пойти не так?

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

В итоге на отдел, где сидели два ученых оленя, и один тупой студент, неспособный даже купить водки, сваливается задача провести расчеты на американской программе российского реактора РБМК-1000. Я-то работать вообще не собирался, но мне предложили условия, от которых невозможно отказаться. Начальник сказал так $150 каждый месяц, наличными. И премия по итогам проекта через год. $150 в месяц выпускнику Бауманки в 2000 году, это было как сейчас в Сбербанке мидлу. И я согласился.

Компьютеры, конечно, передали американцы. На них стояла OS/2, была такая операционная система. Сейчас-то я понимаю, что эти компьютеры, скорее всего, в 1999 году на помойку должны были отправить, но отправили в Курчатовский институт. Так же передали программу RELAP/MOD 3.3. Отличная программа расчетов и имеет большой вес и авторитет в атомной области, это практически эталон расчетной программы.

Но если бы ее интерфейс увидел видел Стив Джобс, он бы умер от приступа ботулизма, чумки и внематочной беременности. Хорошо, что молодой Джобс отправился смотреть на софт в лаборатории Хеrох. Если бы он поехал в лабораторию физики Idaho National Laboratory, не было бы никаких макинтошей и айфонов.

На экране у докладчика в новостях 2023 года вот эта картинка:

Интерфейс у физиков ядерщиков США

Интерфейс у физиков ядерщиков США

Вы можете задать вопрос, если это интерфейс из новостей 2023 года, то как он выглядел за 24 года до этого, в 1999 году?  Неужели перфокарты?

Интерфейс ввода данных

Интерфейс ввода данных

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

Перфокарта в виде текста

Перфокарта в виде текста

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

- Товарищи ученые, кончайте поножовщину! Все! Прогресс на дворе. Гласность, Перестройка, Рейгономика, перфокарт больше нет! Теперь можно писать на пленку в файлы без ограничений, не надо мучаться с бессмысленными цифрами, можно давать переменным имена на человеческом английском. Ура, товарищи! Революция интерфейса, о которой так долго говорили большевики и Тьюринг, свершилась!

- Так, - отвечают стажёру американские физики ядерщики, - вот тебе процедура чтения исходных данных в виде перфокарт, ничего там не меняй! Если в номере карты последние цифры 101, то там должен быть диаметр, длина и объем, а если в карточке последние цифры 103, то там должна быть шероховатость и гидравлический диаметр.

- Прямо так и задавать параметры?

- Да. Как на перфокартах: сначала номер карты, потом цифры. Что означают цифры, и их порядок у нас уже прописано. Смотри, не перепутай!

- А переменные можно в виде текста?

- Нет, только цифры как на перфокартах!

- Ну вообще же ниуя не понятно!

- Ну, ладно, не плачь. Откуда таких тупых набрали?!? Можно тип карты текстом указать для таких дебилов, но больше никаких букв, только цифры. У нас тут механика жидкости и газа, Навье-Стокс с Рейнольдсом не стыкуется и замыкающие соотношения не замыкаются, вали отсюда и не мешай думать!

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

Вооруженные передовой американской техникой и лучшей в мире программой по расчету аварий на реакторах RELAP5 MOD 3.2, мы приступили к работе за американскую лабораторию.

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

Поскольку работа уже началась и оплачивалась в наличных баксах, два ученых, несмотря на мой провал с водкой, согласились меня использовать. Я так думаю, они считали, что за водкой меня посылать нельзя, но для беготни с дисками с расчетами по безопасности АЭС и распечатанными графиками даже такой тупой студент, как я, может сгодиться.

- Сильный программист?

-Тогда бери диск и дуй в другой корпус. Обратно притащишь распечатку результатов.

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

Оказалось, что формат вполне читаемый, хотя программа тупо пишет на каждом шаге расчета вообще все, что считает по каждому компоненту, и поэтому в файле куча ненужных данных.  В итоге, вместо того, чтобы бегать между корпусами с жесткими дисками и распечатками, я быстро накидал на Delphi программу, которая берет файл результата RELAP/MOD 3.2, и за пару минут строит нужные графики. При этом в ней можно настроить какие графики и как выводить.

В итоге начальник уже не ждал распечатку, а прямо в моей программе мог посмотреть, что же его ученые насчитали на американской программе.

Следующим шагом я выгружал все в текстовые файлы, которые открывал в excel, где строили графики, а потом все это собирал в отдельный документ Word, в котором аккуратно с содержанием, по два графика на странице шли все выбранные начальником графики. Одна кнопка мыши и 15 минут. Оставалось добавить текстовое описание и отчет готов!

Его переводили на английский, вставляли в шапки отчета реквизиты американской конторы PNNL, все! Жопочасы американских ученых, оплаченные министерством финансов США, больше были не нужны, а деньги крутятся и мутки мутятся.

Когда к нам приехали наши американские господа в пробковых шлемах из PNNL, я показал свою разработку. Мне казалось, что сейчас добрый господин увидит мою гениальность, как я ускорил процесс выпуска отчетов, описается от восторга на ботинки и увезет меня в далекую Америку, где выдаст «бочку варенья и корзину печенья» и я буду буржуйским плохишом.

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

Для интереса решил посмотреть, что с интерфейсами у этих ребят сейчас. Все тоже самое. Фотофакт: в 2019 ученые-атомщики в РФ все еще использовали самопальные средства для чтения результатов последней версии этой крутейшей программы RELAP5 - 3D!!!! Другими словами, в США все стабильно как никогда, нормального интерфейса для просмотра результатов расчета за 20 лет так родить и не смогли. Наши продолжают смотреть результаты расчета советских реакторов американским RELAPом в самодельных программах.

Почему так плохо с интерфейсом у ядерных физиков? У меня две версии:

1)  Профессиональная: если система, которую считает инженерная программа, достаточно сложная, то любой интерфейс, помогающий готовить расчетные данные, а также облегчающий обработку данных, неважен от слова совсем. В самом деле, если подготовка данных занимает 1% от общей трудоемкости работы, то даже сокращение его до 0, не влияет на юзабилити никак, и тратить дорогое время на изучение нового интерфейса это, как пиво без водки, деньги на ветер!

2)  Экономическая: основанная на опыте внедрения инженерного ПО. С высоты своего опыта, я понимаю, почему сами американцы не сделают такую программу. Все предельно просто: деньги-то ученым платят за жопочасы, а чем дольше программа строит графики, тем больше жопочасов можно списать на выпуск отчета за деньги министерства финансов США, и ВВП растет. Бинго! Поэтому только тупые русские студенты делают программы для ускорения просмотра результатов и выпуска отчетов их американской программы. Так ты, брат, слона не продашь!

Какая из этих двух версий вам больше нравится?

Только сейчас подумал, а вдруг и Matlab Simulink тормозит ровно по той же самой причине. Это инструмент для американских ученых, а разработчики МатЛаба знают, что нужно ученым. Когда родную модель Simulink отрывает 7 минут, а SimInTech эту же модель открываете мгновенно. Это не преимущество, а недостаток – с SimInTech жопочасов не накрутишь.

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

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

Американские друзья задали, подлый и коварный, как сам американский империализм, вопрос: а где у вас описание модели реактора?

Руководство предоставило картинку в Worde типа такой:

Нодализационная схема РБМК

Нодализационная схема РБМК

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

Настоящее описание модели представляло из себя 5 потрёпанных листочков из черновиков бухгалтерии (когда из экономии бумаги, печатают на другой стороне), на которых руками автора нарисованы и подписаны мелким и неразборчивом подчерком все элементы модели, и пронумерованы. Причем пара из этих листов была неровно оторвана, видать начинали создавать описание модели еще в 1998, когда был дефицит, не только бумаги для принтера, но и туалетной бумаги.

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

Такие листочки показывать американцам было немного стыдно.

Но приехавшие белые господа привезли нам настоящую технологию создания таких отчетов. Оказывается, по каждой модели, которую мы создаем в стиле перфокарт, должна быть создана так называемая WorkBook рабочая тетрадь. Это отдельный документ, где описано, каким волшебным образом из тысячи трубопроводов, которые представляет из себя реактор РБМК, получается набор цифр в картах.  Например:

Элемент рабочей тетради по созданию модели

Элемент рабочей тетради по созданию модели

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

Количество жопочасов, оплаченных американскими налогоплательщиками, на наших глазах стремительно выросло.

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

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

А теперь нужно все эти действия повторить для каждой цифры и записать в рабочую тетрадь.

Проект углубленной безопасности АЭС, а это деньги, уже потраченные по программе Гор-Черномырдин, за которые министра атомной промышленности уже готовятся посадить в тюрьму Швейцарии, повис на волоске. Ученые на предложение начальства сделать такую же рабочую тетрадь для американского господина решительно сказали:

- Пусть вернут Аляску сначала, потом мы посмотрим.

-  Вон студент, ему все равно уже делать нечего, он даже между корпусами не бегает, вот пусть он и ипется с этим дерьмом.

Я немного подумал и предложил решение. Смотрите, если я сделал таблицы критических истечений по всем трубопроводам АЭС, так может по образцу и подобию сделаем тоже самое с геометрией. Давайте вместо методы используем справочник Идельчика. Я загоню формулы в Mathcad, мы просто сделаем таблицы диаметров гибов и длины трубопроводов, и будет у нас почти настоящий Workbook. Для каждой цифры распечатаем формулу из Mathcad и таблицу сопротивлений, насчитанную в Mathcad, в таблице выделим нужное значение. В итоге 2 страницы на одну цифру, и будет толстый документ.

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

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

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

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

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

(достойная история в истории habr.com/ru/articles/824250/)

Показать полностью 5
Физика Ядерная физика Программирование Интерфейс Истории из жизни Наука Наука и техника НИИ Реактор Habr Мат Длиннопост
3
2
kliMaster
kliMaster

Требуется Пояснительная Бригада, что не так с PIP на последнем Пайтоне?⁠⁠

1 год назад

Поставил на новый компьютер официальный Пайтон свежий, но вот элементарный PIP поставить не получается.

Требуется Пояснительная Бригада, что не так с PIP на последнем Пайтоне?

Сразу вспомнилась одна атака о которой читал на Хабре, а именно Тайпсквоттинг. Если коротко тогда пострадали люди используя официальный сайт Пайтона, который кишил вредоносами разного сорта и пробы.

Вот статья кому интересно:

О новой угрозе для Python разработчиков в 2023 году или ещё один вирус в пакете PyPi

Подскажите, что именно я делаю не правильно и да сразу скажу, отключение антивируса не помогает.

Показать полностью
[моё] Информационная безопасность Python Habr Вирус Нужен совет
42
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии