Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Расчёт электрических цепей. Вторая часть

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

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

Читать далее

OSDEV: Разработка аллокатора на С++ часть 5. osdev-libstdc

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

Приветствую!

Это обзорная статья на этот раз совсем простая. Используется уже написанный аллокатор. Я лишь ставлю в известность читателей о существовании в osdev-libstdc вполне стандартных функций aligned_alloc, malloc, calloc, realloc и free. Их реализация примитивна:

Читать далее

osdev-libstdc: реализация std::atomic и spin_lock

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

Приветствую!

В моей библиотеке ядра уже есть аллокатор, семейство vsnprintf, ctype, string.h, strings.h. Остались только атомики и спинлок, и тогда можно будет доделать семейство malloc в блокировками как того требует стандарт.

Читать далее

Граф кода одной командой: ставим graphlens-mcp в проект и перестаём жечь токены на grep

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

Третья часть серии. В первой я разбирал сам движок graphlens — что он делает и как устроен внутри. Во второй гонял бенчмарк на 936 прогонов и смотрел, где граф реально окупается, а где проще остаться с grep. Здесь — про то, что осталось за кадром в обеих частях: движок это ещё не инструмент, и чтобы подключить его к агенту, поверх нужно дописать прилично кода. Вот этот код я и собрал в отдельный продукт. graphlens-mcp ставится одной командой, дальше работает сам. Он в alpha, бесплатный (MIT), и прогнать его на своём проекте можно минут за пять.

Читать далее

Еще несколько «ласковых слов» о новом редакторе Habr ¯\_(ツ)_/¯

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

Несколько лет назад в процессе подготовки очередной статьи (о ней чуть ниже) я вынужденно столкнулся с новым редактором Habr, которого до этого мне удавалось избегать, и который к тому моменту стал безальтернативным.

Тогда “по мотивам” пользования этим поделием почти сама родилась статья Несколько «добрых» слов о текущей версии редактора Habr, в которой я изложил всё, что я думал о новом редакторе (вернее ту часть мыслей, которую можно было напечатать, поскольку значительная их часть была непечатной)

Я будучи пессимистом тогда наивно полагал, что “хуже быть не может”, однако как оказалось ситуация тогда была оптимистическая, и “может быть еще хуже”

но об этом далее ¯\_(ツ)_/¯

Как генератор палитр дорос до конструктора бренда: один ИИ-эндпоинт, дырявая ссылка и грабли деплоя

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

Несколько дней назад я сделал маленький инструмент для себя. Надоело каждый раз начинать новый проект с колеса оттенков: крутишь Coolors, листаешь Pinterest, смотришь на чужие палитры, которые «почти подходят». А ведь у проекта уже есть образ, это слово. Рассвет. Шторм. Тёмный лес. У каждого слова есть свой цвет, который чувствуешь интуитивно. Просто никто не переводит его в HEX за тебя.

Так появился Колорит: вводишь слово, ИИ собирает палитру. Я написал про него на Хабре. А потом поймал себя на новой мысли. Палитра это ведь только начало. После цвета всё равно нужно имя, слоган, шрифты, ощущение движения. Почему всё это должно начинаться с нуля, если отправная точка одна и та же?

Так Колорит перестал быть просто генератором палитр и стал маленьким конструктором бренда.

Читать далее

Как превратить ChatGPT.com в Codex (но без лимитов)

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

Codex это прекрасно, но лимиты все меньше, а цена все выше. Но ведь под капотом просто gpt-5.5(вот промпт)?

Один диалог слева пишет код, справа другой проверял результат, третий держал контекст, а я в это время мог накидать очередь следующих шагов и уйти пить чай. Если задача закончилась — пусть прилетит сообщение в Telegram.

Так появился экспериментальный Chrome-плагин ChatGPT Multi Pane: GitHub

Читать далее

Моё мнение о Лаборатории нейронаук и поведения человека, подразделении Сбера

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

