Хакеры из группы SiegedSec заявили, что им вновь удалось скомпрометировать некоторые сайты альянса НАТО. На этот раз злоумышленники говорят, что похитили более 3000 файлов и 9 ГБ данных.
Привет, Хабр! Вы думали, что в новых аккумуляторных батареях не бывает разбалансировки? — Бывает, причем у большинства. И это не признак брака или подделки, а особенность технологии, которую необходимо учитывать. Формовка активных масс свинцово-кислотного аккумулятора завершается не на производственной линии завода, а в гараже, при правильном вводе в эксплуатацию. Если его не осуществить, ресурс и характеристики снижаются, зато повышается число гневных отзывов в интернете. Хотя виноваты не…
Многие, кто работают с интернет-сокетами в любой сфере IT, задаются вопросом о пробросе портов. Связано это с тем, что практически во всех домашних/общественных/корпоративных роутерах реализован механизм NAT, который перекрывает прямой доступ к устройствам в этих подсетях извне, общаясь с внешним интернетом от их имени. У NAT есть киллер-фича — он представляет собой идеальный фаервол: атаки извне не могут использовать порты локальных устройств напрямую, следовательно, это решает проблему ата…
Автор статьи — Александр ПатутинскийТехнолог по подготовке и запуску печатных плат в производство, инспекциям печатных плат (AOI, AVI). Технолог по SMT-, THT- и PressFit-монтажу, инспекциям печатных узлов (SPI, AOI, X-ray).Специалист по DFM- и DFA-анализам.Сегодня мы рассмотрим, что стоит учесть в конструкторской документации, чтобы защититься от проблем на этапе автоматизированного монтажа компонентов на плате. Я покажу, как можно организовать подбор элементов, их взаимное расположение и разв…
Статьи про инди-разработку игр — это всегда интересно и занимательно. Но статьи про разработку игр с нуля, без каких-либо игровых движков — ещё интереснее! У меня есть небольшой фетиш, заключающийся в разработке минимально играбельных 3D-демок, которые нормально работали бы даже на железе 20-летней давности. Полтора года назад, в мае 2022 года, я написал демку гоночной игры с очень знакомым всем нам сеттингом — жигули, девятки, десятки, и всё это даже с тюнингом! В этой статье я расскажу вам…
Версия статьи не от дилетанта, с более близкими для Хабра примерами… лежит здесь!Сразу оговорюсь, я знаю о существовании Linux, существовании бесплатных аналогов больших программных комплексов, но эти бесплатные аналоги не всегда удовлетворяют удобством, в сравнении с привычными для многих программными комплексами. При этом, использование самих привычных программ, с годами превращается всё в большую муку.При этом мне кажется, что идёт какая-то сумасшедшая гонка: более прожорливый софт — быстр…
При рефакторинге легаси проекта перед нами встала задача внедрить в компании готовый линтер-тулз, дабы минимизировать объёмы генерируемого говнокода.Вот что у нас получилось (полная инструкция по внедрению).1. Сам ямл, со всем конфигомЯмл закидывается в корень проекта под названием .golangci.ymllinters-settings: varnamelen: min-name-length: 2 max-distance: 20 nlreturn: # Size of the block (including return statement that is still "OK") # so no return split required.…
Юриспруденция и программирование… Казалось бы, что может быть общего у этих двух совершенно не похожих и не связанных друг с другом сфер деятельности? Юристы — это стопроцентные гуманитарии (по крайней мере так считается), а программисты — это технари, копающиеся в машинном коде. Но правда в том, что эти две области знаний, как ни странно, имеют очень много общего. А, главное: у них одна основа — логика! Сейчас я попытаюсь это доказать на примере языка JavaScript.Что такое Закон в широком смы…
Введение Я работаю фронтенд-разработчицей в IT-компании, и многие из моих проектов на протяжении долгого времени собирались с использованием Webpack. Настройка Webpack иногда бывала сложной, но в целом он справлялся с задачей сборки проектов. Однако в последнее время мои коллеги начали восторгаться новым инструментом - Vite. Они рассказывали о его легковесности, быстрой сборке и преимуществах для разработчиков React-приложений. В этой статье я поделюсь своим опытом миграции с Webpack и react…