«Год назад я написал статью об отладке STM32-микроконтроллеров из-под VSCode, с компиляцией в GCC и сборкой с помощью CMake. А в декабре мне в руки попали две единицы отечественных микроконтроллеров К1986ВЕ92FI (MDR1211FI1). Производитель имеет свою библиотеку SPL на C, а также неплохую базу примеров инициализации и применения различной периферии в Keil и IAR; однако я, average C++20+ enjoyer, решил попробовать перенести свой тулчейн на новое железо»
Миландр + GCC + VSCode: пробуем мигать светодиодом на отечественном ARM32-микроконтроллере
Год назад Александр Жадан рассказал, как написал дипломную работу с помощью ChatGPT и защитил её. Последовавший за этим конфликт урегулировали на высшем уровне Министерства образования. В итоге студента всё же не лишили диплома.
Это не отпугнуло Александра от экспериментов с большими языковыми моделями. Он разработал бота на моделях OpenAI, который общался с девушками и назначал свидания. Постепенно бот эволюционировал в помощника в отношениях, круг девушек сузился до одной, и дело дошло до предложения вступить в брак.
⚡ Новости к этому часу
🧲 Международная группа учёных рассказала о новом способе предсказания свойств магнитных сплавов с помощью ML
💙 VK представила Private Cloud 4.0
🎮 Blizzard добавила в Battle.net оригинальные Warcraft, Warcraft 2 и Diablo
🇱🇮 Лихтенштейн начал принимать криптовалюту для оплаты части госуслуг
🛰 В студенческом КБ МФТИ создан пилотный образец российского терминала космической лазерной связи
🔄 Google добавила функцию для Android-разработчиков, позволяющую напоминать пользователям про обновления
🔵 Разработчик выпустил Wren — минималистичный CLI-трекер задач с поддержкой Telegram-бота
🛰 Астронавт на МКС управлял робопсом, находящимся на Земле
🌐 Таймлайн инцидента и вероятная причина проблемы с резолвом доменных имен в зоне RU (сломался DNSSEC)
❌ Avast закрыла доступ пользователям из РФ к антивирусам Avast и AVG, а также к CCleaner
🚀 Грузовой корабль Cygnus впервые отправили к МКС на Falcon 9, вместо ракеты Antares с двигателями РД-181 (ФОТО)
#новости
«Люди ужасно плохо справляются с придумыванием случайных чисел. Я хотел научиться быстро генерировать достаточно случайные числа. Мне не нужно было что-то совершенное, просто способ придумывания случайных цифр за полминуты»
Генератор случайных чисел, который можно запустить в голове
Призыв писать компактное ПО, версия 2024 года (с примером кода)
Современные способы разработки/сборки ПО смехотворны, они приводят к созданию пакетов на 350 МБ для рисования графиков, а простые продукты импортируют 1600 зависимостей неизвестного происхождения. Уровень безопасности ПО ужасен, ведь он зависит и от качества кода, и от его объёма. Многие из нас понимают, что ситуация нерациональна. К сожалению, многие программисты (и их руководство) никогда не работали как-то иначе. А остальным редко выделяют время, чтобы выполнять работу качественно.
Конурбация Рура: чем живёт бывшее индустриальное сердце Европы
Рурский бассейн, где до WWII добывалось половина угля и выплавлялось треть европейской стали, и который стал символом индустриальной мощи, за последние полвека сильно сдал. Но не сдался, пусть и прошёл через мучительную трансформацию. Поговорим о том, как региону после коллапса тяжёлой промышленности удалось избежать судьбы Детройта, как агломерации удаётся заниматься развитием общей инфраструктуры и как удалось провернуть ревитализацию Рура, став центром экологических компетенций в пост-угольную эру.
Grand Theft Auto III: новое измерение в мире гейминга
Серия GTA пользовалась популярностью у игроков и критиков начиная с первой части, когда она представляла собой незамысловатый top-down-шутер. Но именно переход в третье измерение подарил ей по-настоящему большую славу, дав толчок дальнейшему развитию и породив целую плеяду подражателей. Сегодня мы вспомним, с чего всё начиналось.
Стажировки в компаниях на Хабр Карьере.
Инженер техподдержки в SM Lab. Москва. Неполный день. До 35 000 ₽.
Backend-разработчик в Fortech. Пятигорск. От 30 000 ₽.
Data engineer в Sapiens solutions. Москва. От 50 000 ₽.
PHP-разработчик в 23 программиста. Новосибирск, Бердск. Можно удаленно. От 20 000 ₽.
Scrum Master в РТК Автоматика. Москва. 90 000 — 150 000 ₽.
Больше вакансий
#intern@habr_career
«Как водится воскресным вечером, снова я с моим компилятором. На этот раз я расскажу, как работают области видимости переменных и как перегружать функции. Это позволит нам скомпилировать демку про́клятого огня, а также я накидал фантазию на тему игрушки арканоид»
Компилятор за выходные: таблицы символов
«После прохождения Atomic Heart у меня всё вертелось в голове, чего бы такого сделать по лору игры, чтобы было прикольно и несложно, а главное, более-менее реализуемо.
С выходом DLC 1 для игры мысль, что сделать, пришла сама собой. :) Гусь, ёпт!»
Нейроконнектор «Мысль»
Тонешь-тонешь — не потонешь: 2024, похоже, последний год для дискет. Или нет?
На Хабре несколько раз писали о том, что дискеты, несмотря на то, что это крайне устаревший носитель информации, продолжают жить и здравствовать. При этом не только дети, но уже достаточно взрослые люди, увидев иконку дискеты в текстовом редакторе, не всегда могут объяснить, что же это такое. Для многих это просто иконка без особого исторического контекста.
Как бы там ни было, в Японии дискеты продолжали использовать до текущего момента — несмотря на все заявления правительства о том, что «вот-вот мы избавимся от дискет». И только в 2024 году Министерство экономики, торговли и промышленности Японии отменило требование прикладывать к пакету официальных документов для любой из государственных процедур дискеты. А этих процедур, на минуточку, насчитывалось около 1900.
Дети лезут в сети: как обезопасить самых маленьких
Первое и главное — разговаривать. Расскажите ребёнку о том, как возникают угрозы безопасности, объясните, как работает Сеть — это будет не только полезно, но и интересно. Компьютер и гаджеты перестанут быть просто коробочками, а станут понятнее, более осязаемыми и «человеческими», а значит, и опасность перестанет быть эфемерной.
Есть вероятность, что мы неправильно понимаем чёрные дыры
Физики долгое время считали, что чёрные дыры — это просто: массивные гравитационные объекты, огромные количества материи и пространства-времени, сколлапсировавшие в своего рода тюрьму, из которой невозможно сбежать.
Но чем больше мы их изучаем, тем больше чёрные дыры отказываются сотрудничать с этой картиной, родившейся из общей теории относительности Альберта Эйнштейна — масштабной модели, объясняющей работу гравитации на вселенских масштабах. Мы не до конца понимаем, что происходит в центрах и на границах чёрных дыр. Чёрные дыры могут быть даже не совсем чёрными, поскольку они могут испускать небольшое количество излучения. И, пожалуй, самое неприятное то, что они не очень хорошо согласовываются с нашими представлениями о том, как энергия и материя могут работать в крошечных квантовых масштабах, по мере того, как эти представления становятся всё более понятными и определёнными.
К 30-летнему юбилею DOOM: как два садиста, психопат и мормон создали одну из величайших игр в истории. Часть пятая
В прошлый раз мы закончили на том моменте, как команда разработчиков id Software пришла к историческому решению: нужно делать по-настоящему крутой шутер в формате 3D. Первые поделки Джона Кармака в этом жанре получились не очень удачными и не слишком зашли игрокам, но именно они позволили набить первые шишки на пути к созданию DOOM. Теперь же наши герои начали работу над тем, что мы сейчас знаем под названием «Wolfenstein 3D: бодрое мочилово нацистов в секретных подземельях».
День защиты персональных данных: истории, достойные экранизации
Объявляем конкурс историй о защите персональных данных! Рассказывайте в комментариях об из ряда вон выходящем опыте, а мы выберем лучшее и наградим победителей хабрамерчем.
В качестве катализатора творческого процесса ловите несколько статей, посвящённых персональным данным, которые заслуживают внимания не только из-за хорошей фактуры, но и необычных сюжетных твистов.
«Робот, ты нелюдь!»: статья, которая ничего не изменит
Помните начало бума IVR в России? С появлением доступной IP-телефонии компании бросились заказывать и самостоятельно проектировать схемы голосовых меню. Казалось, найдена таблетка от всего: можно сокращать размер колл-центров, экономить время сотрудников и клиентов, не переживать за то, что клиент интроверт и изольёт свою боль на голову несчастного менеджера. А главное, стоит копейки! Но шло время и тропа технологической эволюции пошла туда же, куда и биологической: видовое разнообразие и освоение территорий. В общем, задолбали эти роботы! Но почему-то они продолжают оставаться в слепой зоне компаний, так активно ратующих за идеальный сервис.
Это какой-то замкнутый круг: звонишь — отвечает IVR или голосовой помощник (нифига не помощник), пишешь в чат — отвечает бот, пишешь на почту — а она только для рассылок. Любому человеку в этой ситуации становится не по себе. Давайте разберём, когда и почему.
«В процессе разработки новой версии Delta Design нашей команде пришлось создать свой набор контролов, который поддерживает как ОС Windows, так и ряд систем Linux, включая российские АстраЛинукс, РедОс, а также их модификации под Эльбрус. Создание единой библиотеки контролов EremexControls.NET позволило компании значительно ускорить темпы разработки и показать мультиплатформенную версию Delta Design раньше обещанного срока»
Библиотека контролов для Avalonia UI
«Это какие-то удивительные устройства с совершенно другим стилем счёта и программирования, буквально вычислитель в кармане. Да, я понимаю, что у каждого есть сейчас смартфон, у меня в телефоне даже стоит питончик для удобства решения задач. Однако живые кнопки всё ещё удобнее, чем гладкий экран, а особая магия ввода и решения задач на RPN-калькуляторах просто приводит меня в восторг»
Калькуляторы с обратной польской нотацией
Бесплатные векторные карты на своём хостинге
Каждый веб-разработчик знает об OpenStreetMap, свободной альтернативе Google Maps. Несмотря на всеобщую известность OSM, у некоторых всё-таки возникают вопросы: как сделать веб-карту с открытыми данными OSM, как самостоятельно публиковать карты?
На эту тему есть популярные руководства, в том числе по работе с базами PostGIS и запуску тайлсерверов для реализации бесшовных карт OSM. Но есть принципиально иной подход — векторные карты Protomaps, которые обеспечивают более высокое разрешение, настройку внешнего вида и наложение произвольных меток. Они изначально предполагают максимальную простоту в создании своих карт. А главное, что разместить тайлы можно на своём хостинге или в облаке.
«Раньше я никогда сам не собирал MySQL/MariaDB. В первый день «недели хакерства» я смог наладить локальную сборку MariaDB и твикнул код так, что запрос SELECT 23 возвращал 213. Сделал я и другой твик — такой, что запрос SELECT 80 + 20 возвращал 60. На второй день я смог заставить заработать простую UDF на C, благодаря которой запрос SELECT mysum(20, 30) давал 50.
Остаток недели я потратил, пытаясь разобраться с тем, как сделать минимальный движок для хранения данных в памяти. Именно о нём я и расскажу. Это — 218 строк кода на C++»
Написание минимальной подсистемы хранения данных в памяти для MySQL/MariaDB
⚡ Новости к этому часу
🪙 Клиенты платформы GeekBrains добились возврата денег за отказ от курсов
🧠 Neuralink впервые вживила нейрочип в мозг человека (ФОТО)
🤔 ChatGPT раскрывает пароли из частных разговоров своих пользователей
🙅🏻 Более трети российских компаний не готовы отказаться от зарубежных серверов
👩⚕️ Учёные изменяют молекулы с помощью кремния для создания противовоспалительных препаратов
🚗 В России запатентовали кузов электромобиля на базе ВАЗ-2104, похожий на Cybertruck
🍏 Apple продала более 200 тысяч гарнитур Vision Pro в рамках предпродажи
💳 Сбер в два раза увеличил контекст GigaChat Lite и GigaChat Pro
🛍 Wildberries вложит 9 млрд рублей в строительство нового склада под Петербургом
⛔️ Один из старейших архивов ПО в сети проект Hobbes OS/2 Archive закрывается с 15 апреля 2024 года, спустя 32 года работы
#новости
Как не давать пустых обещаний себе, команде и заказчику
Главной задачей любого релиз-менеджера является управление релизами посредством планирования, оценки и контроля фактических результатов, достигнутых командой разработки. В этой статье мы попробуем взглянуть на релиз-менеджмент как на управление в первую очередь ожиданиями заказчика. Пристегните ремни, откройте шторки иллюминатора, сейчас будет немного потряхивать.
Исследователи представили красочный коллаж из 19 снимков близлежащих спиральных галактик. Все они запечатлены при помощи камеры NIRCam (ближний ИК‑диапазон) и прибора MIRI (средний ИК‑диапазон) космического телескопа «Джеймс Уэбб». Сам коллаж является частью большого проекта PHANGS, в котором участвуют более 150 астрономов по всему миру.
Уже до запуска «Уэбба» PHANGS имел на руках обширный набор данных, полученных космическим телескопом «Хаббл», спектрографом Multi‑Unit Spectroscopic Explorer (MUSE) Очень большого телескопа (VLT) и радиотелескопом ALMA. Данные «Уэбба» дополнили картинку наблюдений, добавив нехватающих фрагментов головоломки.
NIRCam запечатлела миллионы звёзд, отмеченные голубым цветом. Часть звёзд находится в спиральных рукавах галактик, периодически группируясь в скоплении, но большая часть сконцентрирована у ядер галактик.
MIRI подсвечивает пыль, отмеченную оранжевым цветом, и ещё формирующиеся красные звёзды, окружённые подпитывающим их газом и пылью.
К своему удивлению, после получения данных от «Уэбба» исследователи обнаружили множество больших «пузырей» в рукавах. Вероятно, они сформированы взорвавшимися звёздами. Кроме того, данные показывают, что звёздообразование берёт начало в ядрах галактик и распространяется вдоль рукавов, удаляясь от центра по спирали. Чем дальше звезда от центра галактики, тем выше вероятность того, что она моложе тех, что ближе к центру.
#космос
Во время наблюдения за ранним утренним небом над Стокгольмом фотограф случайно поймал «зелёную вспышку» на Венере.
Подобные вспышки появляются благодаря тому, что нижние слои атмосферы Земли действуют как призма, рассеивая свет от объекта на разные цвета. Проходящая близко к горизонту планета, такая как Венера, или другой яркий объект, может «превратиться» в миниатюрную радугу, главное подобрать удачный угол обзора. Поскольку объект быстро «движется», со стороны наблюдателя кажется, будто это была «вспышка».
Такие вспышки появляется, когда резкие перепады температуры воздуха «усиливают» тот или иной цвет. В данном случае это был зелёный. И это не первый раз, когда у Венеры находят такие вспышки. Кроме того, их нередко можно увидеть, например, и на закате Солнца.
#космос
⚡ Новости к этому часу
🔜 «Смута» выйдет 4 апреля 2024 года
🔗 OpenAI добавила забытую ссылку на научную работу, на которой построен продукт компании
⚽️ Илон Маск изучает возможность внедрить в X ставки на спорт
🇷🇺 Минцифры РФ опровергло информацию о хранении биометрии на портале «Госуслуги»
🚁 НАСА показало новые цветные фото с повреждёнными лопастями «Индженьюити»
📞 ПАО «МТС» получило государственную аккредитацию для работы с биометрическими данными
💻 Microsoft выпустила тестовую сборку Windows 11 Canary без WordPad
💫 «Хаббл» запечатлел тусклую спиральную галактику UGC 11105 (ФОТО)
👤 Zoom позволит владельцам Vision Pro использовать цифровые аватары во время видеозвонков
🔬 Найден перспективный материал для наномоторов
#новости
«Эта история не является техническим текстом про куб, докеры или что-либо довольно популярное и интересное. Тут я делюсь своим хобби, которое выросло с одного старого ноутбука до 32-юнитовой стойки в отдельной комнате в квартире с резервацией»
От ноутбука до майнкрафт-хостинга, или История длиной в 7 лет
Для размышлений и решения задач мозг не нужен — с этим справляются и простые клетки
Планарию никто не считает гением. Извивающегося плоского червя, по форме напоминающего запятую, можно встретить в грязи озёр и прудов по всему миру. В его голове размером с булавку находится микроскопическая структура, играющая роль мозга. Два глазных яблока расположены близко друг к другу, что делает его вид карикатурно растерянным. У него в жизни нет больших амбиций, чем кормиться тем, что он находит на дне водоёма.
Но червь овладел одной задачей, которая до сих пор не удавалась величайшим умам человечества: идеальной регенерацией. Если разорвать его пополам, из головы вырастет новый хвост, а из хвоста — новая голова. Через неделю два здоровых червяка уплывут.
Выращивание новой головы — хитрый трюк. Но биолога Майкла Левина из Университета Тафтса интригует именно хвостовая часть червя. Он изучает, в частности, как организм развивается из отдельных клеток, и его исследования заставляют его подозревать, что разум живых существ, как ни странно, находится за пределами их мозга.
⚡ Новости к этому часу
💻 Microsoft отключает WMIC в Windows 11 и планирует удалить его из Windows следующего поколения
✈️ Пассажирский самолёт China Airlines достиг скорости 1329 км/ч, попав в очень сильную попутную струю ветра
👥 В Teams появилась возможность проводить 3D-совещания
🤏 В России разработали алгоритм сжатия видео с помощью нейросетей
🚗 В Калифорнии планируют ставить ограничитель скорости с ИИ в бортовые компьютеры автомобилей
🛍 Wildberries запустил конкурс по поиску технологических решений для маркетплейса
🔬 Упрощённую заставку DOOM вывели на дисплей из клеток кишечной палочки (ФОТО)
🎮 Sony вложилась в южноафриканский стартап, чтобы расширить присутствие PlayStation на континенте
#новости
👏
Энтузиаст создал внутри Excel рабочий 16-битный процессор с тактовой частотой 3 Гц, 128 КБ ОЗУ, 16-цветным дисплеем с разрешением 128x128 пикселей и ассемблером.
Qucs-S: руководство по видам моделирования
Qucs-S является программой с открытым исходным кодом для моделирования электронных схем. Qucs-S кроссплатформенный (поддерживаются Linux и Windows) и написан на С++ с использованием набора библиотек Qt. Рассмотрим виды моделирования, имеющиеся в Qucs-S.