Впервые я столкнулся с Лабораторией нейронаук и поведения человека буквально на этой неделе, прочитав статью на Хабре «ИИ может менять мнение человека. Мы проверили это на моральных дилеммах». Учитывая авторитет Сбера как разработчика лучшего в России ИИ, я отнесся к статье достаточно серьезно. Тем удивительнее было для меня то, что авторы (коллектив сотрудников Лаборатории нейронаук) отнеслись к своей статье менее серьезно.

Ошибки, которые я оптимистично классифицировал как опечатки, и крайне спорная интерпретация собственных экспериментов — всё это заставило меня попытаться проанализировать, что это за Лаборатория и какие цели она перед собой ставит.

Читать далее

С чем я сталкивался при найме на работу

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

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

Кейс второй, работал у меня тестировщик, и как-то раз он приходит и говорит: я купил горящую путёвку и еду на 11 дней. А я его спрашиваю, а как бы надо было заранее предупредить, у нас же релиз запланирован. А мне отвечают: ну я уже купил, завтра вылет.

Третий кейс, человек работает 1–2 месяца, классный. Начинаю платить выше рынка ЗП. А потом раз, и исчез. Пытаюсь дозвониться и т.д. В итоге он через неделю мне говорит, что у тебя работа такая, что я боялся проспать, и начал принимать спиды, и через неделю так устал, что уснул на несколько дней. В итоге его брат приехал и сказал, что ему ЗП давать нельзя, всё через него, иначе он сторчится.

Кейс четвёртый, потом был случай: нахожу нормального программиста, работает качественно и т.д. Уговор, что 1–2 месяца, до получения инвестиций, я не смогу ему платить. В итоге он хорошо работал, я его лично встретил в Астане в аэропорту, прокатил на ЛРТ, потом заказал такси. Он хоть и отбивался, мол, у него заказ такси не работает, он забыл карты в Бишкеке, но мне было всё равно, он гость, и я его встретил. Отдельное спасибо ему за пахлаву и другие сладости, что он моей жене привёз и мне. А потом, на следующий день, сказал, что не может дальше работать на таких условиях.

Читать далее

Универсальный язык: изобретение штрихкода

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

За то время, пока вы читаете этот абзац, будут отсканированы несколько сотен тысяч штрихкодов. Упаковка молока в Мехико, посадочный талон в Сочи, образец крови в больнице Берлине - все это регистрируется с помощью одной и той же системы. Черно-белый символ сканируется миллиарды раз каждый день, что делает его с большим отрывом самым читаемым элементом дизайна на планете. Его печать ничего не стоит, он не защищен патентом и никому не принадлежит. Тем не менее, он лежит в основе практически всей современной розничной торговли, логистики и мировой торговли. Уберите его завтра, и мировая торговля рухнет за считанные минуты. Это история штрихкода: кто его изобрел, почему он поначалу был бесполезен и как в конечном итоге стал связующим звеном мировой экономики.

Читать далее

Docker как место для сборки

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

Попался вот тут интересный проект https://habr.com/ru/articles/1052536 - дай, думаю, потестирую, как оно работает?

А потестировать сходу нельзя, в релизах имеются разные сборки под разные платформы, вот только для моей arm64 (aarch64) нет.
Надо бы собрать - но оно написано на Rust, с Rust я не работаю, поэтому на компьютере ничего нужного для сборки нет, устанавливать всё это на настроенный компьютер как-то не очень хочется - но ведь можно сделать это в контейнере!

И получилась вот такая пошаговая инструкция:

Читать далее

Космический телескоп падает на Землю, и вот какой план разработало НАСА, чтобы его спасти

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

Остров Уоллопс, штат Вирджиния — Более 20 лет космическая обсерватория НАСА «Свифт» вела плодотворную научную работу на орбите, ища признаки гамма-всплесков — самых мощных взрывов во Вселенной. Сейчас она падает на Землю и обречена сгореть в атмосфере к концу года по мере снижения орбиты.

