Все потоки
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как мы научили нейросеть читать технические схемы и сразу считать их стоимость

Время на прочтение5 мин
Количество просмотров4.9K

Когда думаешь о «цифровой трансформации» в промышленности, в голове обычно всплывают роботы, датчики, большие экраны и дроны, которые сами разносят детали по цеху. В реальности всё часто упирается в куда более прозаичные вещи.

Например — технические схемы. Представьте: целые шкафы с папками, где вперемешку свежие CAD-чертежи и сканы пожелтевших листов А3 с подписями от руки: «Смотри сюда», «замени резистор». Чтобы собрать спецификацию и посчитать стоимость, инженеру приходилось садиться с карандашом и Excel — и часами переписывать резисторы, транзисторы, конденсаторы, их номиналы и количество. Ошибся в одной букве или не заметил мелкий элемент — и вся цепочка снабжения поехала.

В какой-то момент мы, как разработчики, задали себе вопрос: «А почему в 2025 году до сих пор человек должен глазами считать резисторы на сканах, если есть компьютерное зрение и OCR?» Так и стартовал проект: сделать систему, которая за полминуты превратит «кривой скан схемы из прошлого века» в таблицу компонентов с готовой сметой.

Читать далее

Эпоха энтузиастов или Паровозик, который смог

Время на прочтение11 мин
Количество просмотров2.8K

Когда на историческую сцену выходит очередное чудо техники, которому пока еще «аналогов нет», бывает интересно проследить момент его зарождения – какие решения будут отброшены, а какие разовьются до современного вида?

Вторая половина XIX века ознаменовалась невиданным по тем временам технологическим прогрессом. Пуля, порох, капсюль и металлическая гильза объединились в унитарный патрон, выпускаемый на конвейере (до этого бумажные патроны с навеской пороха скручивали вручную).

Сам порох из «чёрного» стал т.н. «бездымным» (относительно). Клубы дыма уже не заволакивали стрелковую цепь после залпа. Это привело к росту практической скорострельности: магазинная винтовка, митральеза, пулемёт.

Читать далее

Анализ CVE-2024-38107 в Power Dependency Coordinator

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров300

В данной статье будет рассмотрена еще одна известная уязвимость в Power Dependency Coordinator (pdc.sys) - CVE-2024-38107

По информации производителя, она эксплуатировалась in-the-wild, исправление для нее было выпущено в августе 2024

https://nvd.nist.gov/vuln/detail/cve-2024-38107

https://msrc.microsoft.com/update-guide/en-US/advisory/CVE-2024-38107

Тип уязвимости - Use-After-Free (UAF)

В предыдущей статье был рассмотрен интерфейс pdc.sys, его взаимодействие с клиентами, а также проанализирована уязвимость CVE-2025-27736. Многие упомянутые там особенности работы драйвера будут важны для понимания этой статьи, поэтому рекомендуется ознакомится с ее вводной частью (которая относится к ALPC и регистрационным сообщениям).

Читать далее

Как добавить яркости жизни (100 целей)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров9K

У каждого из нас в жизни есть яркие моменты, которые мы помним в деталях, даже спустя десятки лет. И качество всей жизни как раз определяется плотностью таких моментов.

В этой статье я рассказал как запланировать и реализовать побольше таких моментов.

Читать далее

Чтение на выходные: «Дизайн существ и персонажей. Как создать портфолио концепт-художника» Марка Таро Холмса

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

Если вбить в поиске имя автора книги, которую мы сегодня предлагаем почитать, то вы обнаружите сайт с живописными работами. А всё потому, что Марк Таро Холмс — не просто концепт-дизайнер из мира видеоигр, но и художник-практик, преподающий изобразительное искусство.

В рубрике — чтение от настоящего мастера. Книга щедро наполнена иллюстрациями по принципу от простого к сложному. Мило, что геймификация есть и на самих страницах: если пройдете путь от и до, освоив дизайн существ и персонажей — «получите» платиновое достижение.

Читать далее

Используйте простейшие рабочие решения

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров7.3K

Занимаясь проектированием систем ПО, идите самым простым путём из возможных.

Причём эту рекомендацию можно применять на удивление широко. Я искренне верю, что так можно делать всегда. Эта техника подходит для исправления багов, обслуживания имеющихся систем и проектирования новых.

Многие инженеры, продумывая дизайн системы, представляют себе некий её «идеал»: что-то стройное, практически бесконечно масштабируемое, удобно распространяемое и так далее. Я же считаю, что это абсолютно ошибочный подход к проектированию ПО. Напротив, нужно вложить всё это время в глубокий анализ имеющейся системы, а затем реализовать простейшее рабочее решение.

