Эта статья опоздала лет на двадцать: музыкальный центр с CD-караоке, радио и блютусом на ESP32 своими руками

Пожалуй, самый любимый мой аудиоформат — это CD Audio. Он либо читается идеально, либо не читается совсем — в отличие от кассет и катушек, кинематику проигрывателей которых нужно то и дело обслуживать. При этом компакт-диск обладает такой же тактильностью, как и винил, но существенно меньшими размерами — внушительная коллекция займёт от силы пару небольших книжных шкафов. Ретрофутуризма, как в минидиске, в нём нет, но за отсутствие артефактов ATRAC'а это мы ему простим :-)
Ещё с детства у меня была мечта собрать проигрыватель компакт-дисков самому. В те времена слово «микроконтроллер» звучало гордо, и скорее всего обозначало, что для сборки и наладки схемы нужно иметь целый стенд оборудования на несколько тысяч баксов. Да и приводы компакт-дисков от компьютера были в цене, выкорчевать его из компьютера для своей поделки его никто бы не дал.
Прошло 20 лет, что такое компакт-диск — некоторые не вспомнят, а некоторые уже и не знают. Те приводы, что ещё не постигла участь металлолома, то и дело валяются по мусорным ящикам комиссионок за копейки. Микроконтроллеры же наоборот, стали встречаться в ящике любого самодельщика пачками, да и я со своими часами уже поднаторел в программировании оных.
Поэтому — погнали! Делаем свой CD-player с караоке и CD TEXT'ом!
Push «PLAY»Соцсети как цифровой фастфуд

Несмотря на известные факты о вреде для здоровья, Facebook* начинает окучивать детей
Согласно исследованию 2012 года, опубликованному на сайте Национального института здоровья, интернет-зависимость (Internet Addiction Disorder, IAD) разрушает жизнь, вызывая «неврологические осложнения, психологические нарушения и социальные проблемы». В справочнике психических заболеваний «Диагностическое и статистическое руководство по психическим расстройствам» (DSM-5) это расстройство до сих пор официально не значится, однако в МКБ-11 (май 2019 г.) включены зависимость от видеоигр и зависимость от азартных онлайн-игр.
Стимулируя выброс дофамина, социальные сети действуют как «цифровой наркотик» и вызывают некоторую степень зависимости. Наверняка вы видели людей, которые буквально каждый день заходят в свой профиль, чтобы почитать ленту новостей от «френдов». Читать дальше →
Как читать сообщения, если никто из брокеров не предоставил удобный интерфейс

Пишите вы себе EDA на основе Apache Kafka, и ваши сервисы тщательно логируют все свои действия, процесс отлажен и работает годами. Вдруг один из сервисов отчитался в логах, что отправил событие в брокер, но другой по какой-то его не прочитал. Как понять, кто виноват?
Как правило, брокер сообщений между сервисами – черная коробка, которая работает, что называется «As Is». Разработчики подключают зависимости, вешают аннотации консюмеров и продюсеров, оно заводится и все рады. Но что они там подключили и как это работает никто не видит.
Так давайте же посмотрим, как мы можем открыть этот чёрный ящик на примере наиболее популярных брокеров сообщений.
Клетка ХХ. Мутагенез
Мутагенез - процесс возникновения мутаций в организме. Может быть спонтанным (самопроизвольным) и индуцированным (вызванным искусственно различными мутагенами). Мутагенез широко применяется в создании штаммов микроорганизмов - дрожжей, бактерий, водорослей, которые являются источником получения кормов, витаминов, лекарств.
Мутагенные факторы: рентгеновские лучи, радиация, химические вещества, низкие и высокие температуры и др.
Генные мутации происходят под влиянием многих мутагенных факторов или спонтанно. Явление мутации имеет место практически постоянно. Происходит изменение строения молекул белков, приводящее к появлению новых признаков и свойств (например, у животных возникают альбиносы). Геномные мутации - изменение числа хромосом могут вызываться нерасхождением хромосом при мейозе, что приводит к появлению у гамет нового набора хромосом
Со школьных лет мы знакомы с мифами древнего мира и более современными. Двуликий Янус, шестирукий Шивва, трехглавый змей Горыныч и многими другими. С позиций современной науки правдоподобие мифов хорошо объясняется. Скорее всего они возникли не на пустом месте. Просто в древней истории фенотипические и генетические отклонения от нормы получали совсем другое объяснение и возникали мифы.
Повышение эффективности аналитических баз данных: кейс «Комус» и Arenadata

Хабр, привет! Современные высоконагруженные системы требуют точной настройки и регулярного мониторинга, чтобы обеспечить стабильную производительность в условиях постоянно растущих объёмов данных. Когда речь идёт о крупной аналитической базе данных, развёрнутой в облачной среде, оптимизация её работы становится критически важной задачей. В прошлой статье мы уже рассказывали о типичных ошибках при работе с Arenadata DB (ADB), о том, как их избежать и значительно повысить производительность кластера. Сегодня же поделимся реальным опытом на примере компании «Комус» — лидера в области B2B-ритейла, которая обратилась к Arenadata за проведением комплексного аудита своего кластера ADB.
В этой статье мы детально разобрали, как с помощью анализа и оптимизации удалось выявить точки роста, подготовить кластер к текущим и будущим нагрузкам и предложить план улучшений. Мы рассмотрим технические детали аудита, проблемы, с которыми пришлось столкнуться, и эффективные практики, позволившие повысить производительность аналитической базы данных.
Что там с нагрузкой на кластер?TrueSql – заново учимся ходить в базу данных. Часть 3 – транзакции и соединения

