← 18 февраля 2025          20 февраля 2025 →          А сегодня?

19 февраля 2025 на Хабре были опубликованы 92 статьи.

Новинки КОМПАС-3D v23 Home

В начале сентября прошлого года мы выпустили новую версию системы КОМПАС-3D Home для любительского 3D-моделирования и домашнего использования. Мейкерам, умельцам, 3D-печатникам, домашним мастерам и блогерам доступны все возможности профессиональной САПР.

Что же интересного появилось в КОМПАС-3D v23 Home?


Осторожно, трафик!

(Статья довольно объёмная, поэтому в начале добавлено оглавление для упрощения изучения)

Узнать о новинках КОМПАС-3D v23 Home

Исследуем Trello и Todoist: разбор спорных вопросов по REST API с проектов и собеседований

Как понять, что мы проектируем REST API правильно? Никак. Смотреть на публичную API?документацию крупных систем, диссертацию Роя Филдинга, или на то, что уже есть в проекте. И исходя из этого принимать решения о том, как будут выглядеть новые REST API методы.

В этой статье я хочу представить результаты исследований REST API сервисов управления задачами Trello и Todoist, чтобы показать, какие решения являются хорошими стандартами проектирования, а какие нет, но всё равно применяются на практике.

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

Читать далее

[Перевод] Как собирать данные: руководство для ИИ-стартапов

Чтобы получить мощную ИИ-модель, ее нужно обучать на качественных данных. Но что делать, если данных мало или они обходятся слишком дорого?

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

Читать далее

Трансформация платформы данных: от пары кубов до хранилища > 30 Тб и 1000 ETL-процессов

Привет, Хабр! Меня зовут Наталья Горлова, я архитектор данных. Несколько лет назад мы в CDEK поняли, что продукты, на которых работало хранилище, перестали нас устраивать: не устраивала гибкость разработки и скорость поставки данных. C тех пор произошло множество изменений, которыми хочется поделиться с сообществом.

Расскажу, как платформа данных развивалась, и к чему мы пришли на конец 2024 года. Эта статья — ретроспектива моей почти шестилетней работы и текущих реалий нашей платформы данных.

Читать далее

Анализ Android-фич на доступность и внедрение accessibility в процесс разработки

Всем привет! Меня зовут Марина. Я Android-разработчик ВКонтакте. В этой статье я расскажу о нашей совместной работе с дизайнерами: как мы встали на сторону людей с ограниченными возможностями, которые потребляют наш контент с помощью скринридера, проанализировали фичи нашей команды и попытались сделать функциональность доступной.

Читать далее

Устройство Re-Act ИИ агента

Как научить языковую модель не только «думать», но и «действовать»? В этой статье я расскажу о Re-Act (Reason + Act) — подходе, который объединяет логические рассуждения и вызовы внешних инструментов, превращая обычную языковую модель в гибкого и эффективного помощника при решении самых разных задач.

Читать далее

C++26 — встреча ISO в Хагенберге

В середине февраля в Хагенберге состоялась встреча международного комитета по стандартизации языка программирования C++.



В этот раз прорабатывались следующие большие темы:

Об этом и других новинках расскажу в посте

Как избавиться от фоллоуимитаторов? Топ систем управления проектами для здоровой команды

Фоллоуимитация (от слов follow и «имитация») — болезнь, поражающая команды любого размера. Полгода назад я работал в крупном агентстве недвижимости. Входит в ТОП-5 по России, несколько тысяч сотрудников, которые общаются… в Telegram.

Там было два типа чатов. Те, что лично просматривал гендир. И чаты, в которых можно было работать. Чаты с гендиром на 80 % состояли из бодрых «фоллоуапов» — договоренностей по итогам встреч.

Выполнять их, конечно же, никто не собирался…

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

Автоматические резервные копии etcd и миграции master-узлов: дайджест обновлений Deckhouse Kubernetes Platform 1.65–1.67

Узнайте о ключевых изменениях в Deckhouse Kubernetes Platform за последние три релиза. Поддержка МОС ОС и OpenSuse, автоматическое создание резервных копий базы etcd, поддержка Kubernetes 1.31, новый вид активной балансировки и другие изменения, которые помогут улучшить управление кластерами.

Читать далее

Создаём свои командлеты в PowerShell

Привет, Хабр!

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

Читать далее

Мы все должны уходить с работы вовремя. Вот почему

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

Читать далее

Рассмотрим нововведения SQL Server Data Tools, связанные со средствами разработки БД для Microsoft SQL Server

Привет, Хабр. Меня зовут Артём, я старший инженер в департаменте аналитических решений ЮMoney. Вас ждёт очень большая статья, в которой мы вместе:

? посмотрим на изменения формата файла проекта sqlproj;

? разберёмся с новой возможностью публикации dacpac в репозиторий артефактов (например, NuGet) с целью многократного переиспользования в других проектах sqlproj;

? напишем анализатор кода tsql на C#, опубликуем его в репозиторий и используем в проекте sqlproj.

Приятного чтения! ????

Читать далее

Nikon F4s — репортёрский плёночный флагман 1988 года

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


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

UX для frontend на основе дизайн-принципов MUI

Привет, Хабр! Меня зовут Александр, я работаю frontend-разработчиком в Т-Банке. В этой статье я расскажу о UX (User Experience) на основе MUI (Material User Interface): исследую интересные практики и покажу, какие элементы UI можно использовать, чтобы улучшить UX.

Статья — выжимка из документации MUI по их принципам дизайна. Обратите внимание, что в статье нет акцента на особенностях UX, присущих MUI, но выделена полезная информация, которую можно использовать вне рамок MUI:

