Vodka, или как мы планируем заменить Wine
Всем привет!
В этой статье я расскажу, почему у нас действительно получится заменить Wine, и что мы для этого делаем.

Всем привет!
В этой статье я расскажу, почему у нас действительно получится заменить Wine, и что мы для этого делаем.


После того как мой пет-проект случайно «выстрелил» на Reddit, я решил что пора поделится и своей кроссплатформенной библиотекой на C++20 для мониторинга железа.
Рассказываю историю создания hardware_monitor_cpp: как избавиться от лишних зависимостей, получить адекватную статистику swap-файла под Windows и macOS, упаковать все в удобное C++ API, а заодно получить готовую консольную утилиту с визуализацией графиков прямо в терминале.

Разработчик iMazing выпустил патч 3.6.3 и через Mac опять можно устанавливать на iPhone ранее удалённые приложения. Обойти новые ограничения Apple в версии на Windows оказалось сложнее, так что обновление к этой версии, вероятно, выйдет позже.Важно! Установив новую версию iMazing, перезагрузите Mac.

Пять раундов дообучения детектора промпт-инъекций, четыре неудачи и только один успешный релиз. Разбираем, как собирать и размечать корпус на реальном корпоративном трафике, почему рост точности может обернуться потерей атак и какие гейты помогают не выкатить регресс в прод. Внутри — реальные метрики, причины откатов и практический процесс релиза модели.

<< До этого: Прибытие IBM PC, часть 1
Появление IBM PC стало самым важным событием в истории персональных компьютеров со времён Altair. Его влияние распространялось не сразу, а постепенно, словно медленно накатывающая волна. Первым она захлестнула корпоративный рынок, где имя IBM значило особенно много.
Некоторые компании сумели оседлать эту волну, и она вынесла их на невиданную прежде высоту. Так, Tecmar, производившая платы расширения для научных компьютеров, выросла до 400 сотрудников и достигла выручки в $100 миллионов благодаря тому, что её основатель Мартин Альперт одним из первых сделал ставку на IBM PC.
Других эта волна заставила изменить курс, подчинив силе, которой невозможно было сопротивляться. Eagle Computer, уже состоявшийся производитель компьютеров из Кремниевой долины, быстро понял, куда движется рынок, и одним из первых начал выпускать полностью IBM‑совместимый компьютер, Eagle PC. А некоторые компании, как мы увидим далее, эта волна просто смела.[1]
Проследить её путь до самого конца, когда она окончательно сошла на нет уже в 1990-е годы, означало бы далеко выйти за рамки этой истории. Поэтому здесь мы ограничимся первыми несколькими годами и посмотрим, как примерно до 1983 года IBM PC менял мир персональных компьютеров. Тему IBM‑совместимых клонов мы также намеренно оставим в стороне: их история относится уже к следующей главе.

Самая мощная ИИ модель для текста
Если нужно быстро подготовить доклад, реферат или презентацию к занятию, необязательно начинать работу с чистого листа. Нейросети могут помочь составить структуру, подобрать основные тезисы и подготовить черновой вариант учебного материала.
У Автор24 есть собственные ИИ-сервисы для студентов и школьников. Они позволяют генерировать материалы по заданной теме, а результат можно дополнительно уточнять прямо в процессе работы. На сайте доступны отдельные инструменты для докладов и презентаций.
В этой статье разберём, как пользоваться Автор24 ИИ для учёбы, как сгенерировать доклад или презентацию и что написать в запросе, чтобы получить нормальный результат, а не набор общих фраз.
Третий день Летнего ТехФеста — в нашем новом влоге
Мы заглянули в офис Okko, чтобы посмотреть, как устроена AI-кухня. Было технично, честно и очень вдохновляюще.
Смотри видео, чтобы погрузиться в событие.
Ещё больше о мероприятиях — в нашем TG-канале.

Привет, Хабр!
В очередной статье нашего цикла мы оценим производительность системы на воздушном охлаждении, чтобы иметь опорные значения и осязаемые метрики для сравнения и оценки той же системы, но уже после погружения в диэлектрик.
Cделали полное обслуживание ПК и провели серию тестов различной сложности и длительности с применением OCCT, Furmark, HWiNFO64, LuxMark v3.1.