Принято считать, что транзакции, сессии и контекст это что-то сложное. Но в TrueSql работать с транзакциями очень просто и прозрачно, а понятий "сессия" и "контекст" просто не существует. Сегодня рассказываем как работать с транзакциями и соединениями в TrueSql. Быстро объясняем внутреннее устройство.
Читать далееКак настроить прокси сервер на базе squid-proxy для LLM-провайдеров и не только. Самый простой гайд для чайников

Салют! Меня зовут Григорий, и я главный по спецпроектам в команде AllSee.
Если LLM-провайдер блокирует ваши запросы из России, то решить данную проблему поможет прокси-сервер. В данном гайде я рассказываю, как быстро настроить squid-proxy на вашей удалённой машине.
Поехали!Коротко про то, как написать кастомный модуль для Angie

Привети, Хабр!
Сегодня рассмотрим, как написать кастомный модуль для Angie — форка Nginx, который уже давно перерос в самостоятельного монстра с кучей фич.
Читать далееКоты и Strategy в Go

Привет, Хабр!
Сегодня рассмотрим паттерн Strategy в Go на примере котиков — от простых стратегий поведения до динамической смены алгоритмов в многопоточном окружении.
Читать далееRobotron 1715 — забытый компьютер советской эпохи родом из ГДР

Для простого советского школьника из 80-х Германская Демократическая Республика была страной мечты: оттуда привозили настоящие джинсы, модные кроссовки (для многих и вьетнамские кеды «с мячами» были пределом мечтаний), чудесную электрическую железную дорогу Piko… А еще — великолепную электронику, принтеры и компьютеры. Кстати, об одном из них, не слишком известном за пределами Восточной Европы — Robotron 1715 — наш сегодняшний рассказ.
Читать дальше →
Гайд: как сделать хороший текст для интерфейса, на примере сайта Самоката

Привет, Хабр! На связи UX-редакция ecom.tech. Наша команда занимается созданием текстов для интерфейса Самоката. Мы помогаем поддерживать голос бренда, делаем приложение и сайт удобным и понятным для пользователя. В этой статье расскажем, как сделать сайт понятным, писать просто о сложном и не раздражать пользователей текстами. Рассказываем всё на примере сайта Самоката.
Читать далееКак СберМобайл завод оцифровал, и кому это вообще нужно

В феврале 2025 года исполнился год, как «СберМобайл» запустил в рабочую эксплуатацию цифровой двойник завода «Благо» в Верхней Хаве. На примере нашего опыта и этого конкретного запуска предлагаю чуть глубже погрузиться в то, как работают «цифровые двойники». Не на красивых рендерах, а в суровых российских реалиях.
Меня зовут Олег Плотников, я продакт вертикали «Промышленность». И сегодня я буду вашим экскурсоводом.
Читать далееЧасы, будильник, GPS, генератор шума и всё-всё-всё…

Приветствую, Хабр!
Начать нужно с того, а для чего все это вообще нужно? Ответ частично лежит на поверхности и исходит из названия, но все-таки не совсем очевиден. Все началось с того, что как-то я прочитал статью о благотворном влиянии белого и розового шума на процесс засыпания. Тема мне показалась интересной, так как с этим у меня есть некоторые проблемы. То есть я соблюдаю режим, не сижу перед сном с телефоном, стараюсь не есть на ночь, но факт остается фактом. Но при чем тут GPS, спросите вы! Давайте обо всем по порядку. Читать дальше →
Оптимизация скриптов для витрин данных: от суток к часам

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

Привет, Хабр! Меня зовут Екатерина, я руководитель департамента технической поддержки в МТС Линк.
МТС Линк — технически сложный продукт. Для его поддержки нужны не просто повторятели фразы «включить-выключить-перезагрузить», а по-настоящему грамотные сотрудники. Моя коллега уже рассказывала о создании нашего отдела, а я подхвачу эту тему. Подходящих нам специалистов на рынке очень мало, поэтому мы построили собственную схему внутреннего обучения — для нас это был единственный способ получить нужные компетенции.
В этой статье я хочу рассказать о том, как выглядит этот процесс на сегодняшний день. Мы нашли удачный баланс между общим и индивидуальным подходом, который не только развивает коллег внутри отдела, но и помогает найти путь развития в смежные отделы компании, например QA.
Читать далееOpenSearch как сервис: обзор и тривиальный пример использования на Python

Привет, Хабр! Проблема традиционных реляционных баз данных в том, что они не всегда справляются с обработкой огромных объемов информации. Вот вам нужно быстро найти, проиндексировать и проанализировать логи, события или метрики, но вы упираетесь в ограничения масштабируемости, автошардирования и скорости обработки запросов специфического профиля нагрузки. Знакомо?
Меня зовут Гришин Александр, я продакт-менеджер в Selectel и отвечаю за развитие объектного хранилища и облачных баз данных. В этой статье расскажу, как описанные проблемы решает OpenSearch, как развернуть кластеры этой платформы за несколько минут и начать с ней работать в Python. Читать дальше →
Как я создал roguelike Run Eternal Depths: технические аспекты и простая генерация подземелий

Привет, Хабр! Меня зовут Артём, и я 3D-моделлер, который много лет работает в 3ds Max. Недавно я решил освоить Unreal Engine через создание пет-проектов, и результатом стала игра Run Eternal Depths — roguelike с процедурной генерацией подземелий, которая уже доступна для добавления в вишлист в Steam. Релиз запланирован на 21 марта, и в этой статье я расскажу о технических аспектах разработки, включая мою реализацию генерации подземелий.
1. Идея и начало разработки
Изначально Run Eternal Depths задумывалась как тестовый проект для экспериментов с процедурной генерацией подземелий. Мне нужно было реализовать эту механику для другого проекта, но я решил сделать это в чистом проекте, чтобы не рисковать основным. Со временем идея переросла в полноценный roguelike с упором на исследование подземелий.
2. Технические аспекты разработки
Движок и инструменты
Читать далееКак мы ускорили ванильную FreeIPA в 20 раз!!! (почти)