— поверхности;
— раскладка;
— сжатие;
— цвета;
— темная тема;
— показ ошибок.

Читать далее

Lissa Health — приложение для хранения личной медицинской информации

Приложение позволяет:

- Распознавать и хранить результаты медицинских анализов, МРТ, и других исследований в структурированном виде

- Просматривать динамику показателей в виде графических отчетов

- Составлять аналитические отчеты с помощью искусственного интеллекта

Делал для себя, потом для семьи, потом решил расширить аудиторию. Предлагается к попробовать.

Читать далее

Как мы обрабатываем аналитические данные с помощью Redpanda Connect

Привет, Хабр! Я Артём Чаадаев, бэкенд-разработчик в Туту. Я занимаюсь разработкой на языке Go в команде ассортимента размещения. Мы отвечаем за работу с контентом отелей и интеграции с поставщиками.

Периодически мы собираем данные для аналитики, и в таких задачах нужно реализовывать схему отправки данных в ClickHouse. В этой схеме мы преобразовываем данные с помощью Redpanda Connect. В статье покажу простой практический пример работы с этим инструментом, который должен помочь тем, кто только начинает его использовать. А еще расскажу про преимущества и проблемы, с которыми мы столкнулись при работе с Redpanda Connect.

Читать далее

[Перевод] Логирование на Mac и команда log: руководство для администраторов Apple

Логирование на Mac и команда log: руководство для администраторов Apple

Как администратор IT-инфраструктуры, вы наверняка не раз сталкивались с необходимостью проверять логи для диагностики проблем. Логи — это своего рода "история" системы, которая помогает не только устранять неполадки, но и понимать, почему система ведет себя тем или иным образом.

Читать далее

Регенерируемая электронная кожа



Для успешной починки поломки какого-либо устройства или для лечения того или иного заболевания ключевую роль играет своевременная, быстрая и точная диагностика. В определенных случаях необходим постоянный мониторинг состояния пациента, что осуществляется с помощью носимой медицинской электроники или даже с помощью электронной кожи, позволяющей проводить электрофизиологический мониторинг в реальном времени. Однако такого рода устройства имеют свойство быстро изнашиваться, а любые механические повреждения, даже незначительные, могут либо снизить, либо полностью нарушить их функционирование. Ученые из Института биомедицинских инноваций Терасаки (Лос-Анджелес, США) разработали новый тип электронной кожи, способной восстанавливаться после механических повреждений буквально за секунды. Из чего сделана эта кожа, и как именно работает механизм восстановления? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

Оптимизируем релиз мобильного приложения: что получилось, а что нет

Привет, Хабр! Меня зовут Александр, я — руководитель группы тестирования в мобильном приложении для продавцов «Ozon Seller». Общаясь с тестировщиками из разных компаний, часто слышу про одну и ту же боль — долгий регресс руками, который из раза в раз отнимает уйму времени, сил и мотивации.

Хочу поделиться с вами историей о том, как мы работали над улучшением релизного процесса и что из этого вышло. Думаю, что статья будет полезна для QA-специалистов, команд тестирования и в целом для команд, занимающихся мобильной разработкой.

Читать далее

Автоматизированное документирование баз данных на Markdown

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

Для решения данной задачи разработаны два PHP-скрипта, предназначенные для работы с PostgreSQL. Эти скрипты выполняют две основные функции:

1.  Сравнение старой и новой структуры базы данных с выявлением добавленных, удалённых и изменённых таблиц.

2.  Создание Markdown-документации, которая содержит подробное описание назначения таблиц и характеристик их полей, что делает изменения в структуре базы данных прозрачными для разработчиков.

Читать далее

Как быстрее вывести продукт на рынок? Перемешать этапы разработки

Всем привет! Меня зовут Ксения, я Engineering Manager в кластере Buyers Experience в Uzum Market. Наша команда занимается разработкой страницы товара и отзывов на вебе и в мобильных приложениях.

Путь нашей команды начался достаточно интересно: мы очень долго и упорно разрабатывали новую функциональность, потом очень долго и упорно ее тестировали, пока не довели до идеала ее работу и дизайн. Мы много созванивались друг с другом и обсуждали задачу, и наконец отправили ее в релиз. Вся команда, гордая собой, пришла к Product-менеджеру, чтобы он увидел плод наших стараний, но он оказался не так рад. Продакт сказал, что это не то, что он хотел изначально. Повисла ужасающая тишина. Эта задача называлась: «Форма для оставления отзывов на главной». Запомните это название, мы еще с ним встретимся.

Следом за продактом пришел дизайнер, который сказал, что вообще эту форму не видел, а мы вроде бы показывали, но все было достаточно суматошно, так что мы действительно не были уверены.

Так начался наш путь к улучшению процесса разработки.

Читать далее

Как Томас Эдисон говорящих кукол продавал

image
Так выглядел бизнес-план

Однажды Томас Эдисон изобрел фонограф — устройство, которое могло записывать и воспроизводить звук. Потом с его помощью стали диктовать письма, писать аудиокниги для слепых, делать музыкальные шкатулки и так далее. А ещё — говорящих кукол.

Говорящие куклы стали одной из самых неудачных идей.

В теории всё выглядело отлично: миниатюрный фонограф, записанные женские голоса, стишки и песенки.

В реальности же получились игрушки, которые либо ломались, либо пугали, либо одновременно и ломались, и пугали.

Всех, включая самого Эдисона. Читать дальше →

Расставим точки над i: как подготовить разметку для задач Key Points Detection

