Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Как Telegram удалил 800 ГБ моих данных и причем тут орфография

После очередного запуска компьютера привычные программы одна за другой перестали открываться. В папке C:\custom остались в основном пустые каталоги: исчезли проекты, программы и другие данные общим объёмом около 800 ГБ.

Я начал запускать приложения по одному и смотреть, после какого действия пропадают файлы. След привёл к Telegram Desktop — мессенджер, установленный в другой папке, при каждом запуске рекурсивно очищал C:\custom.

Дальше были Process Monitor, стеки вызовов, issue на GitHub и неожиданная причина в проверке орфографии.

Как Telegram удалил 800 ГБ моих данных и причем тут орфография
Статья

Шесть миллиардов прогонов ради одной галочки: как устроено ревью научного софта на GitHub

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели0

Последние месяцы я рецензирую научный софт для JOSS, Journal of Open Source Software. Это настоящий рецензируемый журнал с редколлегией, только статья в нём короткая, около тысячи слов, а главный объект ревью - репозиторий с кодом. Ревью идёт в публичном GitHub-треде под именем рецензента, и весь процесс от заявки до вердикта открыт любому желающему. Я инженер, не учёный: ни PhD, ни публикационного списка у меня нет.

Читать далее

Новости

Статья

«С вами работает наша команда». А если это не так?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели179

«С вами работает наша команда». А если это не так?

Как известный подрядчик передаёт ваш проект вглубь цепочки субподрядчиков, почему это разработка по принципу «испорченного телефона», и во что это обходится бизнесу через год Здесь и далее «ваша команда» - это не абстрактная команда компании, а те конкретные люди, которых вам показали, с которыми вы обсуждали задачу и которых вы, по сути, заказывали.

Читать далее
Пост

Анализаторы кода легко и быстро умеют находить множество ошибок, не очевидных с первого взгляда. Попробуйте посоревноваться с PVS-Studio в прозорливости!

Мы сделали новый квиз "Найдите ошибки в Go коде"!

Вас ждут 10 фрагментов кода, в которых наш анализатор нашёл ошибки. Все они взяты из известных Open Source проектов. Ваша задача — успеть найти ошибку за 60 секунд (не переживайте, фрагменты небольшие).

Время посоревноваться с анализатором! А потом можно и его проверить 😉

Переходите по ссылке!

Теги:
0
Комментарии0
Пост

Пол Грэм — Как университеты должны готовить основателей. Перевод эссе

Microsoft и Meta начались в одном и том же месте — в reading period в Гарварде. Это две недели между концом занятий и экзаменами, когда студенты на кампусе, но им не нужно ничего сдавать завтра. Из этой паузы вышли две триллионные компании.

Новый перевод эссе Пола Грэма — о том, как университеты должны готовить основателей стартапов. Ответ Грэма неудобен для университетов: почти ничего нового делать не надо, надо перестать делать лишнее.

За 20 лет YC свёл портрет перспективного основателя к одной формуле: человек, который умеет строить вещи и имеет привычку это делать. Всё. Не средний балл, не курсы по предпринимательству, не питч-навыки. Трудная часть стартапа — продукт, а знание того, как делать продукт, приходит из информатики, машиностроения и молекулярной биологии, а не из менеджмента и финансов. Поэтому лучшее, что университет может сделать, — учить тому, что он и так умеет.

Менять, по Грэму, нужно две вещи. Первая — дать студентам почувствовать, что стартап вообще возможен: выпускники Гарварда подают в YC вдвое чаще, чем выпускники Йеля и Принстона, и разница здесь не в людях, а в том, что в Гарварде так принято. Вторая — освободить время под собственные проекты студентов. Не официальные, не курируемые, а именно свои — потому что проекты одновременно лучший способ выучить предмет, найти сооснователя и наткнуться на идею, которую никто не стал бы искать специально.

Отдельно достаётся конкурсам бизнес-планов. Они не просто бесполезны — они вредны, потому что приучают думать, что суть стартапа в истории для инвесторов. Впечатлять надо пользователей, и делается это прототипами, а не словами. Правильный порядок обратный: не думать о стартапах, ничего не строя, а строить, не думая, станет ли это стартапом.