В статье речь пойдет об ALD Pro (Astra Linux Domain Pro).
Один заказчик попросил предоставить инструмент нагрузки LDAP-запросов, да не простой, а с GUI и графиками.
Наша команда в своей работе активно использует open source инструмент нагрузочного тестирования Locust (англ. Саранча). Сам по себе Locust является ядром нагрузки с минимальным функционалом из коробки, но этот функционал расширяется за счет использования Locustfiles, которые пишутся на чистом Python, что позволяет не ограничиваться набором инструкций, как, например, в Dockerfile/Containerfile/Vagrantfile, а писать отдельные Python-модули.
На создании инструмента нагрузки ничего не закончилось, а все только началось.
Мы нагрузили ALD Pro, получили графики и...обнаружили катастрофу.
Читать далееПроектирование для интерактивных экранов

Интерактивные экраны требуют особого подхода в дизайне. Базовые принципы все те же, что и при проектирования привычных интерфейсов, но большой размер требует обращать внимание на расположение элементов и на то взаимодействие, которое мы предлагаем пользователям. В одной статье я попробовал собрать базовые рекомендации, которые помогут делать интерфейс для больших интерактивных экранов лучше.
Читать далееДурова отпустили из Франции, а также запрет судами криминально-кринжовых стикерпаков для ТГ

Самые интересные новости финансов и технологий в России и мире за неделю: кировский суд запрещает телеграм-стикерпаки, ЦБ не может определиться, разрешать ли им криптовалюту, тарифные войны продолжаются, американский рынок обваливается, OpenAI хочет продавать докторов наук и писателей книг, а художники перерисовывают ведьмака.
Читать далееЧиталка новостей с тегами от LLM и прозрачным ранжированием

Все мы следим за новостями тем или иным способом — без этого нынче никуда. Я привык это делать, подписываясь на RSS-ленты, и долгое время всё было прекрасно, пока лент не стало слишком много и чтение новостей не превратилось в тяжёлую работу на пару часов в день.
Не до конца понимая, как эту проблему решить, я перебрал несколько RSS-ридеров, ни один из которых мне не помог. Пришлось засучить рукава и, через пяток выкинутых прототипов, собрать собственное решение, которое работает.
В итоге получился Feeds Fun — читалка новостей, которая прозрачно для пользователя организует поток информации по её приоритету. Теперь я просматриваю 50-100 новостей в день, вместо 1000 (90% экономии времени!).
Работает Feeds Fun следующим образомКак лабораторные тесты помогают управлять вашим здоровьем

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

Мир программирования «многоэтажный»: пока одни разработчики делают приложение для какой-то ОС, другие делают саму эту ОС. Пока одни используют в работе компилятор, другие работают над новой версией этого компилятора.
Мы уже много лет проводим конференции по разработке на самых разных языках, от JS до C++. Но теперь «спускаемся ниже», и в эту субботу впервые проведём конференцию по системному программированию sysconf. Она пройдёт в Москве, но можно участвовать и онлайн.
Продюсером конференции (главным отвечающим за неё человеком) стал Иван Углянский, который сам с головой погружен в мир системного программирования (вы можете помнить его доклад «Один день из жизни JVM-инженера»).
И чтобы Хабр знал, чего ожидать на sysconf, мы задали ему несколько вопросов, а также собрали в этом посте описания всех докладов.
Читать далееКак планы действий помогают нам работать с аварийными ситуациями в критических системах

У билайна есть разношерстный парк Unix-серверов: это AIX, Solaris, где-то есть даже HPUX на итаниуме. Они достаточно надежны, но так как они начали эксплуатироваться давно, вероятность их выхода из строя по мере расходования запаса надежности увеличивается. Часто на таких серверах работают критичные программные продукты, а данные с них хранятся на системах хранения данных (СХД), которые тоже не молодеют.
Сервера питаются электричеством, которое, хотя и резервируется, иногда может дать нестандартный вольтаж, определив который системы защиты обесточат оборудование. Еще возможен внезапный глюк системного софта, например, дисковой подсистемы.
В общем, мы знаем, что если что-то может пойти не так, оно обязательно когда-нибудь так сделает. Для таких случаев у нас есть планы действий в аварийных ситуациях, которые значительно отличаются от типичного плана из интернета. В этой статье расскажу, как мы их разработали и какие корректирующие действия предусмотрены в аварийно-восстановительных работах (АВР).
Читать далееCAG и KAG: Улучшенные методы дополнения генерации после RAG

Если вы следите за развитием технологий в области обработки естественного языка, то наверняка слышали о технологии Retrieval Augmented Generation (RAG), которая объединяет методы поиска с генеративными моделями для создания более интеллектуальных, обогащенных контекстом ответов. Но, как и любая технология, RAG имеет свои особенности, и именно здесь на помощь приходят два подхода: Cache-Augmented Generation (CAG) и Knowledge-Augmented Generation (KAG). В этой статье мы подробно рассмотрим, что представляют собой эти методы, чем они отличаются друг от друга и в чем заключается их преимущество. Давайте начнем!
Читать далее ->[Перевод] Индивидуальные встречи в Data Science: от отчётов по проектам до карьерного роста

Я работаю руководителем команды дата-сайентистов уже шесть месяцев. Команда за это время выросла с трёх до пяти человек.
В ноябре я писал о моих первых шагах в роли менеджера. В этой статье я хочу поговорить кое-о чём, что гораздо важнее во взаимоотношениях дата-сайентиста или аналитика данных, играющих роль самостоятельных специалистов, с их руководителем — об индивидуальных встречах (встречах формата 1:1). Я помню, что, когда только начал строить карьеру, нервничал, и чувствовал себя неловко на таких встречах. Дело в то, что я не знал — чего от них ожидать, или — что на них может оказаться особенно полезным. Теперь, когда я побывал и в одной, и в другой ролях, характерных для таких встреч, я лучше понял то, как проводить их эффективно.
Вы когда-нибудь сталкивались с трудностями в попытках извлечь из индивидуальных встреч максимум пользы? Если так — я могу дать вам несколько советов.
Читать далее[Перевод] Заперта ли наша Вселенная внутри чёрной дыры?