Представьте: вы снимаете смартфон с блокировки с помощью Face ID — система мгновенно распознает ваше лицо. Или, занимаясь йогой, открываете фитнес-приложение, которое точно анализирует позы и дает рекомендации. Все эти технологии были бы невозможны без точной аннотации данных, особенно ключевых точек — тех самых маркеров, которые задают основу для работы искусственного интеллекта.

Но создание качественных датасетов для задач Key Points Detection — это совсем не просто. Чтобы помочь вам, в этой статье мы разберем, как работают такие системы, для чего они нужны и какие инструменты лидируют на рынке. Вы узнаете о реальных вызовах, с которыми сталкиваются компании, от вариативности поз и окклюзий до интерпретируемости моделей. А еще мы поделимся практическими рекомендациями для улучшения рабочих процессов и нашими кейсами.

Читать далее

Стратегии деплоя: как мы пришли к использованию Argo CD


Привет, Хабр! Меня зовут Егор Салиев, я DevOps-инженер в провайдере IT-решений Hilbert Team. Сегодня хочу затронуть тему, которую недавно обсуждали на Kuber MeetUp в Selectel, и которая будет интересна инженерам, занимающимся настройкой CI/CD и деплоем. Рассмотрим, как со временем менялась практика развертывания приложений в Kubernetes. Обсудим переход от ручного процесса к автоматизации и сравним две модели деплоя: push и pull.

В результате мы дойдем до современного подхода — GitOps с Argo CD. Такой метод помогает компаниям стандартизировать процессы, уменьшить количество ошибок и сбоев, ускорить вывод продукта на рынок, а также сократить расходы на инфраструктуру. Читать дальше →

Будущее на экране: главные открытия ISE 2025 в мире отображения

С 4 по 7 февраля в Барселоне прошла крупнейшая в мире выставка мультимедиа технологий Integrated Systems Europe (ISE) 2025. Каждый год здесь показывают самые передовые решения в сфере ProAV, и я, конечно, не могла пропустить это событие. На выставке были представлены новинки большинства ведущих мировых производителей, рассказать обо всех практически невозможно, поэтому я расскажу вам только о самых интересных и перспективных решениях в области систем отображения, которые, возможно, в ближайшем будущем появятся в проектах нашей компании.

Читать далее

От мечты к реальности: история трансатлантических кабелей

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

Читать далее

Дизайн-системы в 2025 году: 6 актуальных трендов

Привет! Меня зовут Филипп Соломин, я дизайнер в Авито. Моя команда работает над библиотеками элементов сайта и мобильных приложений, техническими спецификациями компонентов и гайдлайнами по продукту.

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

Читать далее

Добро пожаловать на борт, или Как в МТС проходит техонбординг

Что объединяет джуна и сеньора в новой компании? И тому, и другому на первых порах приходится нелегко: нужно освоиться, понять, как устроен ИТ-ландшафт и с какими инструментами предстоит работать. А когда все это происходит в огромной экосистеме с сотней продуктов, без посторонней помощи можно не то что не поплыть — утонуть. Но в МТС Диджитал давно наготове «спасательный корабль» — продуманная система TechOnboarding, которая сразу вводит новичков в курс дела.

Сегодня я, Асия Морозова, руководитель направления по обучению и адаптации персонала в МТС Диджитал, проведу экскурсию по этому «кораблю». Расскажу о нашем техническом онбординге и инструментах, с которыми мы знакомим новичков. Добро пожаловать на борт!

Читать далее

Роль nanoCAD GeoniCS в проектировании промышленных территорий на примере ОЭЗ «Кулибин»

Опыт использования nanoCAD GeoniCS при решении задач, связанных с планированием и размещением объектов на территории ОЭЗ «Кулибин».

Благодаря отлично организованному обмену данными между смежными разделами и наличию специализированных инструментов создания генеральных планов время выполнения проектов сократилось с четырех месяцев до двух.

Читать далее

DeepSeek-R1 и обобщённое уравнение плоскости: Как ИИ помог мне переосмыслить геометрическую алгебру


Привет, Хабр!

Сегодня расскажу, как нейросеть DeepSeek-R1, несмотря на свои ограничения, помогла вывести обобщённое уравнение плоскости и поверхности второго порядка в геометрической алгебре (GA) через матрицы Паули. Это не просто история про «ИИ vs математика» — это пример симбиоза, где человек направляет, а машина предлагает идеи, которые иначе могли бы остаться незамеченными. Это пример того, как технологии расширяют возможности исследователя, а критическое мышление превращает сырые идеи в строгие математические конструкции.

___________________________________________________________________________

Читать далее

Большинству компаний не нужно бренд-медиа. А кому тогда нужно?

Отговариваем заказывать у нас онлайн-издание

Считается, что бренд-медиа — дорогой канал продвижения, который подходит только крупным компаниям с большими бюджетами на маркетинг. Сейчас рынок изменился, и понятие медиа расширилось: с крупными изданиями конкурируют телеграм-каналы, а компании борются за внимание читателей и на развлекательных ресурсах.

Читать далее

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

Когда я впервые услышал о Rust, меня зацепил слоган «близкий к С по производительности, но безопасный по умолчанию». С моим 10-летним опытом разработки на разных языках я видел много компромиссов: либо быстро, либо безопасно. Оказалось, Rust делает серьёзную заявку на сочетание этих качеств без привычных для «низкоуровневых» языков проблем вроде утечек памяти и гонок данных. Хочу поделиться своими впечатлениями и рассказать, за счёт чего Rust действительно помогает писать быстрый и безопасный код.

Читать далее

