ПредысторияВ одном из моих проектов мы использовали библиотеку Inversify для внедрения зависимостей (DI). Хотя это мощное и гибкое решение, его избыточная гибкость со временем обернулась против нас: управление зависимостями становилось всё более запутанным по мере роста приложения. С каждым новым модулем или компонентом код усложнялся, а процесс рефакторинга становился всё более болезненным.Я выделил несколько ключевых требований, которые хотел бы видеть в новом решении:Прозрачность зависимосте…
Ссылочка на видео НЕ из ЮтубаК сожалению, редактор Хабра смог отобразить видео только с Ютуба, поэтому здесь оставлю ссылку на Вконтакт для тех, кто не хочет сталкиваться с ограничениями скорости: https://vk.com/video251305991_456239023Всем привет! Меня зовут Дмитрий и я разработчик в команде GoogleSheets.ru. Продолжаем нашу совместную с платформой "Озон для разработчиков" рубрику «Ozon и Google-таблицы: продаем товары “в клеточках”» для продавцов на маркетплейсе Ozon, в которой мы расс…
Привет, Хабр!Я начинающий разработчик с полуторагодовым опытом программирования на Python и чуть меньшим на JavaScript. Меня всегда интересовало особенное различие в этих двух языках, про которое далее пойдет речь. Это и привело меня к небольшому исследованию и, как следствие, моей первой статье.Данная статья является сравнением двух подходов в двух разных ЯП. Каких-либо похожих материалов в рунете я не обнаружил (кроме редких упоминаний о том, что такое различие в целом существует), поэтому с …
Mindcraft 🧠⛏️ Crafting minds for Minecraft with Language Models and Mineflayer! Join the discord for support! ‼️Warning‼️ This project allows an AI model to write/execute code on your computer that may be insecure, dangerous, and vulnerable to injection attacks on public servers. Code writing is disabled by default, you can enable it by setting allow_insecure_coding to true in settings.js. Enable only on local or private servers, never on public servers. Ye be warned. Requirements Minecraft Ja…
Nvidia выпустила срочные патчи, устраняющие как минимум восемь уязвимостей в GPU-драйверах для Windows и Linux, а также в софте для виртуальных GPU (vGPU).
На этой неделе системные администраторы и СМИ обвинили Fortinet в том, что компания больше недели скрывала информацию о критической уязвимости в FortiManager. При этом пользователи писали, что хакеры уже используют уязвимость для атак и выполнения вредоносного кода на серверах. В итоге в компании признали существование проблемы.
Помните те времена, когда понятие «сениор-разработчик» ещё что-то значило? Я —да, и я не могу избавиться от ностальгии по этому чёткому разделению. В последние годы наша отрасль стала свидетелем ужасной инфляции названий должностей, превратившей чёткую градацию «джуниор-мидл-сениор» в хаотичный парад обесценившихся титулов.Звание «сениор», когда-то бывшее признаком большого опыта и знаний, обесценилось больше всего. Сегодня разработчиков начинают величать «сениорами» невероятно быстро, часто вс…
Миллионы статей с советами как войти в айти, а я проявлю оригинальность и напишу историю как я вошёл и вышел из айти, и вообще не жалею. Периодически меня зовут назад бывшие коллеги, но меня в ужас приводит сама мысль вернуться. Я напишу те минусы сферы, о которых почему-то говорить не принято. Мы каждый день видим миллионы статей как люди вошли в айти и счастливы, а неудачники вроде меня стараются промолчать и забыть. Но я стану исключением, вдруг кому-то поможет данная информация и знайте, до…
ВведениеТелеграм довольно ответственно относится к конфиденциальности пользователей. В частности, можно удалить любое сообщение в переписке, как у себя, так и у собеседника. И сообщение действительно удалится, у обоих и навсегда. Но есть пара «но».Если сообщение было написано не слишком давно, то, скорее всего, на устройстве собеседника есть его локальная копия. Так что:Во-первых. Чтобы сообщение удалилось с устройства собеседника, он должен открыть телеграм с включённым интернетом. Только тогд…