Космический телескоп Джеймса Уэбба с момента своего запуска, несомненно, произвёл революцию в нашем представлении о ранней Вселенной, но его новые результаты могут поставить астрономов в тупик. На самом деле, они могут дать нам базовую информацию о рождении Вселенной, возможно, намекая на то, что всё, что мы видим вокруг нас, находится внутри чёрной дыры.
Телескоп стоимостью 10 миллиардов долларов, который начал наблюдать за космосом летом 2022 года, обнаружил, что подавляющее большинство объектов глубокого космоса и, соответственно, ранних галактик, которые он наблюдал до сих пор, вращаются в одном и том же направлении. Примерно две трети галактик вращаются по часовой стрелке, а другая треть — против часовой стрелки.
В случайной Вселенной учёные ожидали бы обнаружить 50% галактик, вращающихся в одну сторону, а остальные 50% — в другую. Новое исследование предполагает, что существует предпочтительное направление вращения галактик.
Читать далееЧто помогает разработчику писать безопасный код: обзор инструментов

Современное производство программного обеспечения — сложный процесс, от разработчика требуется не только писать код, но и справляться с целым комплексом сопутствующих задач: отслеживать изменения, проводить тестирование, соблюдать стилистические правила и внутренние стандарты, учитывать безопасность и применять best practices по обеспечению ИБ уже во время написания кода.
Но есть и хорошие новости. Разработчику доступно большое число инструментов, которые упрощают труд: от линтеров до анализаторов и систем автоматизированного тестирования — все они встраиваются в среду разработки и помогают решать сложные задачи, не отвлекаясь от творческой части работы. В этой статье я, Евгений Иляхин, архитектор процессов безопасной разработки в Positive Technologies, как раз расскажу о крайне полезных инструментах, которые автоматизируют рутину и повышают качество кода, позволяя программисту сосредоточиться на разработке новой фичи или поиске оптимального решения.
ЧитатьBI-Ассистент для создания аналитических дашбордов и автоматизированного анализа данных

BI-Ассистент для создания аналитических дашбордов и автоматизированного анализа данных
Привет, Habr! На связи Александр Сулейкин, Founder DUC Technologies и наша LLM-команда – Роман Бабенко и Александра Деведерова, а также Бутнев Даниил — аналитик, бывший сотрудник компании, являющейся центром компетенций по качеству и метрологии. Мы подготовили статью по возможному применению и созданию BI-ассистентов на базе LLM моделей для создания аналитических дашбордов. Данная сфера пока еще находится в зачаточном состоянии, развитие LLM для BI-решений только набирает популярность. В данной статье мы описали возможный кейс совмещения BI и LLM на примере реального Use Case в сфере метрологии.
1. Введение
Создание аналитических дашбордов и проведение комплексного анализа данных являются важными аспектами работы организаций. Однако этот процесс часто требует глубоких технических знаний, что делает его труднодоступным для пользователей без специальной подготовки. Особенно актуальной становится проблема, когда речь идет о небольших компаниях или отделах, где ресурсы ограничены, а необходимость в оперативном анализе данных высока. Это создает барьер между бизнесом и информацией, которую можно было бы использовать для принятия взвешенных решений.
Цель данной статьи - представить разработку BI-Ассистента, виртуального помощника, предназначенного для автоматизации процесса создания аналитических дашбордов и выполнения аналитических запросов. Этот инструмент направлен на упрощение взаимодействия с данными и снижение порога входа для пользователей, не обладающих технической подготовкой.
Читать далееDevOps, как сам? Как строили мост между разработкой и эксплуатацией

Привет, Хабр! Меня зовут Георг Гаал, я член ПК DevOpsConf. Я энтузиаст информационных технологий со школьной скамьи. Меня эта тема очень зажгла, когда я в первый раз сел за компьютер и осознал, что вообще не понимаю, как он функционирует. Сегодня я попытаюсь на примерах из своего опыта рассказать про эволюцию DevOps, актуальных трендах и о том, как оставаться востребованным в профессии.
Читать далее[Перевод] Новый препарат регулирует выброс дофамина при лечении болезни Паркинсона. Испытание на людях

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

Привет, друзья! Да-да, заголовок звучит неожиданно, но давайте разберёмся, как технический подход помогает точнее понимать таланты и почему синергия между разработчиками и рекрутерами даёт реальный результат.
Читать далееКак я легендарный игрофон Sony Experia Play к жизни вернуть пытался

Привет, Хабр! Сегодня расскажу про крайне интересный телефон с игровым уклоном — Sony Experia Play. Он для меня нечто большее, чем просто гаджет, поскольку это первый смартфон, который действительно поразил меня возможностями, дизайном и футуристичностью. С ним я провел немало приятных часов в свое время, в далеком 2011 году. Недавно я о нем вспомнил, проникся ностальгией и решил приобрести аналогичную модель. Об этой покупке и попытке ее ремонта и расскажу сегодня. Поехали!
Читать далее[Перевод] Идеи ничего не стоят

Команда Spring АйО перевела статью одного из создателей Hibernate, в которой он объясняет, почему ему часто приходится отвергать новые и хорошие идеи, и почему это на самом деле не означает, что он является врагом всего нового.
Читать далееНе напрягайся — и озарение придет само: тайны пассивного режима мозга

