
58 мин. назад
Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 4 и снова блогер…
Хвалебное видео от Максима Горшенина про успехи GS Croup в импортозамещении послужило наводкой, благодаря которой мы провели вскрытие, и узнали, что в выпускаемых "отечественных" микросхемах Flash памяти GSN2516Y и GSN2517Y используются полупроводниковые кристаллы от серийных иностранных микросхем W25Q16 тайваньской компании WINBOND. Проследив кто потребляет эти псевдоотечественные микросхемы, м...
https://clck.ru/3MUoQm
Хвалебное видео от Максима Горшенина про успехи GS Croup в импортозамещении послужило наводкой, благодаря которой мы провели вскрытие, и узнали, что в выпускаемых "отечественных" микросхемах Flash памяти GSN2516Y и GSN2517Y используются полупроводниковые кристаллы от серийных иностранных микросхем W25Q16 тайваньской компании WINBOND. Проследив кто потребляет эти псевдоотечественные микросхемы, м...
https://clck.ru/3MUoQm

3 ч. назад
Почему sync.Map — почти всегда плохая идея
Привет, Хабр!Сегодня разбираемся, почему sync.Map — выглядит аппетитно, но почти всегда оказывается не тем, чем вы ожидали.
https://clck.ru/3MUfnk
Привет, Хабр!Сегодня разбираемся, почему sync.Map — выглядит аппетитно, но почти всегда оказывается не тем, чем вы ожидали.
https://clck.ru/3MUfnk

4 ч. назад
Как вкатить жену в айти: 5 шагов
Вы – разработчик, и хотите сделать из своей жены айтишницу, но она сопротивляется или вы не знаете, с чего начать?Меня зовут Данил Чернышев, я создаю альтернативу Agile (канал проекта) и в 2018 году я вкатил жену в айти настолько успешно, что сейчас она – старший разработчик в лондонском фронт-офисе крупной американской инвестиционной компании и зарабатывает больше, чем я.Предлагаю вашему вниманию...
https://clck.ru/3MUXpg
Вы – разработчик, и хотите сделать из своей жены айтишницу, но она сопротивляется или вы не знаете, с чего начать?Меня зовут Данил Чернышев, я создаю альтернативу Agile (канал проекта) и в 2018 году я вкатил жену в айти настолько успешно, что сейчас она – старший разработчик в лондонском фронт-офисе крупной американской инвестиционной компании и зарабатывает больше, чем я.Предлагаю вашему вниманию...
https://clck.ru/3MUXpg

6 ч. назад
Проектирование Информационных систем. Часть 6. Выявление функции системы. 6.1. Теория систем
Когда основные потребности пользователей собраны и согласованы со всеми участниками, мы можем приступить к определению ключевых функций разрабатываемой системы, и уже на основании их провести первую, приблизительную оценку ресурсоемкости проекта, направленного на реализацию целевого продукта. В результате этого оценивания уже можно “поиграть” показателями: время, ресурсы, качество (содержание) и п...
https://clck.ru/3MUPqY
Когда основные потребности пользователей собраны и согласованы со всеми участниками, мы можем приступить к определению ключевых функций разрабатываемой системы, и уже на основании их провести первую, приблизительную оценку ресурсоемкости проекта, направленного на реализацию целевого продукта. В результате этого оценивания уже можно “поиграть” показателями: время, ресурсы, качество (содержание) и п...
https://clck.ru/3MUPqY

8 ч. назад
Как Nintendo Switch покорила мир
В честь запуска продаж Nintendo Switch 2 вспоминаем ее мегауспешную предшественницу — первую Switch. Та консоль вышла в 2017 году и стала настоящим мастодонтом индустрии: по продажам обошла такие знаковые устройства как Wii, PlayStation 4 и Xbox 360. В этом материале мы расскажем, как родилась идея гибридной консоли, как прошел ее запуск, и чем Nintendo удивляла на протяжении следующих 8 лет....
https://clck.ru/3MUJrW
В честь запуска продаж Nintendo Switch 2 вспоминаем ее мегауспешную предшественницу — первую Switch. Та консоль вышла в 2017 году и стала настоящим мастодонтом индустрии: по продажам обошла такие знаковые устройства как Wii, PlayStation 4 и Xbox 360. В этом материале мы расскажем, как родилась идея гибридной консоли, как прошел ее запуск, и чем Nintendo удивляла на протяжении следующих 8 лет....
https://clck.ru/3MUJrW