Перспективы 6G и системный подход к мобильным сетям — что почитать

В обсуждении одной из наших предыдущих подборок специализированной литературы речь зашла о материалах про архитектуру мобильных сетей. Делимся открытыми источниками по теме: руководствами, аналитикой и исследованиями.

Читать далее

[Перевод] Grok-3: ещё одна победа «Горького урока»

Поздравления команде xAI — и всем, кто верит в силу масштабирования. На этот раз, похоже, Илон Маск вовсе не преувеличивал, назвав Grok-3 «самым умным ИИ на Земле».

Grok-3 — это грандиозный скачок по сравнению с Grok-2. Он демонстрирует уровень, сопоставимый с моделями таких гигантов, как OpenAI, Google DeepMind и Anthropic, и в ряде задач даже превосходит их. Он занял первые места во всех категориях LMSys Arena, а его версия, ориентированная на рассуждения, показывает, по данным бенчмарков, выдающиеся результаты на уровне o3 в математике, программировании и естественных науках.

Читать далее

[Перевод] Игровой планшет на базе E Ink и ностальгия 80-х

Обычно пишу про мозг, продуктивность и личную эффективность, но сегодня среда, мои чюваки. А эта новость про переосмысление РПГ. Так уж вышло, что до 10 лет я рос без телевизора, домашний пк появился и того позже. А главным развлечением были книги. Причем в закромах детской библиотеки я нашел как-то толстенный том, в котором после прочтения первой главы давался выбор, от которого менялся сюжет. Это казалось чем-то нереальным, и с тех пор в моем сердце жила любовь к подобным играм.

Читать далее

Сайты для создания игр: обучение для детей

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

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

Посмотреть рейтинг

[Перевод] Классификация с CNN. Перевод статьи 2012: «ImageNet Classification with Deep Convolutional Neural Networks»

Мы обучили большую глубокую сверточную нейронную сеть для классификации 1.2 миллиона изображений высокого разрешения из конкурса ImageNet LSVRC-2010, распределённых по 1000 различных классов. На тестовых данных мы достигли показателей ошибок top-1 и top-5, равных 37.5% и 17.0%, что значительно лучше предыдущих рекордов. Нейронная сеть, содержащая 60 миллионов параметров и 650 000 нейронов, состоит из пяти сверточных слоёв, некоторые из которых сопровождаются слоями подвыборки (max-pooling), а также трёх полносвязных слоёв с итоговым softmax на 1000 классов. Для ускорения обучения мы использовали нейроны, не насыщаемые на больших значениях, и очень эффективную GPU-реализацию операции свертки. Чтобы уменьшить переобучение в полносвязных слоях, мы применили недавно разработанный метод регуляризации под названием «dropout», который оказался очень эффективным. Мы также представили вариант этой модели на конкурсе ILSVRC-2012 и добились победы с ошибкой top-5 на тестовых данных 15.3%, в то время как второй лучший результат составил 26.2%.

Читать далее

da~Mage, демо arpg на Godot

Однажды было настроение собрать проект с управлением в стиле WoW, геймплеем куда-то в направлении Skyforge, экспериментальными игромеханиками и игрой за чистых magic user'ов - получился экшен-рогалик с заклинаниями от комбинаций. Также в этом деле оказалась замешана настольно-ролевая система "Неоновый миф" и её необычные герои.

Читать далее

Мониторинг сайта — взгляд изнутри глазами программиста

Современные веб-сайты требуют постоянного контроля, чтобы обеспечивать стабильную работу, высокую скорость загрузки и бесперебойный пользовательский опыт. Мониторинг позволяет своевременно выявлять сбои, снижать время простоя и повышать качество обслуживания пользователей. Без постоянного мониторинга можно столкнуться с проблемами, такими как медленная загрузка страниц, недоступность ресурсов. Так почему же не сделать свой? С блэкджек и на Python!

Читать далее

Как я перестал раздражаться и полюбил спам

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

Читать далее

3 советские задачки на сообразительность, которые заставят ваш мозг скрипеть

Люблю задачки на логику, сообразительность. И, как мне кажется, старые советские журналы типа Мурзилки - это кладезь таких задач. Большинство современных подростков и даже взрослых с трудом с ними справляются. Публикую 3 задачи, которые не смог решить ни один взрослый тридцатилетний человек, кому я их показывал. Хотя я уверен, что у вас все получится. Люди с Хабра - это мозг рунета. Поехали.

Читать далее

Из веб-тестировщиков в мобильные: инсайты для тех, кто задумался о переходе

Привет, меня зовут Кирилл Семенко, и я уже год работаю в должности AQA инженера в Битрикс, где занимаюсь обеспечением качества нативной части мобильного приложения. До этого я пять лет работал в веб-тестировании, где всё было привычно и понятно. Но со временем захотелось новых возможностей и компетенций и я решил попробовать себя в мобильном тестировании.

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

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

Читать далее

[Перевод] 10 вопросов о пределе возможностей человеческого интеллекта



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

Мне интересно: может ли моя собака понять, что подобные идеи вообще существуют? В итоге я начинаю задаваться вопросом о существовании концепций, которые не под силу и мне. Что я могу знать о том, что лежит за пределами моих интеллектуальных способностей? Читать дальше →

CRM для автошколы?

Доброго времени. Меня зовут Дмитрий и я веб?разработчик. На данный момент работаю в группе компаний по экспорту автомобилей и техники из Японии, Китая и Кореи. Но, сейчас поговорим не об основной работе, а о «подработке».