Читать далее

React предпочитают по умолчанию — и это убивает инновации во фронтенде

Время на прочтение8 мин
Количество просмотров3.3K

React по умолчанию сопряжён со скрытыми издержками. Вот аргументы в пользу более осознанного выбора подходящего фреймворка для конкретной задачи.

React больше не побеждает за счёт своих технических достоинств. Сегодня его выбирают по умолчанию. И именно это «по умолчанию» теперь тормозит инновации во всей фронтенд-экосистеме.

Когда командам нужен новый фронтенд, разговор редко начинается с вопроса: «Каковы ограничения и какой инструмент лучше всего под них подходит?» Чаще всё звучит так: «Давайте возьмём React — его все знают». Такой рефлекс запускает самоподдерживающийся цикл, в котором архитектуру определяют сетевые эффекты, а не техническая уместность.

Читать далее

Заказ звонка из email-рассылки с умным определением времени и задачей в CRM в один клик

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров247

Привет. Сегодня мы создадим полноценный инструмент повышения конверсии в звонок для email- и CRM-маркетологов. Речь пойдет о системе заказа обратного звонка прямо из письма.

Пользователь получает письмо с кликабельным календарем для выбора даты. Нажав на подходящий день, мы самостоятельно определяем время звонка и автоматически ставим задачу менеджеру в amoCRM.

Читать далее

Сколько трафика выдержит сайт на Next.js: нагрузочные тесты, SSR и предрендеринг

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров5.6K

Команда JavaScript for Devs подготовила перевод статьи о том, сколько трафика реально выдерживает сайт на Next.js. Автор провёл нагрузочные тесты, сравнил VPS и выделенный сервер, проверил разницу между предрендерингом и SSR и сделал вывод: для сайтов с потенциальными всплесками трафика предрендеринг — спасение, а SSR может стать бутылочным горлышком.

Читать далее

После — значит вследствие

Время на прочтение5 мин
Количество просмотров1.5K

В одной из своих прошлых статей я достаточно подробно рассмотрел вопрос о том, каким именно образом наш мозг экономит энергию и к каким именно практическим последствиям это приводит.

Данная статья является дополнением, в которой подробнее рассмотрен лишь один практический аспект этой экономии – а именно склонность нашего мозга:

• во-первых, везде находить аналогии – то есть сводить любой опыт к тем или иным моделям

• во-вторых, везде находить строгие причинно-следственные связи – объяснения по какой причине произошло то или иное событие.

И рассмотрен этот аспект будет в связи с распространённостью и частотой той самой логической ошибки, которая и вынесена в заголовок статьи – post hoc ergo propter hoc. С латинского языка эта фраза переводится как «после этого – значит из-за этого».

Читать далее

OLAP — не предел: как мы «пошли своим путем»

Время на прочтение9 мин
Количество просмотров2.6K

Как вырваться из закостенелых парадигм и сделать нечто, отличное от всего, что вы знали?

Привет, Хабр. Я, Гибадуллина Алсу — владелец продукта In-DAP, и сегодня я расскажу о том, почему мы решили «изобрести велосипед» и какие концептуальные идеи использовали. Иначе говоря, расскажу о том, как устроен модуль In-DAP Indicators с функциональной точки зрения и почему мы им гордимся.

В начале пути перед нашей командой встала задача создать систему управления показателями, достаточно гибкую и при этом простую и удобную, которая подходила бы под специфические требования госсектора (как позже выяснилось, такие же требования часто возникают и у бизнеса).

Это, в первую очередь, большое количество показателей, возникающих и исчезающих, как круги на воде. Какие показатели понадобятся завтра, как изменится формула расчёта, какие исходные данные появятся и кто будет ответственным – все эти моменты приводят к пониманию, что традиционные OLAP-системы мало подходят для такого подвижного мира данных.

Высокая степень изменчивости структуры показателей наталкивает на мысль, что обычный для такого класса систем подход «ТРЕБОВАНИЯ — ТЗ — РАЗРАБОТКА — СДАЧА — КОРРЕКТИРОВКА» крайне неудобен. Это не только длинный, но и дорогой процесс.

В то же время перед глазами стоял вездесущий и всемогущий Excel: его любят, его понимают, его осваивают и, несмотря на все недостатки, используют очень активно.

И мы решили пойти «своим путем».

Читать далее

Как Soft X-Ray литография может изменить производство микросхем: взгляд на B-EUV

