Проблема любого онлайн-движка исполнения кода в том, что он должен принять чужой код и выполнить его как есть — а этот код может оказаться вредоносным. Поэтому нужно спроектировать всё так, чтобы при запуске кода мы могли свести к минимуму негативные последствия, которые «враждебный» код может вызвать. Например, если кто-то попытается вызвать команду вроде rm -rf /, то это не удалит нам всю систему. Читать далее
Жанр твёрдой научной фантастики — наверное, самый неблагодарный. Нужно собрать колоссальный объём информации, систематизировать, проверить достоверность, а потом наложить на это всё какой-никакой, но хоть сколько-нибудь логичный сюжет. Примерно год назад я решил пройти этот…
Я взял за основу популярную опенсорсную библиотеку парсеров аниме-плееров, запустил её — и получил от Kodik 500 Internal Server Error. Не «токен протух», не «IP заблокирован», а именно 500 на каждый запрос. Разбор занял вечер, а причина оказалась в одном символе: библиотека отправляла параметр ref
https://security-tracker.debian.org/tracker/DSA-6486-1
Три года назад я наткнулся на Zettelkasten — метод ведения заметок, где каждая мысль живёт в отдельной заметке и ссылается на другие связанные записи.Примерно как Википедия: читаешь одну статью, внутри куча ссылок, по ним переходишь дальше. В итоге получается целая сеть знаний —
Когда я получил ключи от своей квартиры, было непонятно, будут у меня обои или крашеные стены, мебель на заказ или модульная мебель. Но одно я знал точно - я хочу умный дом. При этом, пока я ждал ключи, почти 1,5 года, мое понимание того, что такое умный дом, очень сильно менялось.Сейчас
Я незрячий и пользуюсь NVDA. После покупки ExeGate LLB-3000 выяснилось, что работать с PowerManagerII с клавиатуры и на слух неудобно. Вместе с Codex я разработал дополнение: разобрали графические кнопки, наладили навигацию, добавили текстовые показания и проверили управление. Рассказываю, как устроено решение и что в этой работе делал я. Как устроено дополнение
Я отдал Claude Code свой Reddit и на несколько дней почти перестал участвовать в процессе. Он сам искал треды, писал комментарии, спорил с людьми и набрал больше 1000 кармы. Результаты меня радуют и пугают одновременно. Читать далее
В статье рассматривается архитектурная гипотеза-прототип, предлагающая распределение сущностей по разным слоям и реализацию сквозного связывания между элементами различных canvas-пространств. Через призму теории о: компонентных систем управления контентом (CCMS) и баз знаний нового поколения (LLM-wiki), решая проблему масштабирования визуальных связей в интерфейсах. Читать далее
Небольшая ретроспектива: экзамен на права в Грузии, муравьи на моей футболке и странное открытие, что вещь, которую я только что получил, мне больше не нужна.Фото: Aleksandr Kozlovskii, UnsplashЯ научился водить раньше, чем мне это разрешили.Отец сажал меня себе на колени и давал держать руль.…