5 сентября собираем QA-комьюнити офлайн🐞
С экспертами Мир Plat.Form и MoscowQA поговорим об интеграционных тестах, метриках автоматизации, «втором мозге» и о том, кого в ИТ всё-таки не заменят нейронки.
Между докладами — активности и пикник на открытой веранде, после — афтепати и неформальное общение.
Сохраняй дату и занимай место — увидимся на митапе 🤍
➡️ Регистрация
Патч был на две строки: правка в проверке прав доступа. На ревью читается ровно то, что задумано, — апрув, мёрж. Через день выясняется, что проверка не срабатывает, хотя код перед глазами правильный.
На ревью смотрят глазами. Глаз видит символы так, как их нарисовал шрифт, а интерпретатор читает байты. Между этими двумя представлениями есть зазор, и в него помещается логика, которую при чтении кода не видно.
Этим зазором пользуются двумя способами, и оба закрываются одной проверкой.

После прошлого поста я вдохновился на продолжение, помимо того, что я изначально хотел его доработать, я также увидел, что количество людей увидевших мой пост перевалило за 7,5 тысяч.
Поэтому я сел за доработку согласно предыдущему плану, что я писал в той статье. Я решил идти по первому пути и сделать логирование асинхронным. Дело в том, что так это становится изолированной переменной, ведь банально легче доработать и тестировать, чем заниматься рефакторингом всего кода и разносить его по разным процессам. После доработки я конечно же решил протестировать новую версию и я очень удивился результатам. Изначально throughput действительно вырос, что обрадовало меня.
Я уже думал писать статью, но решил мимолетом запустить 175 воркеров. Это решение создало неожиданную проблему - задача оказалась обработана за 11 секунд до ее создания.

Фраза «завтра в 18:00» кажется простой, пока сервер и пользователь не оказываются по разные стороны полуночи. В Doday я сделал быстрое добавление задач из одной строки и обнаружил, что программа считает «сегодня» по UTC. Из-за этого дата сдвигалась, а указанное время могло остаться в названии.
В статье покажу, как передать часовой пояс из браузера, в каком порядке собирать локальную дату и время, зачем фиксировать текущее время в тестах и какие ещё ошибки нашлись у фраз «через месяц», «каждый понедельник» и меток с @.
1 из 10 разработчиков ничего не делает на работе. Разбираемся с исследователем из Стэнфорда
В этом выпуске AviCast — разговор с Егором Денисовым-Бланшем, исследователем продуктивности из Стэнфорда. Он проанализировал данные 100 000 сотрудников из 600 IT-компаний по всему миру и выяснил: 10% разработчиков фактически не вовлечены в работу.
Артём Арюткин, CPO технической платформы в Авито, расспросил Егора, как вообще измерить продуктивность в разработке, почему привычные метрики (закрытые тикеты, коммиты, строки кода) не работают и даже вредят, и как AI меняет работу команд и качество кода.
Обсудили:
— как считали 1 из 10 и что это на самом деле значит
— какие метрики продуктивности работают, а какие ломают команду
— риски и подводные камни внедрения AI в разработку
📺 Смотрите также на YouTube и RuTube
📎 Канал Артёма в Telegram: https://t.me/badTechProject
📎 Егор и его исследования: https://www.yegordb.com/

В столовой — бывшей монастырской трапезной, мрачном сводчатом зале, народу было много, и я подсел к двум пенсионерам, не спеша вкушавшим капустные котлеты, которые они запивали кефиром. Один из них сердито говорил другому:
— Мудрят все!.. Вон вчера в газете написали, что умники какие‑то воду варили до тех пор, пока не получилась вода, да совсем на воду не похожая — клейкая, тягучая, на морозе не замерзает, и вкус кислый. Вот ты мне и скажи — на кой она нужна мне, вода такая, чтоб ни напиться, ни умыться! Глупости одни да деньгам народным сплошной перевод…
Аркадий и Георгий Вайнеры, «Визит к Минотавру» (1971–1972)
Любой, кто читал Вайнеров, наверняка натыкался на этот юмористический эпизод, в котором следователь Тихонов выслушивает в столовой брюзжание пенсионера над капустными котлетами. Я счел эту сценку мимоходной зарисовкой того, во что превращается передовая наука в изложении журналиста и восприятии обывателя. Эпизод там ещё забавно перекликался с сюжетом и дал название всей главе — «Кислая вода лжи». Каково же было мое удивление, когда позже я узнал, что за столовой байкой о «варёной кислой воде» прячется не сочиненная, а реальная сенсация тех лет, в которой сплелись научная драма, паника мирового уровня, чуть было не геополитическая гонка на серьезных щах.
Подборка материалов: что почитать аналитику
Собрали подборку из пяти материалов о разных задачах аналитика: от работы с требованиями и взаимодействия с командой до поиска решений и использования ИИ.
Какие задачи аналитика можно частично передать ИИ, какие инструменты использовать в работе и о каких ограничениях важно помнить.
➡️ Как подружить работу дизайнера и аналитика
Как формулировать задачи, договариваться об ожиданиях и обсуждать решения, когда аналитик и дизайнер смотрят на одну задачу с разных сторон.
Какие навыки помогают аналитику видеть задачу шире, выявлять требования, проводить встречи, обмениваться информацией и организовывать свою работу.
➡️ Как продуктовый аналитик помогает разработке двигаться быстрее
Как подготовить задачу так, чтобы сократить количество уточнений и переделок, расставить приоритеты и иногда найти решение без дополнительной разработки.
➡️ Рецепты самопомощи аналитика
Как замечать типичные проблемы в работе с требованиями и задачами и какие приемы помогают не допускать ошибок или вовремя их исправлять.
Сохраняйте подборку, чтобы материалы всегда были под рукой ❤️