Время на прочтение5 мин
Количество просмотров3K

Полупроводниковая индустрия движется вперед стремительными темпами: чипы становятся все компактнее, производительнее и энергоэффективнее, подпитывая инновации от искусственного интеллекта до автономного транспорта. Но EUV-литография, несмотря на свои достижения, сталкивается с серьезными препятствиями: сложные оптические системы, колоссальные затраты и физические ограничения в разрешении.

И тут на горизонте появляется литография B-EUV (Beyond EUV), основанная на мягком рентгеновском излучении. При длине волны 6,5–6,7 нм она позволяет формировать линии порядка 3–4 нм, что делает ее потенциальной альтернативой Hyper-NA EUV-системам. В первую очередь за счет меньшей числовой апертуры в B-EUV. Соответственно, не требуется много зеркал, да и оптика получается проще и дешевле. Давайте разберем, в чем ее уникальность, какие задачи уже решены и что за барьеры еще предстоит преодолеть.

Читать далее

Как мы победили «сковородочный апокалипсис» — буферизация резервации товаров в Ozon

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.6K

или Почему наша система теперь не боится ни распродаж, ни внезапного наплыва любителей гречки и сковородок

Всем привет!
Меня зовут Александр Исай, я тимлид в Ozon Tech. Сегодня я расскажу историю о том, как мы спасали нашу систему резервации товаров от краха в самый горячий момент года.

Читать далее

Ближайшие события

Чистовики патриарха. О трёх последних книгах Олега Цилюрика

Время на прочтение6 мин
Количество просмотров3.4K

Привет, Хабр! На связи Олег Сивченко @OlegSivchenko редактор направления «Компьютерная литература».

Наша первая статья в корпоративном блоге вызвала ваш огромный интерес (+122) и оживлённое обсуждение с участием 30 пользователей (считая нас). На наш взгляд, вас заинтересовал вопрос авторских черновиков и доработки их до полноценных рукописей. Развивая тему, связанную со свободным ПО, хочу рассказать вам сразу о трёх наших знаковых книгах, посвящённых операционной системе Linux. Эти книги написал легендарный харьковский программист Олег Иванович Цилюрик (1951 — 2024), к сожалению, не дождавшийся выхода в свет 2-го издания своей книги «Linux и Go. Эффективное низкоуровневое программирование» (оглавление).  Opus Magnum, принадлежащий его перу и вышедший у нас в марте 2023 года, называется «Расширения ядра Linux. Драйверы и модули» (оглавление). Кроме того, мы выпустили экзотический и по-своему незаменимый труд Олега Ивановича, который называется «Сети Linux. Модели и приложения» (оглавление), посвящённый настройке, эксплуатации и внутренней организации оверлейной сети Yggdrasil (октябрь 2023).  Эта книга очень хорошо вписалась по духу и уровню в разрабатываемую нами нишу кибербезопасности, и, судя по отзывам на маркетплейсах, незаменима в нашу эпоху не столь свободного Интернета. Наконец, Олег Иванович самоотверженно справился с переводом одной книги O’Reilly —«Изучаем eBPF: программирование ядра Linux для улучшения безопасности, сетевых функций и наблюдаемости», вышедшей у нас в июле 2024 года. Давайте расскажу о двух из этих книг немного подробнее.

Читать далее

Как IT-специалисту выбрать квартиру и не влететь на деньги

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.9K

Рынок жилой недвижимости давно перестал быть «тёмным лесом», где у одних есть закрытые базы, а другие вынуждены искать объявления в газетах.

Сегодня все источники открыты: ЦИАН, Авито, Яндекс.Недвижимость, домовые чаты, Telegram-каналы. Более того, многие айтишники пишут свои парсеры, строят фильтры и ранжируют варианты по критериям — цена, площадь, локация, год постройки дома.

Но вот проблема: алгоритм отбора не решает главного вопроса:

Как из десятков «подходящих» объектов выбрать те, куда реально стоит ехать на просмотр, а тем более — вносить задаток и тратить деньги на юридическую проверку?

Неправильный выбор на этапе бронирования почти всегда оборачивается потерей ресурсов: времени, нервов, денег.

Почему «потом отдам юристу на проверку» не работает

Сомнительный подход: «Сначала выберу квартиру, а потом отдам юристу». На практике это неэффективно.

