Pull to refresh
32K+
187
Сергей Ю. Каменев@inetstar

Алгоритмист. Автор. Поставщик SSD, RAID, серверов.

138,1
Rating
181
Subscribers
Habr Career
Send message

Максимально выгодно используем видеокарты с помощью школьной формулы из физики

Level of difficultyMedium
Reading time8 min
Reach and readers13K

Многие слышали, что разные модели видеокарт имеют разную экономическую эффективность, например, в майнинге, где часто используется понятие «хэш/Ватт». Однако, даже одна и та же видеокарта может работать с сильно разной экономической эффективностью в зависимости от настроек Power Limit и частоты. И это касается любых длительных вычислительных задач.

Давайте же посмотрим, как помощью простой школьной формулы Энергия = Время × Мощность оптимально настроить видеокарту и получить за каждый потраченный киловатт максимум полезной работы.

Поехали!

Роботизация: эра благоденствия или нищебродства?

Level of difficultyEasy
Reading time7 min
Reach and readers13K

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

Читать далее

Защитимся от вирусов радикально и навсегда

Level of difficultyMedium
Reading time8 min
Reach and readers13K

Защитимся от вирусов!

Представьте мир, в котором Covid, ВИЧ, гепатит и герпес — это не болезни, а исторические факты. Мир, где сезонный грипп не валит с ног, а новые пандемии просто не могут начаться, потому что вирусы не могут размножиться.

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

Читать далее

Улучшаем рибосому — один из самых неэффективных наномеханизмов в живой природе

Level of difficultyMedium
Reading time14 min
Reach and readers23K

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

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

Эффективные рибосомы способны дать организму колоссальные преимущества. Перспективы фантастические. Об этом в конце статьи.

Читать далее

Улучшаем геном человека: пересобираем хромосомы и избавляемся от «мёртвого» кода

Level of difficultyMedium
Reading time10 min
Reach and readers15K

Представьте, что вы получили в наследство проект, который писали 4 миллиарда лет. Документации нет, автор (Эволюция) — типичный адепт «быстрого прототипирования», который фигачил костыль на костыль, лишь бы оно не развалилось в продакшене прямо сейчас. В итоге мы имеем систему, где в каждой клетке подгружен весь исходный код огромного организма, 90% которого просто закрыто «заглушками».

Сегодня мы поговорим о том, почему наш геном — это архитектурный кошмар, и как мы будем его рефакторить в ближайшем будущем.

Читать далее

Все банки делают это — неверно рассчитывают кредитные выплаты

Level of difficultyMedium
Reading time9 min
Reach and readers27K

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

Но в статье речь пойдёт совершенно о другом.

А что, если я скажу, что ВСЕ БАНКИ ещё и считают проценты неверно, ошибаясь, как обычно, в свою сторону? Эта хитрость в расчёте процентных выплат, которую почти никто не осознаёт, пришла в современный банкинг из дремучих времён, когда когда калькуляторов не было даже в мечтах. Давайте разбираться.

Читать далее

Дадим крионике шанс? Замораживание без кристаллизации — эндотермические «эритроциты»

Level of difficultyMedium
Reading time11 min
Reach and readers15K

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

В статье мы предложим новую идею, которая может сделать возможной витрификацию (заморозка без кристаллизации).

Читать далее

Третья жизнь Романа Мазуренко. Модели личности на LLM

Level of difficultyMedium
Reading time35 min
Reach and readers11K

После выхода статьи «Сайдлоадинг и оффлоадинг: cоздание цифровых моделей личности с помощью сверхбольших промптов для LLM» у многих (в том числе и у меня) появились вопросы к автору идеи Алексею Турчину.

Неожиданно я узнал, что мы живём в одном районе, и Алексей согласился дать интервью и ответить на вопросы.

Читать далее

Сайдлоадинг и оффлоадинг: cоздание цифровых моделей личности с помощью сверхбольших промптов для LLM

Level of difficultyMedium
Reading time13 min
Reach and readers15K