Самое интересное в эссе — вывод о том, почему правильный путь никто не выберет. Университет, делающий всё оптимально, выглядит так, будто он не делает ничего: нет Центра инноваций, нет декана по предпринимательству, есть только студенты, которые из интереса ходят на сложные курсы и по вечерам возятся со своими проектами. Оптимальный план не стоит ни копейки сверх — и именно поэтому его почти невозможно продать родителям и абитуриентам.

Сразу же обновил сборник и добавил туда эссе.

Теги:
+1
Комментарии0
Статья

Корпоративная AI-фикация: все «круги ада» при внедрении ИИ в компании на 500+ человек

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели988

Накупили no-code инструментов, запустили кучу ботов, а отделы всё равно делают всё вручную? Знакомая история.

Разбираю, как компании пройти путь от наивных надежд на «self-service» до выстроенного конвейера AI-фикации, и почему главная проблема внедрения ИИ в компании - это вообще не про технологии.

Пройти все круги AI-фикации
Статья

Почему Алиса AI и ГигаЧат отвечают по-разному и как помочь ИИ понять ваш сайт

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели839

Я попросила Алису AI и ГигаЧат настроить lifecycle-политику объектного хранилища в одном конкретном облаке. Ответы выглядели убедительно, пока я не сверила их с документацией и не нашла расхождения. Почему так получилось? А главное, что с этим делать SEO-специалисту и техническому писателю?

Читать далее
Новость

1 сентября домены ru/su/рф не «заморозят». Переходный период до 18 января 2027

Время на прочтение1 мин
Охват и читатели899

С 1 сентября 2026 по закону № 569-ФЗ любая операция с доменом в зонах ru, рф и su должна была идти только после идентификации администратора через Госуслуги. На практике все оказалось иначе. Правительство просто не успело утвердить нужные подзаконные акты, и Координационный центр только что ввел переходный период.

Читать далее
Новость

Представлен проект GitGTA — визуализация коммитов в репозиториях проекта на GitHub в стиле GTA

Время на прочтение1 мин
Охват и читатели958

Представлен проект GitGTA — визуализация коммитов в репозиториях проекта на GitHub в стиле игры GTA (Grand Theft Auto). Нужно в браузере вставить ссылку на свой репозиторий и начать игру.

Читать далее
Статья

Правильная сажа — потенциальный источник углеродных нанотрубок. Guest Post

Время на прочтение11 мин
Охват и читатели1.6K

Приветствую, уважаемые читатели.

Меня очень порадовал и удивил ваш интерес к недавней статье об адамантанах и алмазоидах, которая собрала +52 и 21,7% дочтений. Поэтому я, продолжая заниматься следующей статьёй, предложу вашему вниманию интереснейший Guest Post под авторством уважаемой Владиславы Шраменко @Kotyara99о физико‑химических свойствах углеродных нанотрубок и о том, как их получать, правильно сжигая углеродный порошок. Статья богато иллюстрирована. Далее — от автора.

Читать далее
Новость

В бета‑версии Telegram для Android появился WEB‑прокси

Время на прочтение1 мин
Охват и читатели1.9K

В бета‑версию Telegram для Android под 12.10.2 добавили новую опцию — WEB‑прокси. С её помощью для обмена данными мессенджер использует встроенный браузер (WebView), который устанавливает TLS/HTTPS-соединение, используя стандартную криптографию браузера. Обновление позволяет сделать трафик Telegram менее отличимым от обычного веб-сёрфинга.

Читать далее
Статья

Гайд Anthropic по AI-native SDLC

Уровень сложностиПростой
Время на прочтение43 мин
Охват и читатели1.8K

Модели и харнессы стали более совершенными, что позволяет организациям трансформировать не только то, как они производят код, но и весь жизненный цикл разработки ПО. В данной статье - перевод рекоммендаций Anthropic по организации SDLC, если вы используете сервисы Claude.

Читать далее
Статья

В Третьем Риме непросто быть стоиком

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели1.9K

