-
Что-то пошло не такДумаю все слышали про критическую уязвимость в Log4j, которая существует уже не один десяток лет, но была обнаружена совсем недавно. В итоге ей присвоили самый высокий критический статус CVE-2021-44228 и многие компании, включая Microsoft, Amazon и IBM…
-
Мой необычный путь в Microsoft в 90-е
Меня буквально прошиб пот, когда самолет пошел на посадку. Внушительные небоскребы в центре города, озера, наполненные иссиня-черной водой. Горы вокруг — покуда хватало глаз. Именно здесь начнется новая жизнь, думал я. С этого самого рейса в один конец.Я родился в…
-
Кастомные делитеры для смарт поинтеров C++
Допустим, у нас есть следующий код:LegacyList* pMyList = new LegacyList(); … pMyList->ReleaseElements(); delete pMyList;Чтобы полностью удалить объект, нам нужно выполнить некоторые дополнительные действияКак это сделать в стиле C++11? Как здесь использовать unique_ptr или shared_ptr ?ВведениеВсе мы знаем, что смарт поинтеры…
-
Дайджест свежих материалов из мира фронтенда за последнюю неделю №499 (20 — 26 декабря 2021)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
-
Что нам стоит ИИ построить: наиболее перспективные тренды технологии в 2022 году
Машинное обучение, нейросети и все связанные технологии продолжают развиваться. ИИ проник во многие отрасли жизни и работы. По мнению Сундара Пичаи, генерального директора Google Inc. и материнской компании Alphabet, влияние искусственного интеллекта (слабой его формы) на человечество сравнимо с тем…
-
MAKEFILES, лучшие практики. Часть 1
Makefile’ы широко используются для создания билдов огромного множества проектов на самых разных языках, но проекты на C/C++ составляют большинство из них. Если вы разрабатываете или тестируете программное обеспечение, вероятность того, что вы их встретите, очень высока.В этой статье мы рассмотрим…
-
Android Vitals — Профилируем запуск приложения
Мои предыдущие статьи были посвящены мониторингу запуска Android-приложений в эксплуатационной среде. После того, как мы разобрались с метриками и сценариями, которые результируют в медленном запуске приложения, следующим шагом будет повышение производительности.Чтобы понять, почему приложение медленно запускается, нам нужно его профилировать.…
-
Разбираемся с сессиями в SQLAlchemy
В этой небольшой статье я хочу дать ответ на вопрос, который возник у меня, когда я познакомился с сессиями в SQLAlchemy. Если сформулировать его кратко, то звучит он примерно так: “А зачем оно надо вообще”? Меня, как человека пришедшего из…
-
Делаем свой SMD challenge, уровень mad skills
Про существование smd challenge я узнал только в этом году из стрима @sadkotheguest. Так уж получилось, что ранее я о таком не слышал, а поинтересоваться сам как-то не догадался. Скучно на удалёнке долгими зимними вечерами, надо себя как-то развлечь, заодно…
-
Загрузочный диск Windows PE своими руками
Сисадмину или мастеру сервисного центра, да и просто в хозяйстве на всякий случай помогает в работе загрузочная флешка с набором полезных программ, и в интернете можно найти полно готовых решений с «кучей» софта на все случаи в жизни. Но каждый,…