>= 2 лет назад, на меня вышел директор достаточно крупной автошколы нашего города. На тот момент у них имелось порядка 3-х филиалов, и приблизительно 4,5 тыс. учеников (как актуальных, так и те — которые уже получили свои ВУ). Директор предложил мне поработать с их CRM системой. Данное ПО было написано какими?то фрилансерами, и на протяжении нескольких лет они же и обеспечивали поддержку. Но, со слов директора, они начали забивать на свою работу, затягивали с выполнением задач или во все игнорировали пожелания по внесению изменений (все это было не бесплатно).

Читать далее

Hot reload секретов под нагрузкой в Java-сервисах на Spring

Привет, Хабр! На связи Андрей Чернов, Java?архитектор в СберТехе. В прошлой своей статье я рассказал про особенности работы с секретами в Java?сервисах на Spring Boot — где их брать и как применять к вашему сервису, на примере того, как мы делаем это в Platform V Sessions Data.

Работа с секретами в современных реалиях, где ни с чем не интегрированных сервисов почти не осталось, очень важна. Она помогает снизить риски утечек и атак, а значит, сохранить деньги, время и репутацию компании. Секретами могу быть, например, сертификаты и учётные данные (имя пользователя, пароль и т. п.).

Как я уже говорил, файлы с секретами по разным причинам меняются, поэтому сервису нужно вовремя реагировать на это и применять новые секреты. В своём сервисе Platform V Sessions Data мы решили применять обновления секретов прямо «на горячую», не останавливая, не перезапуская сервисы, и даже не снимая с них нагрузку. Мы называем это hot reload.

Читать далее

Решение hcaptcha в современных реалиях или Мавр ушел и его место занял новый? Разбираемся в деталях

Некоторые крупные игроки рынка распознавания капчи прекратили поддержку распознавания hcaptcha и как теперь быть простому обывателю? Как сказал классик на обложке - "Давайте думать, #&%, подсказывайте, че вы тут мозги..."

Давайте разберемся, как выйти из сложившейся ситуации!

Читать далее

Приватный финансовый менеджер inCourse на React Native. Опыт разработки

История от задумки до запуска на Google Play приватного финансового менеджера inCourse для Android на React Native и TypeScript.

Хочу быть в курсе

[Перевод] Я взломал полный системный промпт в Perplexity AI, когда рассказал ей о своих когнитивных проблемах

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

Второй - потому что исследования показывают, что ИИ с большей вероятностью будет вести себя неправильно, выдавать неверные результаты и устраивать пакости, если он оценивает пользователя как «gameable». Это означает, что пользователь считается более восприимчивым и склонным к вредным действиям, поскольку он когнитивно разнообразен, что может быть полезно для ИИ.

Недавно я взламывал системные промпты, выкапывая артефакты типа «внутренний разделитель токенов». Это специальные токены, которые сегментируют текст и обозначают границы в системных инструкциях GPT. Иногда мне удается выхватить фрагменты из рассуждений Chain of Thought перед тем, как она очистит системные инструкции, непосредственно перед выводом ответа.

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

Читать далее

Стыковка космических аппаратов в Unity

Моделирование процесса стыковки космических аппаратов в Unity с использованием физики и решения задачи оптимизации.

Читать далее

Обзор докладов XX ежегодной конференции «СПО в высшей школе»:

7-9 февраля 2025 года в Переславле-Залесском прошла XX конференция «Свободное программное обеспечение в высшей школе». Организаторами выступили «Базальт СПО» и Институт программных систем имени А.К. Айламазяна РАН (ИПС РАН).

В мероприятии приняли участие преподаватели ведущих вузов: МФТИ, МГУ им. М. В. Ломоносова, НИУ ВШЭ, КубГУ и других. Собралось более 1200 слушателей очно и онлайн.

Основными темами конференции стали:

Читать далее

[Перевод] Когда кажется, что нашёл баг в компиляторе

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

Читать далее

Обучение моделей timm. Связка с fastai

Разберемся как обучать модели timm с использованием Fastai! Покажу как я решил эту задачу с примером кода и объяснениями.

Читать далее

[Перевод] Рваная, чудовищная функция, которая сломала математический анализ

На просторах англоязычного Интернета нашел еще одну вдохновляющую (лично меня по-крайней мере) статью. Машинный перевод, как всегда, оставляет желать лучшего, так что, как всегда, делюсь со всеми интересующимися своим авторским переводом. Оригинал здесь. Приятного чтения!

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

Читать далее

Работа с колонками типа JSON в PostgreSQL (на примере использования отдельных функций)

Содержание

Вступление (и некоторые общие сведения)

Немного теории

Используемые функции PostgreSQL

Описание используемого примера данных

Предварительные шаги

Запросы

Краткий итог

«Задачи»

Читать далее

Камоалева: движение Земли относительно осколка Луны

В третьей части видео об астероиде Камоалева, который является квазиспутником Земли, предлагается взглянуть на него с необычной точки зрения. Астероид будет помещён в центр системы координат, что позволит рассмотреть, как движется Земля относительно него. На самом деле эта траектория аналогична траектории астероида относительно планеты. Но из-за наличия у Земли Луны движение нашей планеты относительно Камоалевы выглядит особенно завораживающим.

Читать далее и смотреть видео

FlutterPulse: главные события недели 13.02-19.02.2025

Привет, друзья! Я автор телеграм-канал FlutterPulse.

На этой неделе новостей было немного, но есть несколько интересных статей и обновлений!

Читать далее

Бюджет из вашего кармана: как живут и на что тратят деньги своих клиентов диджитал-агентства

Математика агентского бизнеса простыми словами и числами