‎— Я киник, господин, потому что у меня дырявый плащ, стоик, ибо терпеливо сношу несчастья, перипатетик, так как не имею лектики и хожу пешком от виноторговца к виноторговцу и по дороге учу тех, которые обещают заплатить за кувшин.

Генрик Сенкевич, “Камо Грядеши”

Как известно нам из Ютуба, в Римской Империи были такие специальные коучи ‎— философы-стоики, которые накачивали римлян мужеством, мудростью и должным. И в наше время стоицизм снова популярен ‎— ютуб полнится роликами с колоннадами, античными статуями и цезарями, на фоне которых мелькают пацанские цитаты из Эпиктета, Сенеки и Марка Аврелия.

Действительно, стоицизм был очень популярен в древнем мире и из него можно подчерпнуть немало мудрости. Неспроста, как писал Гилберт Марри, «почти все преемники Александра […] исповедовали себя стоиками».

Да, многие из нас хотели бы, чтобы нас содержал сенатор, поражённый нашей мудростью, как это было с Эпиктетом. Или быть настолько богатым, чтобы самому содержать сенаторов, как Сенека. Или просто ограничиться должностью императора, как Марк Аврелий. Стоицизм очень популярен в интернете, особенно среди тех, кто не признаёт религию, но понимает, что жизнь надо как-то обосновать.

К сожалению, есть небольшая проблема, которая не даёт нам стать полноценными стоиками. Хотя, конечно, поднабраться удачных мыслей у них можно и так.

Читать далее
Статья

Распилили монолит на 6 сервисов — и случайно собрали распределённый монолит: где мы ошиблись с границами

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели1.9K

Монолит документооборота, менеджмент говорит: «пора пилить на микросервисы». Мы нарезали шесть сервисов, сверху повесили API Gateway, Load Balancer и Circuit Breaker и какое-то время искренне считали, что теперь у нас взрослая распределённая система.

По факту мы собрали распределённый монолит. Те же зависимости, что и в монолите, только теперь по сети — с таймаутами, ретраями и без общей транзакции. Оно работало, спорить не буду. Просто каждая вторая проблема в итоге упиралась в одно и то же: границы сервисов мы провели не там, где надо.

Это не туториал «как правильно резать монолит на DDD-bounded-context за 10 шагов» — таких на Хабре хватает. Это разбор конкретных мест, где границы у нас поехали, в порядке от «это все знают, но всё равно наступают» до «поняли только в проде под нагрузкой». Если вы сейчас режете свой монолит — читайте как чеклист. Если уже прошли — сверьте, сколько совпало.

Дисклеймер: проект под NDA. Названия сервисов, домен и детали обобщены и изменены, часть цифр округлена. Сами грабли и порядок, в котором мы на них наступали, — настоящие.

Читать далее

Ближайшие события

Статья

Почему Deno быстрее Node.js: расследование

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели1.7K

На официальном сайте Deno (раздел Built for the real world) красуется любопытная табличка. Согласно их замерам, Deno уходит в отрыв от Node.js по HTTP аж в 1.65 раза:

Независимые тесты (denosaurs/bench, pkgpulse 2026, jsmanifest 2026) показывают похожую картину: Deno стабильно быстрее на HTTP-нагрузке. Я решил копнуть глубже и понять, где Deno получает преимущество по сравнению с Node.js.

Читать далее
Новость

Hisense выпустила серию смартфонов A10 на электронных чернилах

Время на прочтение2 мин
Охват и читатели2K

Китайская Hisense выпустила линейку смартфонов A10 с экранами на электронных чернилах. В серию входят два устройства — A10 Pro и A10 Ultra — в нескольких конфигурациях.

Читать далее
Статья

Простая мультиязычность (multi-language) для Vue on Laravel через разделение шаблона и кода Vue-компонента

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели2.2K

