Category : habrahabr

habrahabr
Сложности перевода: баг, который говорил по-русски и ломал моё приложение

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

  • вторник, 14 мая 2024 г. в 00:00:17
habrahabr
Одноплатник на 155-й серии

Эта история началась с ухода в отпуск зимой. Вы только представьте! Полярная ночь, темно хоть глаз выколи и дикий мороз. И вот сижу я такой страдалец, не зная, чем себя занять горемычного. А тут выскакивает статья, что японцы собрали однобитный компьютер на четырех микросхемах. (Naoto64). И вот то ли от безделья, то ли от тоски, или азарт меня одолел, но решил я попробовать собрать «одноплатник» с минимальным количеством микросхем. Под словом «минимальным» я подразумеваю компромисс между функци…

  • вторник, 14 мая 2024 г. в 00:00:16
habrahabr
Ангара: месяц спустя или когда дым рассеялся

11 апреля 2024, после всех переносов, ракета Ангара А5 с разгонным блоком Орион, она же «Ангара тяжелая», стартовала с космодрома Восточный. Пресс центр Роскосмоса не смог нормально описать ни орбиту, ни как дела, ни что за блок Орион - анонам пришлось самим искать информацию: Запуск ракеты Ангара — неделю спустя, Разгонный блок Орион от Ангары на нужной орбите. После выхода на какую-то, условно «опорную» орбиту, хотя это и не она, от РН отделилась попутная нагрузка в виде 3 микро - нано - спут…

  • понедельник, 13 мая 2024 г. в 00:00:13
habrahabr
Невероятно, но факт: умножение матриц на GPU идёт быстрее на «предсказуемых» данных

Великие умы обсуждают «флопсы» на ваттШёл 2022 год. Я обратил внимание на новый интересный проект CUTLASS, отличающийся очень высокой скоростью выполнения операций умножения матриц. Я взял большую задачу по умножению матриц — 8192 x 8192 x 8192, и померял производительность в PyTorch, где используется библиотека cuBLAS.python mm_bench.py > CuBLAS: 258 TeraflopsПолучилось неплохо — задействованными оказались 83% «флопсов». А теперь проверим производительность CUTLASS с использованием профилир…

  • понедельник, 13 мая 2024 г. в 00:00:13
habrahabr
Самодельный ленточный микрофон

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

  • воскресенье, 12 мая 2024 г. в 00:00:17
habrahabr
Как случайно баллотироваться на пост президента Исландии?

Чтобы баллотироваться на должность президента Исландии, нужно быть гражданином этой страны в возрасте от 35 лет и собрать от 1 500 до 3 000 подписей избирателей. Впервые в истории Исландии этот процесс сбора подписей стал цифровым. Теперь, избегая традиционной бумажной волокиты, кандидаты отправляют граждан на вот такой портал. Это изменение также впервые за всю историю страны позволило обеспечить полную прозрачность относительно того, кто конкретно баллотируется на пост президента. Получило…

  • воскресенье, 12 мая 2024 г. в 00:00:16
habrahabr
Мы хотим, чтобы серверы падали одновременно

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

  • воскресенье, 12 мая 2024 г. в 00:00:15
habrahabr
Если Вселенная расширяется, то во что именно?

На протяжении почти 60 лет Большой взрыв остаётся самой успешной теорией, объясняющей происхождение всего на свете. Начавшись с горячего, плотного, богатого материей и излучением состояния, Вселенная с тех пор расширялась и охлаждалась. В процессе эволюции в ней сначала образовались протоны и нейтроны, первые лёгкие элементы, стабильные атомы и, в конце концов, звезды, галактики, планеты и сложная химия, способная породить жизнь. Спустя 13,8 миллиарда лет после того, как всё началось, мы наблю…

  • воскресенье, 12 мая 2024 г. в 00:00:14
habrahabr
Байт-кодовые VM в неожиданных местах

Отвечая на вопрос в Twitter, Ричард Хипп написал, почему SQLite использует байт-кодовую VM для исполнения операторов SQL. Вероятно, большинство людей ассоциирует байт-кодовые VM с языками программирования общего назначения, например, с JavaScript или Python. Но иногда их можно встретить в неожиданных местах! В статье я расскажу о тех, которые знаю. ▍ eBPF Знали ли вы, что внутри ядра Linux есть механизм расширения, включающий в себя интерпретатор байт-кода и JIT-компилятор? Я понятия не име…

  • суббота, 11 мая 2024 г. в 00:00:11