В феврале 2005 я выпустил первую версию своей программы PerfectTablePlan, предназначенной для планирования рассадки гостей за столами. В этом месяце ей стукнуло уже 20 лет. Тогда это был другой мир, мир Windows, условно-бесплатного ПО и CD-дисков. С тех пор очень многое изменилось, но PerfectTablePlan на сегодня уже достигла версии 7 и чувствует себя уверенно. PerfectTablePlan v1 PerfectTablePlan v7 С тех пор я выпустил ещё несколько продуктов, занимался обучением и консультациями, но Perfe…
В 2021 году я только начинал свой путь в наступательной безопасности. Я уже взломал довольно много компаний и получал стабильный доход охотой за баг-баунти — практикой этичного хакинга, при которой исследователи безопасности находят уязвимости и сообщают о них, получая за это вознаграждение. Однако я ещё не достиг уровня, позволившего бы мне быстро обнаруживать критические уязвимости цели. Этот уровень умений казался мне недостижимым. Но всё поменялось, когда я познакомился с человеком, ставши…
Я люблю Хабр! Много лет назад он изменил мою жизнь, дав возможность рассказывать что‑то полезное тысячам людей. Уже много лет я не являюсь активным автором здесь, но «бумеранг добра» возвращается вот уже 10+ лет: старые тексты до сих пор приносят интересные/полезные диалоги и приятные знакомства. Поэтому я бы хотел внести посильный вклад в развитие Хабра. Эта статья — набор несложных стратегических идей, которые возможно дали бы новые импульсы развития.Дисклеймер - считаю, что могу быть полезны…
В погоне за анонимностью производители гаджетов предлагают все более изощренные решения: смартфоны с «честно-пречестно» отключаемой камерой, устройства для шифрования сообщений и даже смартфоны, которые обещают защитить вас от слежки через Wi-Fi. Но действительно ли они выполняют свои обещания? Или это просто маркетинговый ход, призванный убедить целевую аудиторию в надежности устройств? Мы собрали подборку популярных устройств, которые заявляют о полной конфиденциальности, и разобрались, как…
ДИСКЛЕЙМЕР: Статья написана автором блога на основе интервью с Э. Лукиным, бывшим владельцем производства салфеток, туалетной бумаги и одноразовой посуды.По жизни мне всегда хотелось чего-то лучшего, хотя недостатка и не было. С другой стороны, я рос в позднем Советском союзе, тогда, в какой-то мере, недостаток был у всех. Я поступил на инженера-металлурга, обработка металла под давлением. Но на 3 курсе решил, что не хочу работать за прокатным станом. В 1999 с отцом занялись трубами, в 2004 биз…
В современном мире защита данных становится критически важной. Многие известные алгоритмы шифрования (AES, RSA, Blowfish) прошли долгий путь испытаний временем и экспертной оценкой. Однако создание собственного алгоритма шифрования – это отличный способ углубиться в мир криптографии, лучше понять принципы защиты информации и научиться реализовывать криптографические конструкции на практике.В этой статье мы подробно разберем этапы разработки алгоритма шифрования, от концепции до реализации на яз…
С приходом весны из-под сугробов снова начинают прорастать полезные митапы. На первой в сезоне Go-сходке от YADRO предлагаем присоединиться к обсуждению изменений Go 1.24. Эксперты из AvitoTech, Yandex и YADRO подискутируют, как обновления повлияют на код разработчиков. Также вы узнаете, как обеспечить высокопроизводительную конкурентность в Go и с умом применять пакет unsafe. Офлайн-участников ждет демозона с оборудованием для ЦОД и телеком-операторов, технические интерактивы и подарки. Регист…
На днях с коллегой @nin-jin возник небольшой спор в комментариях к статье "ООП: худшее, что случалось с программированием". Мы обсуждали, что является истинным IoC: "контекст окружения" (Ambient Context) или же "внедрение зависимостей" (Dependency Injection).Я понимаю, что разработчики обычно выбирают инструменты, исходя из поставленных задач, и что даже самые приверженные сторонники какого-то подхода могут время от времени попробовать альтернативу. В связи с этим я реши…
От переводчикаВсем привет, с вами Максим Иванов, и сегодня мы поговорим о некоторых улучшениях, которые появились в последней версии Angular 19, вышедшей в ноябре 2024. Публикация довольно запоздалая с этой точки зрения, но мы сегодня постараемся рассмотреть некоторые нововведения более детально. Как и всегда ребята из Google дарят нам что-то новое, что сделает наши приложения еще более быстрыми и эффективными. И в этом нам помогут модерновые реактивные примитивы, инкрементальная гидратация и м…