10 ч. назад
Настройка Workbox Background Sync для совместимости с iOS и Android WebView
Важность надежной обработки запросов в оффлайн-режиме невозможно переоценить, особенно для приложений, которые должны функционировать и в отсутствии интернет-соединения. Workbox - это мощный инструмент для управления Service Worker в браузерах, он как раз призван решать подобную задачу при помощи соответствующего плагина, но поддержка Background Sync API не универсальна. В этой статье я покажу, ка...
https://clck.ru/3MUGXg
Важность надежной обработки запросов в оффлайн-режиме невозможно переоценить, особенно для приложений, которые должны функционировать и в отсутствии интернет-соединения. Workbox - это мощный инструмент для управления Service Worker в браузерах, он как раз призван решать подобную задачу при помощи соответствующего плагина, но поддержка Background Sync API не универсальна. В этой статье я покажу, ка...
https://clck.ru/3MUGXg

11 ч. назад
Грокаем крипто-хеш: как разобраться за 5 минут
Вопрос: Можно ли за пару минут «на коленке» создать свою криптографическую хеш-функцию? Чтобы в результате было не подобрать входную строку? Ответ: Можно!Привет, Хабр! На связи Игорь Батулин — руководитель группы разработки виртуального хостинга в Рунити. Когда-то с удовольствием прочитав книгу «Грокаем алгоритмы» Адитья Бхаргавы, с удивлением обнаружил, что автор не привел пример криптографическо...
https://clck.ru/3MUFbx
Вопрос: Можно ли за пару минут «на коленке» создать свою криптографическую хеш-функцию? Чтобы в результате было не подобрать входную строку? Ответ: Можно!Привет, Хабр! На связи Игорь Батулин — руководитель группы разработки виртуального хостинга в Рунити. Когда-то с удовольствием прочитав книгу «Грокаем алгоритмы» Адитья Бхаргавы, с удивлением обнаружил, что автор не привел пример криптографическо...
https://clck.ru/3MUFbx

13 ч. назад
Данные на продажу: что происходит с информацией после утечек
Новости о крупных утечках данных больше никого не удивляют. Компании вкладывают миллионы в безопасность, проводят аудиты, но число таких инцидентов продолжает расти. Только в 2024 году Роскомнадзор зафиксировал 135 утечек — это более 710 миллионов записей о россиянах в базах данных. Но что происходит с данными после взлома? Куда они утекают? Кто и как их покупает?Большинство новостей на тему утече...
https://clck.ru/3MUEuM
Новости о крупных утечках данных больше никого не удивляют. Компании вкладывают миллионы в безопасность, проводят аудиты, но число таких инцидентов продолжает расти. Только в 2024 году Роскомнадзор зафиксировал 135 утечек — это более 710 миллионов записей о россиянах в базах данных. Но что происходит с данными после взлома? Куда они утекают? Кто и как их покупает?Большинство новостей на тему утече...
https://clck.ru/3MUEuM

15 ч. назад
Как перестать пилить фичи и начать приводить клиентов к успеху
История, как в Mindbox выстраивали продуктовый подход: о неудачных запусках, поиске роли продакт-менеджера и испробованных за это время фреймворках. По докладу CPO Mindbox на Product Sense.
https://clck.ru/3MUDpV
История, как в Mindbox выстраивали продуктовый подход: о неудачных запусках, поиске роли продакт-менеджера и испробованных за это время фреймворках. По докладу CPO Mindbox на Product Sense.
https://clck.ru/3MUDpV

17 ч. назад
Покерная лаборатория закрывается, ловите исходники
Я делал этот проект более полутора лет, сейчас отказываюсь от него. И, чтобы эти полтора года не были прожиты зря) открываю исходники. Java+Spring. Принимайте проект «как есть», со всеми ad-hoc костылями, незаконченными исследованиями, TODOs, а также всевозможными KISS, DRY, и, как их… SOLID с GoF.Предполагается, что вы знакомы с покером, имеете неплохие навыки программирования, поверхностно разби...
https://clck.ru/3MUBzY
Я делал этот проект более полутора лет, сейчас отказываюсь от него. И, чтобы эти полтора года не были прожиты зря) открываю исходники. Java+Spring. Принимайте проект «как есть», со всеми ad-hoc костылями, незаконченными исследованиями, TODOs, а также всевозможными KISS, DRY, и, как их… SOLID с GoF.Предполагается, что вы знакомы с покером, имеете неплохие навыки программирования, поверхностно разби...
https://clck.ru/3MUBzY