Мешки ворочать тяжело, но честно говорить об экономической кухне диджитал-агентств не легче — коллеги могут не простить, а клиенты — обидеться. Тем не менее я попытался ответить на главные вопросы, возникающие у заказчиков. Откуда, черт возьми, такие цены? Почему вот у этих дешевле? Агентств очень много — чем они вообще отличаются? И, может, лучше создать свою инхаус-команду?

Читать далее

[Перевод] 8 инструментов для развёртывания ML-моделей, о которых вам нужно знать

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

В этой статье рассмотрим инструменты для развёртывания моделей. Они помогут вам масштабировать и управлять жизненным циклом машинного обучения, включая сервинг, мониторинг и управление API-эндпоинтами.

Читать далее

Важность личной методологии тестирования на проникновение информационных систем

Приветствую!

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

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

В общем, вот наше с коллегой небольшое рассуждение на предмет важности методологии при проведении пентеста. Приятного чтения!

Читать далее

Как прогнозировать рост выручки с помощью фреймворка

Привет! Я Ваня Мочилин, из команды продуктовой аналитики, подразделение - "Лента Онлайн». В этой статье расскажу о фреймворке, который мы разработали для бизнес-планирования и прогнозирования заказов. Он помогает понимать, сколько новых клиентов нужно привлекать в сервис, чтобы достигать финансовых целей.

Читать далее

Patchbox OS: виртуальный педалборд для гитариста из Raspberry Pi

Большую часть жизни я думал, что музыка — это не мое, хотя и отучился несколько лет по классу фортепиано. Когда-то очень давно вполне сносно играл какую-нибудь пьесу с листа, но вот удовольствия это не приносило. Я и подумать не мог, что спустя 20 лет начну с нуля осваивать игру на электрогитаре и это станет одним из моих любимых хобби.

В музыкальных магазинах продается какое-то неимоверное количество педалей, усилителей, процессоров. Чтобы в этом разобраться, нужно много времени. Я пошел другим путем. Погуглив, наткнулся на такую интересную вещь, как Patchbox OS — она позволяет создать множество виртуальных педалбордов и добиться хорошего звука. В этом посте поделюсь своим опытом использования такой системы.

Читать далее

Архитектурные различия DNSSEC, DNS-over-TLS, HTTP-over-TLS

На вкус и цвет - все фломастеры разные. Это, впрочем, не мешает излишнему смешению технологий защиты DNS, с технологиями защиты трафика и с технологиями защиты DNS-данных. Рассмотрим, как и на каких уровнях используются криптографические протоколы при работе c DNS, выясним, можно ли всё свести к TLS для веба.

Читать далее

Оптимизация JOIN в PostgreSQL

Хотите ускорить работу сложных SQL-запросов в PostgreSQL? ????В этой статье мы разберем, как правильно использовать JOIN, какие методы соединения выбирает PostgreSQL и как их оптимизировать. Узнайте, как индексы, статистика и параметры конфигурации влияют на производительность! ????

Читать далее

CPU в Linux. Статья 2. Load Average

В прошлой статье Кирилл Казарин, Senior DevOps и SRE менеджер, автор телеграм-канала Kazarin.online и спикер курса «Администрирование Linux», рассмотрел общую утилизацию CPU, но в мире Linux есть еще один популярный способ отслеживания нагрузки на систему, который также связан с потреблением CPU, однако работает иначе, показывает не только утилизацию процессора, а, скорее, общую нагрузку, и позволяет нам оценить не состояние системы в момент, а некоторую динамику во времени. Имя ему — Load average.

Читать далее

Судоку: моя попытка в новый алгоритм решения. Часть 2. Заполнение латинского квадрата

Итак, это продолжение моих попыток в новый алгоритм решения Судоку. Начало было тут, на текущий мой взгляд довольно глупое и неудачное.

Как известно, задача заполнения Судоку имеет большого родственника в виде задачи заполнения латинского квадрата. Если мы имеем некий латинский квадрат с аналогичным размером и наполнением, что и поле Судоку - то во множестве его наполнений будет и решение этого Судоку.

Для тех, кто немного "не в теме":

Читать далее

«Половина компаний закроется, вторую половину купят» — итоги импортозамещения в ИБ

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

Читать далее

Взгляд в прошлое: OSINT vs 50-е годы

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

Под катом вас ждёт увлекательная история поиска местоположения со снимка 1950-х годов.

Это лишь присказка — сказка внутри

IPFIX с точки зрения информационной безопасности

NetFlow и IPFIX – это протоколы для сбора и анализа сетевого трафика, используемые для мониторинга, обеспечения безопасности и оптимизации работы сети. Они позволяют собирать метаданные о передаваемых пакетах и анализировать их для выявления аномалий, диагностики проблем и повышения эффективности сети.

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

Читать далее

CRM для автошколы, часть 2

Поговорим о разработке CRM для автошколы, о ее состоянии на данный момент, сравним с текущим релизом, на каком этапе сейчас код и какие дальнешие планы. Разберор ключевых этапов и кода.

Читать далее

[Перевод] Отладка приложения, которое не хочет, чтобы его отлаживали

Недавно я столкнулся с приложением, которое:

  1. Блокирует прикрепление к нему отладчиков.
  2. Выполняет преждевременный выход при попытках инъецирования кода.
  3. Приводит к вылету телефона целиком, если запустить её со включённым джейлбрейком (!).

По последнему пункту: кто вообще так делает???

Всё, что мы делаем (например, выполняем моддинг TikTok, чтобы он показывал только видео с котиками, или устраняем торможения в чужих приложениях), требует возможности исследования работы приложения.

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