Всем привет. Я Михаил Харитончик, лидер продукта GenUI в Цифровом Ассистенте ГигаЧат B2C. Моя команда занимается генеративными интерфейсами: тем, как превращать ответ модели в понятную визуализацию, интерактивные элементы и полноценный пользовательский сценарий. И сегодня я хочу поговорить о будущем приложений. Точнее, о будущем, в котором приложений в привычном виде может вообще не остаться.
Этот текст про горизонт от нескольких месяцев до пары лет. В ИИ-индустрии даже полгода — практически геологическая эпоха: изменения происходят не кварталами, а итерациями длиной в несколько часов. Недавно я увидел, как Сэм Альтман репостит сообщение: кто-то обнаружил, что Grok при работе с агентом отдаёт исходный код. Прошло менее суток — и Grok CLI уже ушёл в open source. За происходящим в индустрии физически сложно успевать.
Визионерствовать на долгий срок в таких условиях сложно, поэтому поговорим о ближайшем будущем. Не абстрактном, а о том, которое начинается с обычного вечера после работы.
13 сентября ИТ‑сообщество празднует День программиста, и это хороший повод вспомнить, какими разными бывают люди, которые создают технологии. За каждым успешным продуктом стоят архитекторы, DevOps‑инженеры, дизайнеры, продакты и другие специалисты. Если присмотреться к их рабочим привычкам, можно найти повторяющиеся паттерны: одним важна системность, другим — командная игра, третьим — визионерство.
Вместе с экспертами конференции Импульс Т1 мы собрали эти паттерны в пять «профессиональных» архетипов и составили тест, с помощью которого можно посмотреть по‑новому на привычный стиль работы, заметить свои сильные стороны и точки роста.
15 мая я впервые в жизни получил исполнителя, который пишет код быстрее, чем я успеваю продумывать требования. К 21 августа на дисках лежало 320 348 строк в актуальных версиях — цифра получена обходом с дедупликацией по SHA-1, а не оценкой; воронка подсчёта приведена в тексте целиком, вместе с шагом, на котором она в черновике не сходилась. Это не восторженный пост: половина текста про то, где я ошибся, что не доделал и какие собственные результаты потом сам же признал недействительными. Отдельно — про то, как первое за 98 дней внешнее ревью пришло из комментариев к прошлой статье через два часа пятьдесят три минуты после публикации и нашло в моём коде то, чего я не искал.

Даже хороший алгоритм не спасёт модель, если признаки приходят с нарушенной семантикой или содержат информацию из будущего. Одна лишняя колонка может поднять метрику на тестах и полностью исчезнуть в проде.
Разберём рабочий подход к валидации датасета: от контрактов схемы и проверки таргета до point‑in‑time корректности и фиксации артефактов, чтобы результаты обучения можно было воспроизвести и объяснить.

Когда речь заходит о производительности одноплатных компьютеров, чаще всего внимание уделяют процессору, объему оперативной памяти или системе охлаждения. Однако в реальных сценариях использования скорость работы системы очень сильно зависит от накопителя. Именно накопитель влияет на время загрузки ОС, скорость установки пакетов, работу Docker-контейнеров, баз данных, браузера и общую отзывчивость системы.

Мы завышали площадь окраски металла в полтора раза. Как нашли и как проверить любой калькулятор за минуту.
