«Статью я захотел написать после работы над одним конкретным багом, который со всех точек зрения напоминал классическую утечку памяти, но на практике оказался чем-то совершенно другим. Я нигде не встречал описание такого поведения и поэтому решил этой информацией поделиться»
Утечки памяти, которые не утечки
Хитросплетения орбит, или Как сосуществовать с Круитни
Как известно, Луна по меркам Земли — огромный естественный спутник. Из всех других планет земной группы только у Марса есть два крошечных спутника Фобос и Деймос, и это обычные астероиды, подхваченные Марсом. Однако в окрестностях Земли с условным радиусом 200 миллионов километров находится перигелий множества околоземных объектов — астероидов и глыб — которые могут входить с Землёй в орбитальный резонанс и на сотни лет превращаться в естественные спутники нашей планеты. Целенаправленный поиск таких объектов ведётся с середины XIX века, многие «находки» оказывались сомнительными или мнимыми. Но два квазиспутника Земли заслуживают более подробного описания. Это Круитни и Камоалева, о которых преимущественно и пойдёт речь.
⚡ Новости к этому часу
📱 «Сбер» выпустил в App Store мобильное приложение для iOS под названием «Учёт Онлайн» от разработчика Prabhleen Hora
💰 Google потратила миллиарды долларов на массовые увольнения
☀️ В Oxford PV заявили о мировом рекорде по созданию самой эффективной солнечной панели
📈 Обороты игровых площадок в России выросли на 68% за 2023 год
📱 Adobe отказывается от продукта-конкурента Figma после краха сделки
👮♂️ Немецкая полиция конфисковала $2,17 млрд в биткоинах
⚪️ Странные отражающие свет «аномалии» на Луне стали загадкой для учёных (ФОТО)
🔜 В России Apple Vision Pro начнут продавать в начале марта
🇰🇿 Currencycloud, принадлежащая Visa, заблокировала операции с Казахстаном
📽 Количество подписчиков у российских онлайн-кинотеатров на конец 2023 года превысило 45,2 млн
#новости
Microsoft отозвала сертификаты драйверов устройств: последствия для пользователей
Если после установки накопительных обновлений безопасности Windows 10, вышедших в июле 2023 года и позже, вы столкнулись с проблемой в работе (сетевых) устройств — предлагаем ознакомиться с этой статьёй. В ней изложена причина появления ошибки с кодом 39, ссылающейся на невозможность использования драйвера устройства в связи с отсутствующей цифровой подписью.
«Год назад я написал статью об отладке 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.
Хэл Финни не был Сатоши Накамото
Тайна личности Сатоши Накамото интригует множество людей с момента появления Биткоина в 2009 году. Кто может быть настолько одарённым, чтобы решить проблему византийских генералов? Кто настолько альтруистичен, чтобы создать новую денежную систему, но не использовать её для собственного обогащения? Кто настолько позаботился о своей конфиденциальности, что, совершив все эти подвиги, сумел не раскрыть своё настоящее имя?
Реальная личность Сатоши Накамото не имеет никакого значения для безопасности, эволюции и функционирования Биткоина. Но спекуляции на тему личности Сатоши имеют реальные последствия для тех, кто оказался под прицелом.
Программисты всё вымирают и вымирают...
Да вымереть не могут.
Откуда это всё пошло? Чем так условные «программисты» не угодили? И почему именно программисты? Попробуем добраться до причин, которые побуждают авторов статей писать апокалиптические прогнозы.
«Всё, что я хочу, могу и планирую — поделиться с уважаемой публикой своим опытом с партнёрскими программами шести хостеров, многие из которых могут быть вам известны. Весь этот опыт выпал на стык 2023 и 2024 года, так что ещё актуальный»
Пробуем посчитать, можно ли заработать на партнёрских программах хостеров в 2024 году
«Замкнутый, как колобок, Тонет»: как в Томске заработал собственный интернет
Томск — это город учёных и студентов. По статистике, каждый 8-й житель где-то учится, а по числу научных сотрудников на душу населения он первый в России. Насыщенная интеллектуальная среда сделала город пионером в освоении Интернета. А с конца 1990-х до начала 2010-х тут процветал уникальный феномен — внутригородская интернет-сеть под названием Тонет. Поговорим об этой вехе раннего российского интернета, ставшей возможной благодаря свободной кооперации между бизнесом, учёными и интернет-энтузиастами.
«Робот, ты нелюдь!»: статья, которая ничего не изменит
Помните начало бума 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 лет