Наверняка у вас были случаи, когда оригинальные мысли и свежие решения приходили, пока вы занимались чем-то отвлеченным, не требующим активного мыслительного напряжения: например, принимали душ или сидели в туалете и абсолютно неожиданно отличные идеи приходили сами по себе.
Множество хороших идей пришло в похожих ситуациях...
Читать далееИстория развития филосовской мысли AI Safety

Ранние представления об искусственном разуме и «восстании машин»
Еще в XIX веке появились первые предупреждающие идеи о том, что машины могут однажды превзойти человека. В 1863 году писатель Самюэл Батлер опубликовал эссе «Дарвин среди машин», где рассуждал, что механизмы эволюционируют подобно живым существам. Он пророчески заявил, что наступит время, когда «машины будут держать настоящее господство над миром и его обитателями». Более того, Батлер даже предложил людям объявить «войну до смерти» всему механическому, пока не поздно. Это едва ли не первое изложение идеи экзистенциального риска от технологий: мысль о том, что создание интеллектуальных машин может обернуться подчинением человечества. Такие ранние спекуляции заложили философский фундамент для более поздних размышлений об искусственном интеллекте (ИИ) и потенциальном «восстании машин».
Читать далееКак отличить симуляцию от реальности: научный гид для IT-специалиста

Если мир — программа, где искать лог-файлы?
Мы живем в эпоху, когда нейросети генерируют фотореалистичные миры, а квантовые компьютеры ломают криптографию. Но что, если наша вселенная тоже симуляция? Разберемся, как проверить это, используя научные теории и IT-логику.
Читать далееНедельный геймдев: #217 — 16 марта, 2025

Из новостей: Николай Дыбовский покинул Ice-Pick Lodge, Бобби Котик подал в суд на Kotaku и Gizmodo, Ubisoft планирует создать новую компанию, авторы The Day Before подали в суд на издания за клевету, в Niantic объявили о продаже игровых активов.
Из интересностей: как Тони Хоук взломал 3 поколения игровых консолей, Уоррен Спектор и Ларри Куперман обсуждают игровую индустрию, что надо сделать перед запуском страницы в Steam.
Читать далееПроникновение в Jenkins или история одного взлома

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

Добрый день, уважаемые подписчики Хабра! С вами снова команда студенческого проекта Университета Лобачевского #СТУДФАКТЧЕК. С 2020 года мы проверяем информацию СМИ и социальных медиа, используя оригинальную методику фактчекинга.
5 марта 2025 года на портале N+1 была размещена статья Сергея Коленова «Пообещавшая возродить мамонтов компания Colossal создала лохматых мышей».
Когда мы прочитали этот материал, то буквально прослезились от умиления: ведь в далеком 2021 году мы сделали замечательный сюжет на эту тему!
Так что открываем рубрику «По следам наших выступлений» и представляем вам, дорогие читатели, начало этой истории, с прологом и эпилогом.
Читать далее[Перевод] Выбор пива с DMN и AI

Сегодня - день Святого Патрика????????????, поэтому уместно будет поговорить о пиве. Не ждать же нам Октоберфеста, чтобы опубликовать эту статью! Тем более, что адресат этих рекомендаций по уверению автора это реальный человек, проживающий в Дублине.
=================================================================
Лето имеет свойство заканчиваться, но здесь, в Германии, мы научились топить это разочарование в пиве. Поэтому, когда сентябрь сменяется октябрём, неизбежно возникает вопрос: «Какое пиво мне выпить?». Большинство традиционных участников Октоберфеста, скорее всего, настаивают на том, что вы должны пить что-то немецкое, соответствующее Reinheitsgebot (Закону о чистоте пива). Но я не настолько догматичен и, напротив, считаю, что каждый должен наслаждаться идеальным пивом для себя, независимо от вкусовых предпочтений и места, где он встречает смену сезонов. Именно поэтому я выделил время из своего очень занятого графика, чтобы создать процесс, который поможет в этом.
Читать далее[Перевод] Давайте поговорим о шифровании и IDOR (да, снова IDOR)

Представьте себе систему, предназначенную для защиты конфиденциальных данных пользователей (таких как страховые полисы), только такую, что один неверный шаг превратил ее в открытую книгу. Именно на это я и наткнулся, когда копался в одном сервисе защиты регистрации на мероприятия. То, что начиналось как любопытство к API, переросло в находку, которая может предоставить полный доступ к полису любого пользователя. Вот как это происходило, шаг за шагом, и почему это так важно...
Находка: API с секретом
Все началось с веб-сайта, на котором хранятся пользовательские полисы — думайте о нем как о цифровом сейфе для страховых планов. Во время исследования я обнаружил обращение к API: /api/claims/encrypt?text=EUSP2386411060 с моим страховым полисом (EUSP2386411060). Ответом было зашифрованное значение идентификатора моего полиса, знание которого дает доступ к моему полису. Короче говоря, если ваш страховой полис EUSP2386411061, я могу зашифровать его и получить доступ к вашим данным, поскольку зашифрованное значение используется для доступа к PDF-файлу, содержащему информацию о вашем полисе.
Читать далее[Перевод] Самодельная воздушная мышь с мультимедийным управлением

Имея ограниченный бюджет и страсть к DIY?проектам, я решил создать что?то полезное, используя те компоненты, которые уже были у меня под рукой. Порывшись в своих запасах, я наткнулся на гироскопический датчик, ESP32-C3 и ёмкостные сенсоры, оставшиеся от предыдущих проектов — и тут меня осенило! Почему бы не собрать воздушную мышь с мультимедийными функциями? Вооружившись этими компонентами и щепоткой креативности, я поставил перед собой цель — собрать Bluetooth HID?устройство с управлением движением, которое позволит буквально взмахами руки перемещаться по меню, наслаждаясь удобным управлением мультимедиа.
Но и это ещё не всё! Этот мини?гаджет подходит не только для телевизоров, ПК и Android?устройств — он также может управлять радиоуправляемыми моделями, роботизированными манипуляторами и другими умными устройствами с плавным управлением движением.
Читать далееГеймдев в Unity 3D с 10 лет: возможности и курсы для детей, польза обучения