18 ч. назад
Проблемы БД или почему большой продакшн спасут только массовые расстрелы запросов
За счёт правильных, даже необязательно новых, а просто верно выбранных архитектурных подходов можно заставить работать не один конкретный запрос, а тысячу или даже миллион. Это становится краеугольным камнем, потому что объёмы данных растут с такой скоростью, которую мы даже представить себе не могли ещё пять лет назад.Привет, Хабр! Именно так считает наш сегодняшний гость – Дмитрий Немчин, ...
https://clck.ru/3MU8Ye
За счёт правильных, даже необязательно новых, а просто верно выбранных архитектурных подходов можно заставить работать не один конкретный запрос, а тысячу или даже миллион. Это становится краеугольным камнем, потому что объёмы данных растут с такой скоростью, которую мы даже представить себе не могли ещё пять лет назад.Привет, Хабр! Именно так считает наш сегодняшний гость – Дмитрий Немчин, ...
https://clck.ru/3MU8Ye

20 ч. назад
Data Science + Разработка =… или Как наладить процессы в растущей кросс-функциональной команде
Привет, Хабр! Меня зовут Саша Лапина, я проджект-менеджер* в Lamoda Tech, в стриме по разработке внутреннего продукта — ML-модели оптимизации ценообразования. Поделюсь кейсом управления разработкой и расскажу, как мы налаживали процессы в нашей кросс-функциональной команде, которая за 2 года выросла в шесть раз....
https://clck.ru/3MU4W7
Привет, Хабр! Меня зовут Саша Лапина, я проджект-менеджер* в Lamoda Tech, в стриме по разработке внутреннего продукта — ML-модели оптимизации ценообразования. Поделюсь кейсом управления разработкой и расскажу, как мы налаживали процессы в нашей кросс-функциональной команде, которая за 2 года выросла в шесть раз....
https://clck.ru/3MU4W7

22 ч. назад
QapDSL — декларативное описание AST и парсеров для C++
QapDSL — декларативное описание AST и парсеров для C++
QapDSL — это специализированный язык (DSL), который позволяет описывать абстрактные синтаксические деревья (AST) и правила их разбора для языков программирования, прежде всего C++. Такая формализация помогает автоматизировать построение парсеров, генерацию кода, анализ исходников и даже рефакторинг.
Зачем нужен QapDSL?
Компактно и нагля...
https://clck.ru/3MTxUN
QapDSL — декларативное описание AST и парсеров для C++
QapDSL — это специализированный язык (DSL), который позволяет описывать абстрактные синтаксические деревья (AST) и правила их разбора для языков программирования, прежде всего C++. Такая формализация помогает автоматизировать построение парсеров, генерацию кода, анализ исходников и даже рефакторинг.
Зачем нужен QapDSL?
Компактно и нагля...
https://clck.ru/3MTxUN

24 ч. назад
Новый кандидат в односторонние функции для криптографии и PRNG
В мире криптографии и безопасных вычислений постоянно ищутся новые, надёжные математические структуры. Традиционные подходы часто опираются на классические алгебраические группы, но что, если нестандартные операции могут предложить уникальные свойства для построения защищённых систем? В этой статье я хочу предложить вашему вниманию полилинейные функции с линейными сдвигами и рассмотреть их потенци...
https://clck.ru/3MTqQ8
В мире криптографии и безопасных вычислений постоянно ищутся новые, надёжные математические структуры. Традиционные подходы часто опираются на классические алгебраические группы, но что, если нестандартные операции могут предложить уникальные свойства для построения защищённых систем? В этой статье я хочу предложить вашему вниманию полилинейные функции с линейными сдвигами и рассмотреть их потенци...
https://clck.ru/3MTqQ8

1 д. назад
Циклическая зависимость, не надо бороться, надо дизайнить
Разберемся откуда берутся циклические зависимости и что с этим делать на примере эволюции простенького сервиса.
https://clck.ru/3MThxZ
Разберемся откуда берутся циклические зависимости и что с этим делать на примере эволюции простенького сервиса.
https://clck.ru/3MThxZ