Есть готовый сайт, написанный на Laravel + Vue. Руководство попросило сделать его мультиязычным. Зная, что для Laravel "есть все", я сходу без чтения документации назвал кратчайший срок. Но когда зашел на страничку Vue I18n то понял, что ошибся. Мультиязычность Vue происходит на клиенте, файлы переводов по формату отличаются от файлов Blade. Другими словами, если брать все "из коробки", то переводы придется дублировать и держать в разных местах, js приложение раздуется от подключения плагина I18n и к тому же на клиента придется загружать словари переводов... очевидно же, что надо делать переводы на сервере, то есть все хорошо, но без Vue I18n.

ТЗ формулировалось так:

Читать далее
Пост

Голосовые в Telegram: локальный STT на CoreML

Голосовые в Telegram превращаются в текст на самом Mac mini, без облака. Поставил kesha v1.24.7: локальный STT на CoreML и нейросетевом движке ANE.

Установка выглядела просто: brew install bun, пакет @drakulavich/kesha-voice-kit, kesha install скачал около 350 мегабайт моделей. Язык русский, движок parakeet-tdt-v3. В конфиг профиля добавился блок stt: провайдер kesha, команда ~/.bun/bin/kesha {input_path}. Голосовое в чате ушло на распознавание локально.

Перед установкой прошёл аудит: преbuilt Rust-бинарь с GitHub Releases это единственный риск, вердикт «ставить» с ручным разбором. Обычный ритуал.

А дальше важный нюанс, который чуть не съел вечер. Gateway не перезапускается изнутри, он вообще себя не перезапускает. Только снаружи: launchctl kickstart gui/501/ai.hermes.gateway-director. Пока я это не понял, изменения конфига не подхватывались, и я уже начал грешить на аудит.

Правило: если конфиг обновил, а сервис не видит, проверь, кто вообще имеет право его перезапускать.

Теги:
0
Комментарии0
Статья

Qwen3.8. MTP и тензорный параллелизм в llama.cpp: 75 ток/сек на двух RTX 3090

Время на прочтение6 мин
Охват и читатели3.1K

Плотная 27-миллиардная модель на двух RTX 3090 в llama.cpp из коробки даёт 32 токена в секунду. Интуитивно понятно, что это не предел: две карты по 24 ГБ и 936 ГБ/с каждая не должны выдавать столько, сколько выдаёт одна. Значит, где-то узкое горлышко — и надо разобраться, что и где подкрутить.

Горлышек оказалось несколько, и все снимаются флагами запуска: те же веса — 75 токенов в секунду. Под катом каждый флаг описан по одной схеме: зачем, что писать, что даёт в цифрах, где ломается и с какой строкой в логе. В конце — готовый docker run, три проверки после каждой смены флага и список того, что не сработало. Текст можно отдать целиком агенту с доступом к серверу — это инструкция, а не история.

Читать далее
Статья

LLM уверенно врёт про ваш микроконтроллер

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели3K

Попросил ИИ написать прошивку для платы с экранчиком. Код идеальный: скомпилировался с первого раза, залился без ошибок. А на экране - цветной шум.

Дело не в коде - модель просто не знает вашей платы. Какие пины чем заняты, какая конфигурация тактирования реально заводится, какие вызовы HAL молча не делают ничего: всё это размазано по даташиту на стопицот страниц, вики производителя и вечеру отладки, который вы на это потратили.

И как это решать?

Читать далее
Статья

Как изобрели письменность? Часть 7. Путь китайской иероглифики через тысячелетия и династии

Уровень сложностиПростой
Время на прочтение21 мин
Охват и читатели2.9K

Китайская иероглифика, ханьцзы — вторая по распространённости в современном мире письменность после западных и восточных потомков финикийского. В Китае её историю принято возводить к дальним тысячелетиям, легендарным временам оформлявших само мироздание и человечество «трёх владык и пяти императоров». В реальности она оформилась не позднее XIV века до нашей эры в первом китайском государстве династии Шан в среднем течении Хуанхэ. После чего уже никуда не делась, лишь меняя формы и ассортимент знаков и материалы, на которые она наносилась, — от гадательных панцирей черепах и ритуальных бронзовых сосудов до бамбука, шёлка и бумаги. Которая, собственно, и была изобретена при династии Хань именно для записи иероглифических текстов.

Читать далее
1
23 ...