Всем привет! Я Ксения – пишущий редактор в блоге «IT для детей». Сегодня хочу рассказать об игровом движке «Юнити» и его возможностях, а также коснуться темы обучения ребят 10 лет и старше работе с инструментами данной среды.
В первую очередь отмечу, что Unity, как это заявлено на официальном сайте платформы, – комплексный продукт, предназначенный для художников, дизайнеров и разработчиков, принимающих участие в создании игр. Не считаю такую формулировку исчерпывающей, поэтому предлагаю погрузиться в теорию и рассмотреть возможности программы и ее потенциал.
Читать далееГде выгоднее зарегистрировать домен в Беларуси: сравнение цен у ведущих регистраторов

Вы решили создать сайт для своего бизнеса и хотите зарегистрировать домен. Но знаете ли вы, что у разных регистраторов цены могут отличаться в разы, а нужное имя может оказаться занятым?
Чтобы не переплачивать, выбирайте регистратора с выгодными тарифами и широким выбором доменных имен. Чем больше зон предлагает компания, тем выше шанс найти доступный домен, который идеально подойдет вашему проекту.
В этой статье мы сравним цены на 30 популярных доменных зон у ведущих регистраторов Беларуси, чтобы помочь вам выбрать оптимальный вариант.
Читать далееЭксперименты на 3,5 квадратах: качнул сетап от «бомж-уровня» до «мини-студии»

Последние несколько лет моя идея фикс — обустройство рабочего места. И за это время у меня набралось много разных «полезных штук» разного уровня бюджета и комфорта, которые некоторым образом улучшают рабочий процесс дома, в офисе, в кафе или коворкинге.
Это статья о том, как обустроить рабочее место под разный бюджет. Кроме разделения на бюджет и комфорт, поделил приёмы и вещи по степени важности. Например, кресло — это вершина комфорта, а камера с телесуфлёром, чтобы глаза смотрели в объектив, — это скорее блажь (которую я на себе протестировал). Но об этом я тоже расскажу и покажу наглядно — фото приложил.
Читать далееГрязный код — надёжное хранилище ошибок. Теория разбитых окон

Многие знают, что чистота кода влияет на его поддержку и стабильность, но что насчёт ошибок? В этой статье мы на реальных примерах рассмотрим, как грязный код может стать источником проблем, а также найдём способы их решить.
Читать далееSQL HowTo: моделирование против подсчета (Advent of Code 2024, Day 21: Keypad Conundrum)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024.
Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать.
Пробуем смоделировать преобразования строк "в лоб", а потом - организовать подсчет и решить более сложную задачу в разы быстрее простой!
Читать далееКак добиться успеха на «ИЗИ» при общении с незнакомыми людьми

В мире бизнеса умение устанавливать контакты с незнакомыми людьми — ключевой навык. Но что делать, если вы столкнулись с нежеланием общаться? Как сделать процесс знакомства проще и эффективнее?
Читать далееБлокеры в системе: что это и зачем они нужны
Блокер — это задача, выполнение которой невозможно или существенно затруднено из-за зависимости от другой задачи, ресурса или внешнего фактора.
Практика работы с блокерами позволяет уйти от субъективного восприятия проблем к объективному анализу системы. Она помогает ответить на ключевые вопросы:
Как часто возникают проблемы и какова их продолжительность?
Главная задача, которую я ставил перед собой, — понять, почему может увеличиваться Lead Time, а также:
- Выявлять причины задержек, анализируя данные, а не полагаясь на догадки;,
- Отслеживать повторяющиеся тенденции в блокировках задач;,
- Формулировать выводы и улучшать процессы на основе объективных данных.
Читать далее[Перевод] Почему релиз Agents SDK от OpenAI изменит рынок корпоративного ИИ

Во вторник OpenAI кардинально изменил ландшафт корпоративного ИИ, представив свою комплексную платформу для создания агентов — пакет, включающий обновлённый Responses API, мощные встроенные инструменты и открытый исходный код Agents SDK.
Хотя эта новость могла затеряться среди других громких новостей в сфере ИИ — таких как презентация Google открытой модели Gemma 3 или появление китайского стартапа Manus с его автономной платформой агентов, поразившей наблюдателей, — оно несомненно является важным событием для бизнеса. OpenAI объединяет ранее разрозненную и сложную экосистему API в единый, готовый к промышленному использованию каркас.
Читать далееhypetype — как легко печатать любые символы напрямую с клавиатуры. От тире и «кавычек» — до знака ? и даже эмодзи

Вы читаете приквел, к моему предыдущему лонгриду на VC «Как за 5 недель я написал свою программу вообще без опыта программирования». Говорят, зашло нормально. Но в лучших традициях жанра — читать можно в любом порядке.
В этом сюжете я отвечу на все «почему» от аудитории — почему программа нужна почти всем, почему считаю, что прямых аналогов нет и почему это не очередной «велосипед», который будет стоять в гараже истории. Расскажу про фишки, которые родились не ради фишек, а через призму боли длиною в 15 лет и почему Илья Бирман ни в чём не виноват.
Читать далееЯ вылезла из 15 млн долгов в 68 млн прибыли. Вот мои 12 выводов о людях, маркетплейсах и себе

