habrahabr
Цифровое бессмертие: что останется от нас в интернете через 100 лет

Лайк, сообщение, гифка в чате — наши цифровые следы уже сегодня формируют коллективный портрет человечества. Но что из этого увидят потомки через столетие? Представьте, как археолог будущего, вместо глиняных табличек, будет пытаться расшифровать ZIP-архив с мемами 2020-х. Ирония в том, что наши «цифровые пирамиды» — соцсети, облачные хранилища — куда хрупче древних папирусов. Возникает этическая дилемма: кто и как решит, что достойно вечности, и готовы ли мы к тому, что личные переписки станут…

  • понедельник, 12 мая 2025 г. в 00:00:09
habrahabr
Пишем один «exe», который работает на 3-х разных ОС без перекомпиляции

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

  • понедельник, 12 мая 2025 г. в 00:00:07
habrahabr
Откуда растут переработки и прочая корпоративная шиза. Часть 1. Историческая

Существует множество исследований и экспериментов, которые прямо гласят: переработки могут быть полезны только краткое время, не более пары месяцев или даже недель. Интернет завален публикациями про их вред, но воз и ныне там. И многие современные менеджеры так и норовят загрузить сотрудников по полной, а в идеале - и на выходных, чтобы работали по 60, 80 или даже 100 часов.Историй будет много, хватит минимум на 3 части. Для удобства восприятия, они будут разделены по отдельным смысловым блока…

  • понедельник, 12 мая 2025 г. в 00:00:07
golang
Работа с базой данных для джунов и вайбкодеров. Соединения

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

  • понедельник, 12 мая 2025 г. в 00:00:05
golang
Решение задачи с Route 256 на goalng

В этой статье разбирается решение задачи «Гистограммы» с контеста Route 256 от Ozon.Ссылочки:Assembler в Go: техники ускорения и оптимизации / Хабр Руководство по ассемблеру Go / Хабр Часть 1. Почему Go-ассемблер и векторизация могут быть полезны: идея для ускорения / Хабр Условие задачиГистограммой является массив, каждый элемент которого указывает высоту столбика на соответствующей позиции. Две гистограммы считаются совпадающими, если при совмещении одной гистограммы с другой гистограммой, п…

  • понедельник, 12 мая 2025 г. в 00:00:04
github
ggml-org / llama.cpp

LLM inference in C/C++llama.cpp Roadmap / Project status / Manifesto / ggml Inference of Meta's LLaMA model (and others) in pure C/C++ Recent API changes Changelog for libllama API Changelog for llama-server REST API Hot topics 🔥 Multimodal support arrived in llama-server: #12898 | documentation GGML developer experience survey (organized and reviewed by NVIDIA): link A new binary llama-mtmd-cli is introduced to replace llava-cli, minicpmv-cli, gemma3-cli (#13012) and qwen2vl-cli (#13…

  • понедельник, 12 мая 2025 г. в 00:00:02
habrahabr
Зацените BUSY Bar — устройство для продуктивности

BUSY Bar — это большая кнопка "Я ЗАНЯТ"3 года назад я рассказывал как я делаю опенсорсную табличку "Я Занят". С тех пор проект полностью перешел внутрь Flipper Devices и его разрабатывает та же команда, что и Flipper Zero.BUSY Bar — девайс для концентрации и современный Pomodoro-таймер с блокировкой отвлекающих приложений и уведомлений. Мы обновили дизайн устройства, доработали его функции и произвели первую тестовую партию. В этой статье я расскажу что мы сделали за это время …

  • воскресенье, 11 мая 2025 г. в 00:00:13
habrahabr
Сенсорные выключатели советской эпохи

Приветствую всех! Однажды на просторах форума по старой светотехнике мне попался пост про такой девайс как «Сезам» — первый (он же в каком-то плане и последний) советский выключатель света с сенсорным управлением. Тогда автору не удалось ни запустить его, ни разобраться, как он работает. И что-то меня сильно заинтересовало в них, отчего я решил раздобыть несколько экземпляров на опыты и узнать всё, что так и не смогли сделать до меня. Итак, в сегодняшней статье посмотрим на эти интересные и …

  • воскресенье, 11 мая 2025 г. в 00:00:12
habrahabr
Чистый код — красивая архитектура. А работает ли это?

Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг.  Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые …

  • воскресенье, 11 мая 2025 г. в 00:00:11