• Хороший юрист работает только за оплату. Даже ДомКлик не начнёт проверку без предоплаты.
• Если кто-то «проверяет бесплатно», то возникает вопрос: зачем? Скорее всего, перед вами агент, у которого цель — не глубокая экспертиза, а побыстрее довести до задатка. Глубокие экспертизы дорогие и просто так специалист не будет вкладываться свои деньги.

Именно поэтому важно фильтровать объекты ещё до привлечения специалистов. Это экономит десятки и сотни тысяч рублей. А так же кучу времени и нервов.
Ранее я снимал видео про то, что нужно учитывать при подборе квартиры.

Читать далее

Как киберэкономика и ИИ меняют философию науки? Поппер, Кун, Фейерабенд и Лакатош в условиях цифровых технологий

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров394

В последние десятилетия мы переживаем эпоху технологических прорывов, изменяющих привычные границы не только в науке и бизнесе, но и в самой философии. Статья, на которую я опираюсь, поднимает вопросы о достоверности знаний в эпоху информационных технологий и искусственного интеллекта, и призывает к попытке пересмотра эпистемологии, выходящей за рамки классических теорий.

Читать далее

Почему Фараон остается лучшей игрой в серии

Время на прочтение14 мин
Количество просмотров14K

В 90-х и 2000-х студия Impressions Games выпускала отличные исторические градостроительные симуляторы. Я играл во все игры этой серии от незабываемого Caesar 3, который вообще был первой моей компьютерной игрой на отцовском компуктере, до Императора про древний Китай. Но египетский Pharaoh и греческий Zeus запомнились намного четче, но вот почему я сказать не берусь.

Единственное серьёзное отличие между Фараоном и Зевсом в нетехническом плане — это были графические ресурсы, внутри же там полностью сменилась вся команда и со слов старожилов сменился движок, но серия уже была известна и многочисленные отличия по возможности скрыли, перенеся практически без изменений разные механики из Фараона в Зевс, да похоже перестарались, и многим сейчас игра покажется скорее дополнением, а не полноценной номерной частью серии.

Ностальгии пост и много скриншотов

Quiet firing: как компании тихо увольняют сотрудников

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров19K

Вы работаете в компании уже три года. Вроде бы всё в порядке: стабильность, привычные задачи, понятный график. Но - нет карьерного роста, повышения зарплаты, новых проектов. В зоне комфорта становится тесно и неуютно. Хотя формально вас никто не увольняет. Знакомо?

У этого явления есть название — quiet firing или «тихое увольнение». Термин новый, но сама практика известна давно: работодатели создают условия, при которых сотруднику становится проще уйти самому. В этом тексте разберемся, что такое «тихое увольнение», почему оно возникает и чем грозит.

Читать далее

Платить 0% НДС вместо 22% — реально? Разбираем путь ИТ-компании в реестр Минцифры на реальных кейсах

Время на прочтение7 мин
Количество просмотров3.8K

С 1 января 2026 года ИТ-отрасль, как и весь российский бизнес, ждет повышение основной ставки НДС до 22%, и планку уплаты НДС для УСН планируется опустить до 10 млн рублей, вместо текущих 60 млн (решение еще не рассмотрении, но вероятность его принятия высока). На фоне этой новости для многих разработчиков ПО становится критически важным попасть в Единый реестр российских программ для ЭВМ и баз данных. Причина проста: включение в реестр дает право на применение ставки НДС 0% при реализации своего продукта (пп. 26 п. 2 ст. 149 НК РФ), что не просто нивелирует повышение, а полностью обнуляет налог.

Читать далее

Краткая история комплексных чисел

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров11K

Вам это может показаться странным, но были времена, когда отрицательные числа казались людям чем-то неестественным, причём даже тем людям, которые зарабатывали себе на жизнь числами — математикам. Как можно считать числом то, что не имеет физического воплощения? С отрицательными числами в итоге смирились, но уж что точно невозможно было терпеть, так это совсем непонятную величинуi, квадрат которой-1, это уже противоречит всякому здравому смыслу. Тем не менее время показало, что законы физики и математики, сформулированные с использованиемi имеют больший смысл, чем законы, сформулированные без неё. Еще в 19 веке Карл Фридрих Гаусс отметил, что "Если бы вместо того, чтобы называть +1, −1,\sqrt{−1}​ положительной, отрицательной или мнимой (или даже невозможной) единицей, их назвали бы, скажем, прямой, обратной или боковой единицей, то едва ли можно было бы говорить о какой-либо темноте".

В статье хочу рассказать о том, как небольшой математический трюк, придуманный для решения кубических уравнений 500 лет назад, вошёл в фундамент современной науки и инженерии.

Читать далее