Сказ про то, как повысить надежность фронтенда с помощью CSS Modules, TypeScript и Webpack.
Новости
Импортозамещение по-китайски: Поднебесная начинает выпуск современных 14 нм чипов. Государственная программа работает
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/215/85f/2e4/21585f2e458ec78f761d7973cacef49a.png)
Два года назад мы писали о том, что правительство Китая запустило очень масштабную программу импортозамещения электроники и компонентов. Страна вкладывает около $1,5 трлн (это не опечатка) в развитие собственных предприятий, которые, по плану, должны производить современные чипы. Делается это для того, чтобы решить проблему санкций со стороны США, которые закрыли КНР доступ к американским технологиям.
Год назад публиковали статью о планах крупнейшей микроэлектронной компании континентального Китая SMIC относительно строительства самой большой в стране фабрики. Стоимость этого проекта составила около $9 млрд. Ну и сейчас стало известно о том, что SMIC идет с опережением плана — она наладила выпуск 14 нм чипов, плюс уже осваивает 7 нм и 5 нм техпроцессы. Планов у Китая, в общем-то, громадье громадьё, о чем и поговорим под катом.
Нужна ли команде Цель спринта в Scrum?
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/b61/014/2c1/b610142c10f8dc6bf38c4c760e35b327.jpeg)
Стоит ли команде тратить время на постановку цели спринта при работе по Scrum, и какой в этом вообще смысл?
Карьерные стратегии IT-специалиста: 5 ошибок и 5 сильных ходов
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/3c7/148/cef/3c7148cef8cf49125898d23f361526e3.jpg)
Представим начинающего специалиста, который собирается войти в IT-сферу, но не знает, какие шаги можно совершить, как ему действовать. В мае я ездила на конференцию TeamLead Conf, где мне удалось договориться об интервью с теми, кто достиг определённых результатов в IT-сфере. По итогам опроса удалось выявить ошибки и сильные ходы, которые может совершить начинающий специалист.
Frontend в условиях полной редактируемости
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/fc8/61c/c3e/fc861cc3e025ccc0061de5d4035c9665.jpg)
В этой статье мы расскажем подробно про систему поблочной сборки и подводные “камни” реализации подобной системы под «1С-Битрикс» для frontend-разработчиков.
Блочная редактируемость
Нам требовалось разработать сайт на базе CMS «1С-Битрикс: Управление сайтом» и при этом предоставить контент-менеджерам полную власть над страницами и их содержимым. Контент-менеджеры \читай не разработчики\ должны иметь возможность собирать страницы из заранее созданных блоков, определять порядок этих блоков на странице, управлять настройками дополнительного визуального оформления для каждого из блоков и редактировать контент в рамках поддерживаемых типов данных. И всё это управляется через визуальный редактор Битрикса без необходимости вручную создавать новый инфоблок для каждого блока на странице. Такую систему можно назвать “Блочная редактируемость”.
Настоящее и будущее облачного стриминга
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/aaf/c46/c01/aafc46c014f4fab9fb5e16bb56e9dd67.png)
Стриминг сейчас активно применяется в онлайн-образовании и эвент-индустрии, потоковое видео широко используется для трансляции в интернете спортивных состязаний, концертов и выступлений экспертов. Завоевав первоначальную популярность на игровом рынке, стриминг постепенно превратился из развлечения и хобби для геймеров в серьезный бизнес, приносящий неплохой доход. До недавнего времени организация онлайн-видеотрансляций требовала внушительных затрат на оборудование, программное обеспечение и быстрый канал подключения к интернету. Появление облачных сервисов свело эти затраты к минимуму, благодаря чему запустить стрим теперь может каждый желающий. Сегодня мы поговорим об используемых в стриминге облачных технологиях и обсудим, как этот бизнес будет развиваться в ближайшем будущем — в общих чертах, без конкретных примеров кода и подробного описания реализации.
Настолки Древней Руси
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/webt/sb/jf/un/sbjfun-jhr9ieykxjtfnqonb0do.png)
В продолжение темы древних игр (Во что поиграть, если шахматы ещё не придумали, а ты фараон/викинг/вождь майя), я решила узнать, во что играли в Древней Руси.
Под катом фотки, правила и ссылочки на браузерные версии «монополий» и «три в ряд» времен средневековой Руси.
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/webt/pv/ak/z4/pvakz4g6o4xwsndmu2lqyvirwds.gif)
Маркетплейсы ML/AI на основе блокчейн
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/650/0cb/2e3/6500cb2e32e9fcdc8f038aaaa166f9cb.png)
Автор статьи: Фред Эрсам - соучредитель компании Coinbase. Он был включен в списки Forbes 30 (до 30 лет) и TIME Magazine 30. Ранее он работал валютным трейдером в Goldman Sachs в Нью-Йорке, где занимался торговлей и управлял электронной платформой Goldman.
Фред прогнозировал переход Ethereum с PoW на PoS на 2018/2019 годы. Как мы видим, он ошибся в прогнозе на 3-4 года. Данная статья также была написана в начале 2018 года и нам кажется, что именно сегодня имеет смысл прочитать и осмыслить её ещё раз.
Модели машинного обучения, натренированные на данных с торговых площадок на основе блокчейна, способны создать самый мощный в мире искусственный интеллект. Они объединяют два мощных примитива: частное машинное обучение, которое позволяет проводить обучение на конфиденциальных частных данных, не раскрывая их, и стимулы на основе блокчейна, которые позволяют этим системам привлекать лучшие данные и модели, чтобы сделать их умнее. В результате получаются открытые рынки, где любой может продать свои данные и сохранить их конфиденциальность, а разработчики могут использовать стимулы, чтобы привлечь к себе лучшие данные для своих алгоритмов.
Ethereum 2.0. Как прошёл переход на PoS. ETH всё ещё децентрализован? Никто больше не майнит Эфир
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/838/60b/50a/83860b50a5b10d23a63fa9286542b551.png)
15 сентября произошёл по-настоящему исторический момент для всего крипторынка. Блокчейн второй по капитализации криптовалюты Ethereum перешёл с алгоритма Proof of Work на Proof of Stake. Небольшой спойлер: слияние прошло без ошибок и сеть успешно обновилась, несмотря на неутихающие споры и противоречия мнений участников криптосообщества. Сегодня мы поговорим о том, как происходил переход, что принципиально изменилось в Эфириуме и чего ждать от монеты ETH дальше. Поехали!
Даже самый дорогой NFT-художник Beeple поддержал слияние Эфириума двумя масштабными работами. Изображение слева называется «PROOF OF STAKE», справа - «THE MERGE» (объединение).
Как Осборн Рейнольдс пришёл к своему числу
Grafana OnCall — Open Source хаб для алертов и инцидентов
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/a46/052/880/a4605288052e1a7d83b8aeb57f4566b0.png)
Привет, хабр! С удивлением обнаружил, что здесь нет ни одного упоминания Grafana OnCall, Incident Response Tool с открытым исходным кодом от Grafana Labs. И это нужно исправлять, ведь мы бурно растем как по звездочкам на гитхабе, так и как часть Grafana Cloud, а в issues на гитхабе, в основном, встречаются техлиды из FAANG.
Если кратко, OnCall — это инструмент, который поможет организовать надежные оповещения/реагирование на инциденты в команде, соблюдать SLA и не просыпаться ночью от звонков.
Самые известные и странные олдовые компьютерные вирусы: Creeper, Elk Cloner и другие
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/webt/il/dk/jy/ildkjyopcvdzslble-8qaibavua.jpeg)
В наши дни всеобщей компьютеризации вирусы стали банальностью наподобие кусачих насекомых. Неприятная и назойливая штука, некоторые могут быть опасными всерьёз — как комар может переносить малярию. В целом же — привычная и обыденная напасть, которой можно с некоторой вероятностью избежать при минимальных усилиях. Если, конечно, не брать отдельные особо серьёзные разработки — к примеру, боевые вирусы, но с ними обычный пользователь сталкивается редко.
А вот в старые времена, на заре всеобщей компьютеризации и интернетизации, вирусы были на слуху. Их боялись, их знали по именам, они учиняли бардак и дестрой, попутно глумясь над попавшими под удар бедолагами.
Начнём с олдов и опишем их и их историю чуть подробнее, чем большинство обзоров.
Когда и почему так называемое высшее образование в РФ перестало быть нужным
Астропатический хор объявил неделю образования: Число статей и новостей про образование удвоилось.
Отказ от ответственности: текст ниже написал с незначительной* долей сарказма, и предполагает, что придирчивый читатель знаком с такими вещами, как: 1) базовая история империи Человечества, 2) критерий Поппера, 3) 16 универсальных законов, 4) один из величайших трудов истории - «Summa Technologiae» , и 5) имеет в домашнем хозяйстве не менее одного чайника Рассела (замена бутылкой Клейна и иными тессерактами не допускается).
Все идет не по плану: цены на SSD продолжают падать, у крупнейших производителей — проблемы
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/webt/m8/jc/ef/m8jcefs2qtcuiughwdupfbvar3i.png)
В начале августа мы писали о том, что стоимость SSD довольно сильно и быстро падает. Эксперты из TrendForce прогнозируют, что уже в следующем квартале потребительские накопители упадут в цене на 8-13%. А потом цены могут снизиться еще сильнее. Тем не менее, у многих производителей, особенно крупных, сохранялась надежда на то, что ситуация исправится. Но вот последние новости о результатах работы этих компаний свидетельствуют об обратном — исправляться пока ничего не будет. Скорее — цены станут падать и дальше, до появления новых положительных для производителей факторов, которые смогут повлиять на рост цен. Подробности — под катом.
Читаем почту mail.ru из python при помощи imap
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/547/f45/274/547f452749564f7af5ede8f97a7e7235.png)
Подробно разбираем работу библиотек imaplib и email, открываем ящик и читаем письма (получаем из писем всё что есть) на примере mail.ru (хотя в целом, должно работать везде).
Рабочие задачи заставили обратиться к классике - электронной почте, материала довольно много в сети, но подробного развернутого изложения не хватило, делюсь результатами изысканий, кто не сталкивался ещё с этой задачей, надеюсь, будет полезно.
Простой CI/CD на Ansible Semaphore
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/b8b/dcb/b7b/b8bdcbb7b626988edfd559fca30749e7.jpeg)
CI/CD стал неотъемлемой частью процесса разработки ПО, как в крупных, так и в небольших компаниях и проектах, в том числе open source.
Самыми популярными CI/CD-системами является GitLab и Jenkins. Обе эти системы являются мощными, расширяемыми и включают множество дополнительных возможностей. С помощью этих систем можно построить CI/CD любой сложности.
Но часто бывает, что что нужно максимально простое и прямолинейное решение, а не функциональность.
В этом случае Ansible Semaphore это то что нужно.
Ехали-ехали и, наконец, приехали: наш переход на 1С:ERP за 2 месяца и причем тут Scrum
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/908/647/160/90864716045fe97e8da50445e18df57a.png)
Привет, Хабр! Меня зовут Дмитрий, работаю Руководителем проектов 1С в IT-компании Lad и сегодня хочу рассказать о том, как наша команда переводила небольшой завод с Infor M3 ERP на “1C:ERP Управление предприятием 2”. Ну переводили и переводили, скажете вы, все переводят. Мы это сделали за два месяца. How was it? Делюсь опытом в статье.
PowerShell: распознавание БЭМ-сущностей на HTML-странице
Распознавание типов БЭМ-сущностей (блок, элемент, разные виды модификаторов) в скрипте на языке PowerShell с помощью простых регулярных выражений.
Предполагается, что скрипт получает файл с кодом на языке HTML, разбирает его (парсит) и определяет типы БЭМ-сущностей, привязанных к узлам HTML-дерева, после чего выводит информацию об этом в окно терминала (консоли). Приведена иллюстрация того, как может работать подобный скрипт. Такой инструмент можно использовать для изучения методологии БЭМ самому или обучения этой методологии других.
Имитационные тренажеры и импортозамещение Honeywell Unisim
![](https://webcf.waybackmachine.org/web/20220918011838im_/https://habrastorage.org/getpro/habr/upload_files/c33/41f/493/c3341f4939f6cd29b2dcb0b94567eaff.webp)
Компания Honeywell решила свернуть свой существующий бизнес и операции в России и Беларуси. Для многих нефтегазовых предприятий России это стало неприятным событием. Дело в том, что на опасных производственных объектах для обучения персонала обязаны использоваться компьютерные имитационные тренажеры и да, большинство компьютерных имитационных тренажеров в нефтегазовой промышленности создавалось именно на базе программного обеспечения Honywell Unisim. Спустя некоторое время начался процесс остановки таких программных и программно-аппаратных комплексов, т.к. необходима актуальная лицензия на Unisim, а продлить ее невозможно.
На рынке РФ, к сожалению, практически отсутствуют компании, ведущие разработку аналогичных тренажеров для нефтегазовых объектов, не используя UniSim. Причина достаточна проста, сейчас на рынке нет аналога ПО, в реальном времени позволяющего производить имитацию технологического процесса с достаточной точностью (3-7% отклонение от реальных данных), а также ПО, имитирующее реальные контроллеры системы автоматизации. Команды, создающие 3D-ходилки на Unity/Unreal, которых сейчас достаточно много, не способны устранить данную проблему, т.к. не работают с математическими моделями таких масштабов и точности, а в большинстве случаев, вообще не используют математический аппарат.