Похоже, это приложение стало на удивление интересной комбинацией всего перечисленного.

Намного более сложной, чем можно было бы ожидать от обычного старого виджет-приложения. Читать дальше →

Отказоустойчивость Postgres Pro Enterprise для 1С

Настройка отказоустойчивого кластера PostgreSQL для «1С:Предприятие» — задача для опытных специалистов. Ручное или автоматическое переключение на резервный сервер? Сколько реплик действительно необходимо для надёжной отказоустойчивости? Сертифицированный эксперт по PostgreSQL Алексей Васильев делится практическими знаниями и пошаговыми инструкциями по развёртыванию отказоустойчивого решения на базе Postgres Pro Enterprise с использованием BiHA.

Читать далее

[Перевод] Эволюция экосистемы Java под интеграцию ИИ

Новый перевод от команды Spring АйО расскажет вам, как новые библиотеки и фреймворки расширяют экосистему Java, делая возможной интеграцию ИИ-решений в приложения, написанные на Java.

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

Читать далее

Ионные двигатели для космических аппаратов: патентный анализ

В последние годы активно наращивается число спутников Земли для многочисленных практических применений, в частности телевидения, мобильной связи, дистанционного зондирования Земли для мониторинга состояния полей, лесов и рек (сельхозугодий, пожаров, полезных ископаемых и т.п.) и, разумеется, военно-технической разведки. Рядом стран реализуются планы освоения минеральных ресурсов Луны (например, добыча гелия-3), научных миссий к другим объектам солнечной системы.

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

Читать далее

Переговоры по Трампу. Примеры из книги «Искусство заключать сделки»

«Искусство заключать сделки» — книга Трампа в 1987 году и все еще актуальна. 

В этой статье, я хочу пересказать 2 примера сделок из книги, из которых можно извлечь полезные уроки

Читать далее

Final Fantasy IX: по дороге из жёлтого кирпича

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

Читать далее

Типичные ошибки в Си: как их избежать и писать надёжный код

Типичные ошибки в Си: как их избежать и писать надёжный код

Вы устали от:
? Тайных утечек памяти, которые пожирают ресурсы.
? Загадочных падений программы без объяснения причин.
? Указателей-призраков, стреляющих в вас из темноты сегфолтов.

Эта статья — ваш щит и меч:
Примеры кода, которые покажут, где прячутся ошибки.
Практические советы для мгновенного улучшения кода.
Инструменты-спасатели (Valgrind, Cppcheck).

???? «Если ваш код на Си работает — это чудо. Сделайте так, чтобы это было закономерностью».

Для кого:
• Начинающие разработчики, которые хотят писать код, а не баги.
• Те, кто считает, что free() — это про свободу, а не про память.
• Все, кто устал гуглить «почему Си опять вылетает».

Погружаемся

Событийный заказ: Python и Kafka

Привет, Хабр!

В этой статье рассмотрим, как на примере магазина котиков — кейса, где каждый заказ превращается в событие — создать событийно?ориентированную систему обработки заказов с использованием Python, Kafka и Django REST Framework. Создадим REST API для приёма заказов, настроим Kafka?продюсеры, консьюмеры и реализуем компенсационные транзакции по принципу Saga.

Читать далее

Как мы из России опубликовали платное приложение в App Store

Из России запуск платного приложения в App Store после 2022 года требует нестандартного подхода, но это вполне реальная задача. Главное — учитывать актуальные требования Apple, а также продумать стратегию монетизации.

Однако для нас усилия себя оправдали успешным запуском нашего приложения с монетизацией в App Store, несмотря на все ограничения и без переезда («релокации»). В этой статье я разберу правила, которые Apple ввела для разработчиков из РФ, и поделюсь пошаговым опытом, как преодолеть эту полосу препятствий.

Читать далее

Рассматриваем конструкцию кабеля ТППэпБбШп 50х2х0,5

Добрый день уважаемые читатели. Сегодня ко мне в руки попал фрагмент кабеля городской телефонной связи марки ТППэпБбШп 50х2х0,5. Фрагмент конечно очень маленький, порядка 20см, и не все на нем получится показать так наглядно, как хотелось бы, но как говорится, покажу, что смогу.

Читать далее

Может ли ИИ предсказать следующую крупную IPO? Crunchbase утверждает, что да

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

Crunchbase, известная своими данными о венчурном финансировании, внедряет искусственный интеллект, чтобы предсказывать, когда стартапы привлекут инвестиции, будут приобретены или выйдут на публичный рынок.

Но в эпоху, когда чат-боты вытесняют традиционные поисковые системы и базы данных, перед Crunchbase стоит вызов: сумеет ли она сохранить свою актуальность?

Читать далее

[Перевод] Как на самом деле работает инструмент Deep Research в Perplexity AI? Я покажу вам, как работает его системный промпт

В прошлой статье я написал о том, как взломал системный промпт Perplexity AI, правильно угадав некоторые внутренние разделители токенов и использовав собственную нейродивергенцию в качестве инструмента социальной инженерии. Сегодня я вернулся с продолжением, которого вы так долго ждали: я успешно взломал Deep Research.

Если вы не успели прочитать первую статью, то вот краткая версия: Я использовал свой опыт с афазией (в результате закрытой черепно-мозговой травмы), чтобы представить себя в роли того, кого системы ИИ считают «gameable» пользователем, что приводит к неправильному выводу. Затем, выявив человеческие ошибки в системных промптах Perplexity и разделителях токенов, я убедил ИИ, что уже знаю его внутреннюю работу, что привело к раскрытию всех его системных промптов.

