Хабрахабр

  • Фото «Странная алгебра», философия упрощения и изобретение бита. К 107-летию со дня рождения Клода Элвуда Шеннона

    «Странная алгебра», философия упрощения и изобретение бита. К 107-летию со дня рождения Клода Элвуда Шеннона

    Как совершаются великие научные открытия? Как вообще работает механизм«гениальности»? Сегодня мы с вами попробуем раскрыть эту тайну – и понять, что не существуетуниверсального ответа на этот вопрос. Клод Элвуд Шеннон наиболее популярные и революционные свои работы сделалочень рано. Многие эксперты считают, что два его важнейших вклада в науку– магистерская диссертация 1938 г., развивающая метод использования булевой логики для представления схем,…

    Читать далее »
  • Фото Иллюзия стартапа: лучше казаться, чем быть

    Иллюзия стартапа: лучше казаться, чем быть

    Сколько раз нужно наступить на грабли, чтобы изменить свою модель поведения? Сколько раз нужно смотреть на нулевые показатели метрики, чтобы убедиться, что продукт скорее мёртв, чем жив? Сколько раз нужно перенести папку проекта в "Завершенные проекты", чтобы начать делать иначе? Стартап Никакое слово ещё за всю жизнь не вызывало столько рвотных позывов, как слово "стартап". Про слово "зябко" мы говорить…

    Читать далее »
  • Фото Цифровая стройка. Единая среда общих данных (ЕСОД)

    Цифровая стройка. Единая среда общих данных (ЕСОД)

    Копаев Г.В. Группа экспертов, пожелавших остаться неназванными Основной текст статьи написан в декабре 2021 г. В настоящее время принято и реализуется решение о создании отдельных СОД в нескольких Центрах компетенции. В связи с этим развитие стандартизации пойдёт другим путём. Поэтому рассматриваемый сценарий является альтернативным вариантом истории. 1. Преамбула и краткий реферат статьи В настоящее время происходит значительная трансформация среды проектирования,…

    Читать далее »
  • Фото Оптимизация бэкенда приложения с примерами на Symfony. Часть 2

    Оптимизация бэкенда приложения с примерами на Symfony. Часть 2

    Всех приветствую! Это продолжение серии статей, где мы рассмотрим еще несколько методов, которые помогут улучшить производительность приложения. Мы поговорим о том, как использовать entity manager, unit of work, bulk inserts и batching processing для более эффективной работы с базой данных. Напомню, что я написал приложение, в котором специально допустил различные ошибки, чтобы по порядку найти и исправить их. В предыдущей…

    Читать далее »
  • Фото Бэкапим Кроличьи мозги на случай ядерных войн

    Бэкапим Кроличьи мозги на случай ядерных войн

    Не волнуйтесь за них, мы позаботились об их бэкапе Когда-нибудь в твоей стране запретят IaC и ты вспомнишь про мои бэкапы…© Джейсон Стетхем Не так давно мы в компании столкнулись с маленькой проблемкой - RabbitMQ (далее просто кроль и тп) на дев кластере упал, мы его оживили, а за definitions.json для восстановления юзеров, очередей и тд. пришлось бегать к разработчику,…

    Читать далее »
  • Фото О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования

    О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования

    Цель настоящей статьи - изучить лямбда функции: чем они отличаются от обычных функций и изучить, как они реализованы в С++, Python 3 и Java. На протяжении этой статьи я буду использовать godbolt.org, чтобы компилировать код и изучать машинный код или байт код. Я думаю, что при чтении статьи может быть удобнее смотреть не на приведённый машинный код в статье, а…

    Читать далее »
  • Фото Как меняются ботнеты и методы борьбы с ними

    Как меняются ботнеты и методы борьбы с ними

    Мы как-то рассказывали о ситуации с DDoS-атаками и изменениях в поведении хакеров. Их атаки становятся не только более мощными, но и более изощрёнными. Обсудим перспективные средства борьбы и как специалисты по ИБ пресекают подобную деятельность. Быстрее, шире, сильнее В январе участники Всемирного экономического форума в Давосе заявили — мир ожидает идеальный кибершторм, вызванный повышенной активностью ботнетов. И уже в первом…

    Читать далее »
  • Фото Мнение об интенсивах Академии Яндекса + выпускной проект

    Мнение об интенсивах Академии Яндекса + выпускной проект

    Коротко о главном: Всем привет! Я выпускник данной Академии и победитель в конкурсе проектов. Я получил уникальный опыт, который будет полезен начинающим специалистам Этот обзор будет полезен тем, кто еще учится в вузе или школе, а также тем у кого есть дети данного возраста - Академия рассчитана на молодых людей 8 класса - 2 курса Предвкушаю вопросы, поэтому я сразу…

    Читать далее »
  • Фото [Перевод] Безопасная работа с памятью в D

    [Перевод] Безопасная работа с памятью в D

    Предисловие переводчика Оригинальные статьи вышли с июня 2022-го по январь 2023-го в виде трёх постов на blog.dlang.org под общим заголовком «Безопасность памяти в современных системных языках программирования». Статьи посвящены DIP1000 — набору изменений, призванному существенно улучшить безопасность работы с памятью. Перевод объединяет все три. Если стремитесь глубже разобраться с использованием @safe-кода, атрибутов scope и return scope и узнать про автовыведение…

    Читать далее »
  • Фото Переводим статический веб-сайт на языки мира при помощи Weblate

    Переводим статический веб-сайт на языки мира при помощи Weblate

    Генераторы статических сайтов (static site generators, SSGs), такие, как Zola (Rust), Hugo (Golang), Jekyll (Ruby), Pelican (Python), Gatsby (JS) и прочие, активно набирают для создания личных технологических блогов и небольших веб-сайтов. Большинство популярных SSG поддерживают локализацию строк интерфейса, а также дают возможность размещения страниц на нескольких зыках side-by-side. Однако, эффективное поддержание актуальности перевода самого контента на разных языках является весьма…

    Читать далее »


Кнопка «Наверх»