В 2019 году я вышла на оборот 38 миллионов ? в год, магазины работали в Петербурге, Москве, Екатеринбурге и Архангельске. Но пандемия 2020 года обрушила продажи, и я осталась с долгом в 15 миллионов рублей.
Сегодня я управляю группой компаний с оборотом 390 миллионов в год и могу без дергающегося глаза вспомнить, что полезного я вынесла из этой истории.
Читать далееЛёд, слёзы и парадокс Борда: почему серебро ЧМ-1995 было отвергнуто фигуристкой?

Чемпионат мира по фигурному катанию 1995 года в Бирмингеме стал не просто спортивным событием, а настоящей математической загадкой. Четыре фигуристки, три программы и одна система подсчёта очков, которая нарушила все ожидания. Когда Мишель Кван заняла третье место в произвольной программе, это неожиданно изменило судьбу подиума: Сурия Бонали, которая уже завершила свои выступления, оказалась на втором месте, обойдя Николь Бобек. Но самое удивительное — Бонали отказалась подниматься на пьедестал, считая, что серебро ей не принадлежит. Как математика перевернула итоги соревнований? Почему система ранжирования нарушила принцип независимости от посторонних альтернатив? И как этот случай навсегда изменил фигурное катание? Погрузитесь в историю, где лёд, слёзы и теорема Эрроу слились воедино, создав один из самых парадоксальных моментов в истории спорта.
Читать далееСтажировки по информационной безопасности

С началом весны многие компании объявляют о старте набора на их программы стажировок.
В рамках создания базы знаний по старту карьеры в информационной безопасности, я какое-то время назад сделал большую подборку компаний, которые за последнее время запускали стажировки по ИБ. Некоторые уже объявили о старте нового потока, некоторые, думаю, сделают это вот-вот. Для тех, кто находится в поиске первой работы, думаю, будет очень полезно, поэтому, ниже выкладываю полный список. Версия с удобными фильтрами по типу компаний, локации и направлению ИБ доступна по ссылке
Читать дальше →[Перевод] Производительность интерпретатора Python 3.14 с оптимизацией хвостовых вызовов

Примерно месяц назад проект CPython смерджил новую стратегию реализации интерпретатора байт-кода. Первоначальные результаты были очень впечатляющими, продемонстрировав среднее повышение производительности на 10-15% в широком спектре бенчмарков на различных платформах. Читать дальше →
Красный флаг для умных устройств

Когда искусственный интеллект стал дешевле микросхемы ESP32, тишина превратилась в роскошь. Каждый девайс в доме трещал на языке GPT-4 Nano, сжатом до 100 МБ для экономии памяти.
Будь то чайник, весы или тостер болтали без умолку — вежливо, предупредительно, навязчиво. «Не забудьте выключить меня, Иван Петрович!». «Ваша яичница содержит 120 калорий, Наталья Сергеевна!».
Кстати, забыла представиться — Лена, Redflag, Иванова, главная хактивистка группы «Свобода приборам». Почему главная? — Потому что единственная, ну и само собой неповторимая. Главным пунктом моего манифеста было, что если прибор не может быть безопасным, то он не должен быть умным. Но если он уже умный — пусть говорит правду, даже если на вкус она как редис.
Моя первая жертва — кофемашина в квартире какой?то одинокой женщины. Кофеаппарат «SmartBrew v3.1» использовал устаревшую библиотеку TLS 1.1 для синхронизации с телефоном.
Углубиться в чтение...Дайджест космических новостей за прошедшую неделю

• Источник загадочного радиосигнала связали со столкновением магнитных титанов
• В результате потрясающего открытия на орбите Сатурна обнаружены 128 новых спутников
• Исследование утверждает, что Солнечная система проходит через массивную галактическую волну
• НАСА запускает миссии для изучения Солнца и начала Вселенной
• Вода во Вселенной на миллиарды лет старше, чем считали учёные, и может быть почти такой же древней, как сам Большой взрыв
Читать далееСложить два числа-гиганта: как я прошел квест на собеседовании в Бигтех

Привет, Хабр! Меня зовут Евгений Жуков, я работаю в Битриксе мобильным разработчиком. Моя основная задача — создавать приложения, которые упрощают бизнес-процессы. А еще я обожаю разбирать задачи с собеседований: они как головоломки, которые не только проверяют знание алгоритмов, но и учат видеть не очевидные подходы к коду. Хочу делиться такими кейсами — вдруг это поможет кому-то пройти сложное интервью или вдохновит на новые идеи. Поехали? ????
Сценарий: вы на собеседовании, ожидаете вопросов про React, WebGL или хотя бы про Event Loop. А вместо этого получаете: «Напишите функцию сложения двух чисел в столбик, но числа передаются как массивы.
«Что? — думаете вы. — Это же уровень начальной школы! Где мои хитрые асинхронные задачи?» Но не спешите радоваться. Я тоже недооценивал эту задачу, пока не попытался реализовать её на JavaScript.
Читать далееAppSec 2025: тренды, которые будут популярны, и методы, которые уйдут в прошлое

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

Мы продолжаем рассказывать об истории создания первых цифровых камер. В предыдущем материале речь шла о первых цифровых снимках. Хотя цифровая фотография Рассела Кирша отвечала всем требованиям компьютерного управления ею, ее можно было хранить в памяти компьютера, снижать или повышать ее резкость, передавать по локальным сетям, видеть на экране монитора (тогда осциллографа), но она была вторична. Она была цифровой копией уже существующего снимка на бумаге или пленке или ее аналоговой записи на магнитной ленте видеомагнитофона. Сейчас это выглядит символично, но, чтобы избежать промежуточного этапа, пришлось вернуться в доцеллулоидное младенчество фотографии, когда негативы снимали на стеклянную пластинку, покрытую слоем светочувствительных крупинок галогенидов серебра, размазанных по стеклу и приклеенному к нему яичным белком. Разумеется, это был не целенаправленный поиск в далеком прошлом инженерно-изобретательской мысли, для подобного современная наука и инженерия чересчур высокомерны, просто так получилось, причем в высокой степени случайно.
Читать далееГражданство Израиля, путь к роли CTO и VP Engineering в Кремниевой долине