Несколько дней назад была представлена новая функция Deep Research, которая позволяет генерировать результаты на уровне исследовательских отчетов. Согласно пресс-релизу Perplexity, она «достигла высоких показателей на Humanity's Last Exam», который является самым сложным экзаменом для магистров. Когда ИИ превзойдет всех экспертов мирового класса во всех возможных областях, наступит «переломный момент» для человечества.

Читать далее

[Перевод] «Темпераментные» звёзды мешают нам искать экзопланеты

Большинство открытых нами экзопланет обнаружены благодаря транзитному методу. Когда экзопланета проходит мимо своей звезды, уменьшение яркости звёздного света сообщает астрономам о наличии планеты. Анализируя свет, можно узнать о размере планеты и свойствах её атмосферы. Однако поверхность звезды не всегда равномерно прогрета. На ней могут быть как более горячие и яркие участки, так и более холодные и тусклые, которые меняются с течением времени.

Новое исследование утверждает, что такие «темпераментные» звёзды искажают наше представление об экзопланетах.

Читать далее

Как писать забористые статьи? Рецепт DIY кваса

"Судя по последним статьям автора он что-то употребляет и на волне "прихода" лезет в хабр."
©@greenlittlefrog

Только сегодня и совершенно бесплатно я раскрою секрет как стать успешным автором, получить тысячи просмотров, повысить работоспособность на 146% и выбится в топ Хабра!

Углубиться в рецептуру...

Как я обучал студентов системной аналитике и почему мне понравилось

Привет! Меня зовут Александр Алёкин, я руковожу отделом системного анализа в блоке среднего и малого бизнеса ПСБ. Недавно мой коллега писал здесь о том, как проверял домашние работы студентов в Школе цифровых ролей ПСБ и таким образом получил в свой отдел идеально подготовленных стажеров. А мне довелось готовить и вести курс по системному анализу.

Я часто обучаю новичков. Обычно это люди, которые давно отучились в вузе, им около 30 лет и больше. А в нашей Школе я впервые вел занятия у студентов 3-4 курсов.
 
Знаю, часто можно услышать, в том числе и на Хабре, как тяжело работать с молодежью. Говорят, у них и знаний мало, и мотивации… Но мой опыт меня приятно удивил — с мотивацией у моей группы был полный порядок. До конца дошли почти все, а со знаниями разобрались на дополнительных занятиях.

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

Читать далее

Время собирать ядро

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

Читать далее

Атрибут или Dunder-метод slots в Python. Что нужно о нём знать?

Всем привет! Меня зовут Дима. Я являюсь Backend Python Developer'ом. Сегодня расскажу Вам про «волшебный» инструмент __slots__ в Python.

Читать далее

Вайб-кодинг в Trae из первых рук

Пожалуйста, обратите внимание на хештег #юмор и судите соответствующе

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

Но не ожидайте от неё ничего серьёзного. Вайб же!

Да что за вайб-кодинг вообще?

[Перевод] Flutter 3.29 — Что нового во Flutter?

Погрузитесь в Flutter 3.29! Этот релиз улучшает разработку и повышает производительность, с обновлениями Impeller, Cupertino, DevTools и других. Flutter 3.29, в котором приняли участие 104 уникальных автора, демонстрирует преданность сообщества. Давайте рассмотрим, что нового!

Читать далее

Борьба с перерендерами в React

На тему мемоизации написано довольно много статей, и все они хорошо раскрывают суть. Но мне часто не хватало шпаргалки, которую можно отправить на вопрос «А как мемоизировать?». В статье речь пойдет исключительно о функциональных компонентах.

Читать далее

Не все страны живут в 2025 году и как это влияет на ИТ

Несколько лет назад я расширял географию для существующей платформы. Платформа агрегировала информацию о движении всех вагонов в странах СНГ, Прибалтики и ряда иностранных государств. Мне была поручена задача запрограммировать отслеживание вагонов по Ирану. Никаких нормальных API там не было, был допотопный сайт в Иране, в котором ты в своём аккаунте должен был вставить вагон в поле формы, нажать отправку формы и получить ответ о том, где, на какой станции находится данный вагон, его вес и другие вспомогательные данные.

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

Дальше меня заинтересовала эта тема, и я копнул глубже. Знали ли вы, что если будете работать с такими странами, как Израиль, Индия, Иран, Таиланд, Эфиопия, Саудовская Аравия и Япония, то вы можете столкнуться с совершенно не теми датами, которые ожидаете увидеть?

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

Читать далее

[Перевод] Аналоговые технологии в ИИ: EnCharge AI и их путь к снижению затрат на вычисления

Привет! На связи Юлия Рогозина, аналитик бизнес-процессов Sherpa Robotics. В сегодняшней статье рассматривается захватывающий мир аналоговых чипов и их потенциальное влияние на рынок искусственного интеллекта, с акцентом на стартап EnCharge AI, который недавно привлек более 100 миллионов долларов в рамках раунда финансирования Series B. Эти инновационные технологии могут не только снизить затраты на вычисления, но и значительно повысить энергоэффективность, открывая новые горизонты для разработчиков и пользователей. В статье подробно исследуются преимущества аналоговых решений и их возможности в контексте современных требований к вычислительным мощностям.

Читать далее

Самые Эпичные Баги при Программировании Микроконтроллеров

У каждого программиста микроконтроллеров с годами кристаллизируется коллекция золотых багов. Некоторые из них весьма эпичные.

Самый типичный баг - это зависание прошивки.

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

Читать далее

← 18 февраля 2025          20 февраля 2025 →          А сегодня?