Недавно я был на интересной лекции по созданию моделей личности с помощью сверхбольших промптов для LLM в библиотеке им. Фёдорова от лектория «Футурчай». Концепции, прозвучавшие на ней, оказались настолько интересными, что я решил познакомить с ними Хабр.

Читать далее

Ассемблер для гоферов. Стек. Особенности amd64, arm64 и arm. Часть 3

Level of difficultyMedium
Reading time8 min
Reach and readers12K

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

Читать далее

Мороз по коже: LLM может оценить ваш код, а ИИ-компании — использовать это в своих целях

Level of difficultyEasy
Reading time10 min
Reach and readers29K

ИИ-ассистенты не только помогают писать код, но и прекрасно могут оценить ваши ноу-хау по степени полезности для владельцев своих компаний. Как с этим жить? Как этому противостоять?

Читать далее

Ассемблер для гоферов. Структура и макросы. Часть 2

Reading time7 min
Reach and readers15K

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

Читать далее

Ассемблер для гоферов. Часть 1

Level of difficultyMedium
Reading time10 min
Reach and readers20K

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

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

Читать далее

Кросс-компиляция и запуск консольного Go‑приложения на Android, Windows, macOS и Linux

Level of difficultyEasy
Reading time10 min
Reach and readers14K

Делюсь опытом кросс-компиляции и запуска консольной программы на Go из-под Linux в другие ОС: Android, Windows. Для сетевых сервисов, утилит, криптопрограмм и других решений без GUI это может быть весьма полезно.

Читать далее

Хрупкий == надёжный? Идея «хрустального кода»

Level of difficultyMedium
Reading time9 min
Reach and readers15K

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

Читать далее

Рейтинг контента и пользователей на основе офелократии. Часть 2. Реализация на SQL

Level of difficultyMedium
Reading time20 min
Reach and readers11K

Первая часть статьи

В первой части мы обсудили философские основы и принципы работы рейтинговой системы, где у каждого человека разная сила голоса, отражающая его полезность для конкретного сайта (офелократия). Теперь перейдём к техническим деталям реализации на MySQL.

Читать далее

Рейтинг контента и пользователей на основе офелократии. Часть 1

Level of difficultyMedium
Reading time9 min
Reach and readers14K

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

Всё было сделано на хранимых процедурах MySql и работает как часы без всякого обслуживания уже 14 лет.

Читать далее

Выжимаем из Go скорость до последних наносекунд

Level of difficultyMedium
Reading time12 min
Reach and readers24K

Будем оптимизировать программы на Go. Выжимать последние наносекунды, чтобы код приближался по скорости к Си или ассемблерному. Цель - скорость, чтобы процессор был загружен на 100% при высокопроизводительные вычислениях.

Читать далее

161-ФЗ: как работает и попытки выбраться из цифрового концлагеря

Level of difficultyEasy
Reading time11 min
Reach and readers34K

Это продолжение статей «161-ФЗ и апелляция на Bybit: как я победил треугола» и «Блеск и ад p2p-торговли на Bybit». В этой статье герой интервью расскажет о конкретных деталях работы 161‑ФЗ на практике, о том, как он живёт под его действием и как пытается выбраться из-под него.

Читать далее

Собственные бренды торговых сетей — зло

Reading time11 min
Reach and readers70K

Смотря мрачный киберпанк типа «Чужого», мы привыкли к тому, что в будущем мир будет управляться 5 мегакорпорациями. А теперь представьте, что их имена «Ашан», «Перекрёсток», «Пятёрочка», «Азбука Вкуса» и «ВкусВилл».

Мир заиграл другими красками? А ведь это один из допустимых вариантов реальности.

Узнаём почему

Information

Rating
61-st
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик, Архитектор программного обеспечения
Ведущий
From 500,000 ₽
SQL
Python
Linux
MySQL
Базы данных
Golang
Высоконагруженные системы
ООП
Docker
PostgreSQL