Но, возможно, это не так.

Оказывается, НАСА готовит смелую спасательную миссию, которую ещё никогда не пытались осуществить в космосе — Swift Boost. Это предприятие предполагает, что непроверенный космический аппарат, построенный аризонской компанией Katalyst Space Technologies, должен встретиться и состыковаться со «Свифт» — на что обсерватория никогда не была рассчитана — до того, как она упадёт на Землю.

Читать далее

Я устал писать одноразовые скрипты для бенчмарков LLM и собрал харнесс, который сам считает Pareto-front

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

Неважно, где ты гоняешь инференс: в проде на vLLM под нагрузкой или в локалке на llama.cpp, пытаясь втиснуть Llama-3 в 4 ГБ видеопамяти — вопрос всегда один. Какая конфигурация влезет в бюджет по VRAM и при этом не уронит p95?

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

Читать далее

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

Как я изучал китайский

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

Хочу поделиться своим опытом по итогам первого года обучения китайскому языку во взрослом возрасте.

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

Читать далее

Анатомия парного доклада: как мы собирали «PROvoke» на Analyst Days. Часть 1 — подготовка

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

Привет, Хабр! На прошлых Analyst Days мы с Татьяной Маркиной зашли на территорию, где обычно стараются не светиться — тему манипуляций и провокаций в системной аналитике и IT.

Читать далее

Лучшие нейросети для генерации текста: Сравнение ТОП-13 ИИ, гайд по написанию без VPN

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

Обзор 13 лучших ИИ для написания текстов в 2026 году: от ChatGPT 5.5 до DeepSeek V4. Сравнение, лимиты и жесткие советы по промптам для копирайтинга.

Читать далее

Что такое Человек?

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

Я всю жизнь занимаюсь программированием и привыкла смотреть на любую систему инженерно: искать паттерны, раскладывать сложное на части, строить модели. Через это же мышление я анализировала вопросы, которые меня всегда интересовали. Что такое Человек? Есть ли свобода воли? В чём смысл жизни? В итоге свои ответы я нашла, и у меня получилась простая формула. О чём я сейчас и расскажу.

Итак, чтобы ответить на вопрос «Что такое Человек», надо понять, чем человек отличается от животного, в чём заключается дельта между ними, надстройка. А правильный базис для поиска ответа лежит в том процессе, который и животного, и человека сделал. В эволюции.

Читать далее

Великая иллюзия Agile: как индустрия променяла инженерную науку на средневековый эмпиризм

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

В последние десятилетия ИТ-индустрия живет в парадигме «победившего Agile». Любое сомнение в его эффективности клеймится как приверженность «устаревшему водопаду». Однако при более глубоком анализе выясняется, что Agile — это не эволюция управления, а искусная маркетинговая надстройка, которая борется с вымышленными врагами и подменяет системное проектирование ритуальным ремесленничеством.

1. Битва с тенью: миф о «Водопаде»

Главный антагонист Agile — «Водопадная модель» (Waterfall) — в реальности никогда не существовал как общепринятая инженерная практика. Уинстон Ройс в своей статье 1970 года привел линейную схему как пример того, как делать не надо, сразу же предложив итерации и обратную связь.

Все мировые инженерные стандарты до и после Ройса всегда учитывали итерационный характер проектирования. Agile-движение создало «соломенное чучело» — образ неповоротливого линейного процесса — и героически победило его. Эта победа была виртуальной: Agile победил не плохую методологию, а здравый смысл, представив естественную итеративность как свое уникальное изобретение.

Читать далее

Приставка в качестве портативного ПК

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

Retroid Flip 2 - игровая приставка на базе arm64, которая поддерживает работу в Android и различных Linux-системах.

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

Читать далее

Direct 2D #11. Анимации

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

В этой статье разбираются способы реализации анимации, используя Direct2D, а также дальнейшие идеи для статей.

Читать далее