Прощай российский рынок!!! 🖕
Новости
Почему Firefox заслуживает своей печальной участи
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/072/9ef/d75/0729efd7507cc285463f5f9eea361ea3.png)
Firefox был легендой. Конечно, им до сих пор пользуются миллионы и миллионы людей, но поклонников браузера с каждым годом становится всё меньше. Раньше Mozilla, без сомнения, была одним из лидеров софтверного рынка. Однако лично я считаю, что теперь она получает по заслугам. На сегодняшний день никаких теплых чувств к этому браузеру я не испытываю.
Но давайте попробуем разобраться, что именно и в какой момент пошло не так. Только прошу вас не пугаться: рассказ будет похож на...скажем, поездку на американских горках вдоль по кроличьей норе. Итак, начинаем!
Коллоквиум по программированию микроконтроллеров
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/0c0/21e/672/0c021e67269c256b6e7392de9c52b735.png)
Это список вопросов на которые должен уметь ответить тот кто хочет программировать микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет insider(ского) опыта.
Если вы знаете адекватные, сложные и интересные вопросы по теме разработки на MCU, то пишите их в комментариях.
История создания игры в одиночку
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/0b7/0d8/227/0b70d8227cd0ccd9c4b7890c56c18912.png)
В игры я люблю играть с детства и играя на работе в очередную игру на телефоне захотелось что то создать самому. Из знаний были только какие то остатки основ программирования на турбо паскале. Начал шерстить интернет и понял что для начала нужно выбрать движок для игры. Игру я собирался делать в 2Д и пошерстив инет нашел несколько вариантов а именно: Unity, Constructor, GameMaker. И поизучав их понял что в unity лучше использовать для 3Д и там все же нужно знать C#. Constructor был простым для новичка как и GameMaker но отказался от него из-за того что там нужно было платить ежемесячно, поэтому выбор сделал в пользу GameMaker.
Тихая установка программ на удалённый компьютер. Для самых маленьких
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/849/a70/797/849a707978e9e6d0bb758472d4de30d4.png)
Предлагаю вашему вниманию статью об удалённой установке программ штатными средствами Windows 10 и бесплатными консольными утилитами.
Рассмотрим установку двух наиболее часто встречающихся типа установочных файлов .exe и .msi...
C++. Убираем приватные поля из описания класса или немного дурачества
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/bef/742/d2c/bef742d2cc3ae604dd88520dcbd1790a.jpg)
Всем привет! Решил на выходных продолжить писать свой домашний проект и наступила пора реализовать платформозависимый код. Самым простым вариантом было бы описать классы в *.h файле, а в зависимости от платформы, Закрытые поля засунуть под #define. При этом, саму реализацию по конкретным платформам разнести по *.cpp файлам и включать их в компиляцию в зависимости от текущей платформы. Но... мне не нравится как выглядит описание класса с #define, поэтому я решил убрать препроцессор и оставить в описании класса только интерфейс. И да, я не пользовался абстрактными классами и pimpl, всё еще хуже)
Apple и Google обязаны разрешить установку приложений со сторонних площадок в ЕС: что это значит для пользователя
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/webt/tl/nd/ru/tlndrueyx-avjtkg7niznd1htxm.jpeg)
На днях на многих технологических СМИ буквально прогремела новость — Европейский Союз принял два новых закона, которые регулируют деятельность крупных технологических компаний. В новости на Хабре говорится о том, что эти два закона будут иметь далекоидущие последствия для таких крупных корпораций, как Apple и Google. В частности, им придется разрешить установку приложений пользователями из сторонних каталогов.
Но влияние этих двух законов, на самом деле, шире, чем можно было бы подумать. Давайте посмотрим, что они означают для индустрии. Разбираемся под катом.
Ecma International утвердила ECMAScript 2022: что в ней нового?
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/140/d9a/871/140d9a8713e32a39b936ef1d5147887d.jpeg)
22 июня 2022 123-я ассамблея Ecma General утвердила языковую спецификацию ECMAScript 2022, а значит, она стала официальным стандартом.
В посте разберемся, какие обновления добавлены в эту версию.
Бангалор: «кремниевое плато» и столица мирового аутсорсинга
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/webt/fl/7r/99/fl7r99ellsaoxiuxtk6oxmlv4ew.jpeg)
Где-то в нулевых годах в английском языке появился неологизм «to bangalore / bangalored». Интернет-словари вполне однозначно расшифровывают его значение: to outsource (an employee, position, or function) to India, especially to Bangalore. Речь идёт о практике, когда американские и европейские компании увольняли своих айтишников или отказывались от услуг местных подрядчиков из экономии, передавая IT-задачи на аутсорс в Индию.
В большинстве случаев при «убангалорении» географически заказ отправлялся именно в город Бангалор, столицу южноиндийского штата Карнатака, лежащий на юго-востоке плато Декан. Как и описанный в предыдущей статье китайский Чжунгуаньцунь, Бангалор претендует на звание «Кремниевой долины Азии». И уж точно является аналогом калифорнийской Долины для всего индийского субконтинента. Ну а за расположение на плато Декан его альтернативным и уникальным названием стало «кремниевое плато».
[Карьера в IT] Софт-скилы: типовые вопросы, которые ждут на интервью, и шаблоны ответов для IT-инженеров
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/737/12b/275/73712b275785bd9819f84fc21c4cb938.jpg)
В прошлой статье нашей серии «Карьера в IT» мы обсуждали собеседования в крупные компании. В них (да и в некоторых стартапах) вас обязательно будут тестировать на софт-скилы. Разберем, что под ними обычно имеют в виду, посмотрим на типовые вопросы и на примерах покажем, как грамотно пройти тестирование на софт-скилы, чтобы не потерять должность мечты.
Обзор Spring-компонентов. Часть 2 – Spring Cloud
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/b2c/b1c/146/b2cb1c146dfce9b69b972e0a703dc795.jpg)
В обзоре собраны краткие описания каждого компонента экосистемы, чтобы дать понимание – как выглядит мир Spring, и ориентиры – что из этого стоит изучить глубже и применять в проекте.
Импортозамещение ПО 2022
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/6cf/afc/a5e/6cfafca5e968d903b309147c67a24765.jpeg)
Доброго времени суток, дорогие Читатели.
В своей статье я хочу рассмотреть реалии, перспективы сложности и общие вопросы по данному направлению. А так же есть цель составить ответы на большинство вопросов простыми словами, которые могут возникнуть при импортозамещении ПО.
Солнечная геоинженерия. Искусственные космические пузыри для охлаждения Земли
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/webt/o2/z3/ok/o2z3okufk4skz5nrmfhum2x3wow.jpeg)
Сегодня океаны теплее, сильные засухи, уровень моря поднимается, ледяные щиты сокращаются, а ледники отступают. Средняя температура поверхности Земли повысилась на 0,9 ℃ с конца XIX века, и большая часть повышения температуры произошла за последние 35 лет. За последние десять лет было зафиксировано пять самых тёплых лет на планете. Согласно исследованию НАСА, нынешняя тенденция к потеплению с вероятностью 95 % вызвана деятельностью человека. Повышение температуры на поверхности Земли уносит жизни людей: 5 миллионов человек за последние 20 лет, согласно исследованию. В новом исследовании, опубликованном в журнале Nature Medicine, международная группа исследователей подсчитала, что почти 900 000 смертей в период между 2002 и 2015 годами связаны только с экстремальными температурами в крупных южноамериканских городах. Это самая подробная оценка для Латинской Америки. Аналогичные исследования проводятся и для Европы, Азии и других континентов.
В связи с этим группа учёных из Массачусетского технологического института изучает революционную идею торможения глобального потепления: использование «космических пузырей» для отражения солнечного света от нашей планеты.
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/webt/l-/fx/si/l-fxsijik63rm2_xxwxi8pzx-es.png)
Рост температуры по всему миру
Что такое выпас данных и почему он необходим?
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/6a4/24f/ac3/6a424fac38b3314462d6ce240541e4da.png)
Когда речь идет об анализе данных, результаты хороши лишь настолько, насколько хороши данные. И даже если на вашей стороне миллионы значений данных, и вы вооружены искусственным интеллектом и машинным обучения, вы можете не использовать эти данные в полной мере (возможно, это сыграет даже во вред вашей организации).
Плохие данные приводят к принятию некачественных решений.
Поэтому вам необходимо очистить и отформатировать ваши данные – взять их под контроль, чтобы они были готовы к последующим процессам.
Вот тут-то и приходит на помощь выпас данных.
Парсинг дат в JS — добавляем русский язык в библиотеку Chrono
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/44d/66f/8cc/44d66f8cc481afbe66d91b7406d7b026.jpeg)
Crono это парсер дат на естественном языке. Кроме формальных ISO 8601 или dd.MM.yyyy, распознает варианты а-ля «в среду утром», «с 10 до 11 вечера», «2 часа 5 минут назад» и т.п. Поддерживает 8 языков, в том числе, теперь, и русский.
Telegram Web Apps (Повторное открытие последней страницы)
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/e75/512/313/e7551231319a3f640d9ce0a5d1308b7b.png)
15 апреля команда телеграм предоставила нам возможность разрабатывать веб ботов.
Теперь взаимодействие с ботами стало очень интерактивным, так как мы обладаем возможностью интегрировать в ботов полноценные веб-приложения.
В процессе разработки веб апп бота я столкнулся с проблемой, что после закрытия интерфейса веб апп и повторном его открытии мы теряем последнюю ссылку на которой находился пользователь, и веб приложение открывается с главной страницы.
Сперва, может показаться, что это не является проблемой, но на самом деле очень легко случайно закрыть веб-окно, так как оно не открывается на весь экран, а чтобы закрыть его, достаточно потянуть его вниз и мы теряем всё предыдущее состояние приложения.
Популярные игровые церемонии. Кратко о премиях в игровой индустрии
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/df7/49d/894/df749d894ddcd12132002d2b9945ec3d.jpg)
Здорова, народ! У вас бывает такое, когда вы поздним вечерком выбираете себе фильм и берёте не первый попавшийся, а ищите его на разных сайтах с подборками, например, топ 10 комедий, топ 100 фильмов всех времён. И, конечно же, обращаете внимание на его награды и номинации. О, у этого фильма есть «Золотой глобус», а у этого вообще «Оскар». Его сегодня и посмотрю. А как вы поступаете с играми? У них тоже есть свои премии и даже церемонии награждений.
И сегодня в блоге мы поговорим о премиях в области компьютерных игр. Мы с вами вспомним: какие бывают игровые премии? Как они зарождались? Какие из них самые престижные?
Язык описания квестов или как сделать квестовую систему на Unity
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/d98/822/13b/d9882213b0511b4f9aae97dbba5c4c75.png)
Привет, habr! Это моя первая статья, поэтому будет хорошим тоном представиться. Я независимый разработчик мобильных игр. Два года работаю на Unity и прогаю на C#. Выпустил одну инди-игрушку, которая хоть и не выстрелила, и не принесла денег, получила неплохие отзывы.
Эта статья про один из возможных способов создания расширяемой системы квестов, которая может пригодится во множестве игр.
Как я дружил Packer со SberCloud
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/a14/23e/09d/a1423e09db69de4d1e1b378e67c38501.png)
Небольшая статья про экспирианс который я получил, когда пытался подружить Packer со SberCloud.
Основная проблема - нет провайдера для SberCloud.
Как у «Вояджера-1» телеметрия сломалась, и что бы это значило
![](https://webcf.waybackmachine.org/web/20220709193142im_/https://habrastorage.org/getpro/habr/upload_files/ed1/0f9/324/ed10f9324dff40456d7746c6e3f968bf.jpg)
Сегодня начну с воспоминаний. Один из моих первых научно-популярных переводов в «хаброформате» вышел в начале 2014 года на сайте dev.by (сейчас https://devby.io/); назывался он «Марсокод, или как создавалось ПО для марсохода Curiosity». Суть этого интереснейшего текста заключается в том, какой неимоверный уровень надежности, долговечности, автономности и интеграции харда и софта должен достигаться при программировании космических аппаратов. Примерно год спустя я получил в работу книгу «Pale Blue Dot» Карла Сагана, вышедшую в издательстве «Альпина Нон-Фикшн» под названием «Голубая точка. Космическое будущее человечества». Эту книгу я до сих пор считаю шедевром моей переводческой работы, хотя, в литредактуре «Альпины» она выглядит существенно лучше, чем в моем черновике. Книга названа так по знаменитой фотографии, сделанной с борта «Вояджера-1» 14 февраля 1990 года, когда этот аппарат находился в районе Сатурна.
В своей книге Саган уделяет «Вояджерам» больше внимания, чем каким-либо иным космическим аппаратам, посвящая им целую главу и несколько отступлений, в том числе, весьма лирических. Но вообще в этом рассказе (глава 8, «Триумф Вояджеров») подчеркивается все та же инженерная прозорливость и смекалка, которыми гордятся авторы ПО к «Curiosity». В последнее время интерес к «Вояджерам» вновь возрос, поскольку в телеметрии «Вояджера-1» стали возникать аномалии, а сами зонды, разменявшие 45-летний юбилей, близки к отключению.