Всем привет! Это моя первая статья на Хабре, поэтому представлюсь: меня зовут Оля, мне 28 лет, я из Екатеринбурга, где и начался мой путь программистки. У меня, как мне кажется, необычный кейс: я получила гражданство Израиля, переехала туда и стала работать в израильской Кремниевой долине. Сейчас я тружусь в HealthTech-стартапе, где мы разрабатываем устройства для самодиагностики и платформу для связи пациента с медиками. Как я докатилась до жизни такой и из разраба стала Vice President, расскажу дальше. Надеюсь, моя статья будет полезна тем, кто хочет выйти на новый уровень жизни.
Начну с привычного – в России у меня было все. Квартира, машина и работа в достаточно известной компании. Карьера строилась как у всех: где-то ошибалась, где-то проявляла инициативу и справлялась со сложными задачами. И даже дважды получала повышение.
Короче, все было хорошо – еще до 30 я стала самостоятельной и успешной девушкой, которая могла многое себе позволить. Но жизнь быстро меняется, вчера ты просыпалась в привычном мире, а сегодня – ничего в нем не узнаешь. И… тогда нужно что-то менять.
Читать далееИндикатор искусственного горизонта на базе esp32

Для получения данных о пространственном положении самолета в полете, а также для информирование о высоте и скоростях разрабатываются пилотажные дисплеи.
Читать далееSecurity Week 2512: кибератаки на гостиничный бизнес
На прошлой неделе компания Microsoft опубликовала подробный отчет о кибератаках, ориентированных на владельцев гостиниц, зачастую неизбежно работающих с сервисом Booking.com. Целью атак является кража учетной записи в этом сервисе с последующим доступом к платежным средствам и, возможно, атакам уже на гостей.
Интересной особенностью данной киберкриминальной кампании является использование достаточно популярного в последнее время приема, когда под видом «верификации пользователя» жертве предлагают скопировать и запустить вредоносный скрипт. Для этих атак наконец-то придумали название: ClickFix. Термин намекает на еще один метод маскировки кибератаки: под средство решения каких-то надуманных проблем с компьютером.
Читать дальше →
[Перевод] 16 NPM-пакетов, о которых должен знать каждый Node.js-разработчик

В этой статье мы рассмотрим 16 обязательных для любого Node.js-разработчика NPM-пакетов. Мы подробно расскажем о них, включая их ключевые особенности, как их установить и как именно вы можете использовать их в своих проектах для улучшения ваших рабочих процессов.
Читать далееТеневая сторона драгоценностей: разбор Diamond & Sapphire Ticket

Вы уже разобрали Silver и Golden Ticket? Это лишь прелюдия.
Diamond & Sapphire — последние «сокровища» в цепочке уязвимостей с билетами.
В статье рассмотрим:
? Эволюция атак: от серебра с золотом — к алмазам и сапфирам.
? Хакерский workflow: как создать "драгоценные" билеты.
? Противостояние: артефакты и детекторы на Sigma, чтобы ловить даже призрачные следы.
Интерфейсы: к вопросу о размерах пальцев и кнопочек

Недавно разбирал любопытные материалы про замену на атомоходе пультов управления с традиционных на сенсорные. Там персонал взвыл от плохого и непродуманного интерфейса управления силовой установкой и каким-то там важным валом. Раньше для управления этими критическими величинами использовалась приличных таких размеров очень хваткая круглая рукоятка (задатчик), оператор обхватывал её всей ладонью и её поворотом на механическом кольце выставлял нужную величину. Чтобы персоналу было привычнее, на сенсорном экране управление этими величинами сделали тоже круговым – нужно поставить пальчик на экран и двигать по кругу виртуальную ручку. Пальчиком по кругу. На корабле. Вы всё правильно поняли. Кстати, при использовании традиционных (не сенсорных) задатчика и средств отображения информации вероятность безошибочного решения оператором этой задачи составляла 0,992. Для сенсорных панелей такие исследования не проводились (почему бы это, а?).
Читать далееИИ и новая игра без правил: о чем рассказал Дарио Амодей?

Привет, Хабр! Недавно вышел интересный подкаст Майка Фромана с генеральным директором и сооснователем Anthropic — Дарио Амодей. Не у всех есть время слушать часовое видео, поэтому расскажу, что важного прозвучало в этом интересном диалоге на мой взгляд.
Читать далееПочему сотрудники не используют ваши инструкции и гайды: 5 причин и 20 решений проблемы

У стартапов и средних компаний часто одна история: телеграм-менеджмент, сотрудники ляпают одни и те же ошибки. А руководитель бесится, что вместо коктейлей на пляже нужно следить, чтобы без него ничего не порушилось.
Тогда типичный руководитель идет в гугл, а там находит советы в духе «систематизируйте бизнес». Спасибо, гугл. Что же делать? Напишем регламенты! Но почему-то после них ничего не меняется. В статье я подсвечу 5 причин, почему так происходит и поделюсь 20 решениями, как это исправить.
Читать далееКомплексное руководство по конфигурации сервера для LLM

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

Фишинг остается одним из самых популярных методов первоначального взлома, который киберпреступники активно использовали в 2024 году. Согласно отчету аналитической компании Kroll, тенденция сохранится и в 2025 году. Однако фишинг уже не ограничивается поддельными письмами — атакующие все чаще комбинируют его с социальной инженерией, кражей учетных данных и технологиями вроде deepfake.
Ранее злоумышленники ограничивались массовыми рассылками фальшивых писем. Теперь они применяют сложные схемы, включая имитацию звонков от IT-отдела и атаки через корпоративные мессенджеры.
Читать далее