Первая из двух частей законченного сценария большой игры жанра action, с элементами РПГ. Действия её разворачиваются на многострадальном континенте Евразии, где в который раз за тысячелетия льются реки крови и происходят неожиданные события.
Читать далееНедавно мимо меня пролетела новость о том, что кто-то сделал русскоязычную версию ЯваСкрипта для учебных целей. Никакой особой реакции это не вызвало.
Да, мой ник "Muxa" возник тогда, когда нельзя было называть папку кириллическим именем "Михаил". Да, моя команда червяков носила имена MAHbKA, CAHbKA , TAHbKA, BAHbKA и т. д. Да, я до сих пор стараюсь выкладывать в веб только файлы имеющие в названии [a-z0-9._-] - что бы не было проблем с кодировками. Но если вы спросите меня, что из всего этого надо делать вам, то я скажу только про имена файлов, а в остальном не вижу для вас никаких причин не использовать кириллицу. Более того, кириллица давно и прочно обосновалась в именах функций.
Не верите? Щас покажу. Тыц на ссылку.
Ссылка на которую тыцМне попался в руки тематический выпуск «Социолингвистика правописания» (2015) журнала Written Language and Literacy. Проблемы политизации орфографии хорошо знакомы на постсоветском пространстве — Таллин или Таллинн (а в 1930 он и вовсе был Талин!), Чимкент или Шымкент? — но аналогичные противостояния возникали по всему миру, во все времена. Интереснее всего, когда политизированные прения возникают по поводу состава алфавита.
Так, испанцы, владевшие Филиппинами с 1521, перевели тагальский — основной язык Филиппин — на латиницу без использования ⟨k⟩: как и в испанской орфографии, звук [k] обозначался при помощи ⟨c⟩ или ⟨qu⟩. В 1892 филиппинские революционеры назвали свою подпольную организацию KKK (Kataastaasang Kagalang-galang na Katipunan, «высочайшая и самая почётная организация»): символом борьбы против испанской власти они избрали тройную «анти-испанскую» букву. В 1898 в войну за независимость Филиппин включились США, испанцы были разгромлены, филиппинский флаг украсился буквами KKK, а орфография повстанцев стала официальной: алфавит (abakada) принял вид ⟨a, b, k, d, e…⟩ — тогда как «колониальные» буквы ⟨c⟩ и ⟨q⟩ из него были исключены. В 1987, когда антиколониальная борьба осталась далеко позади, филиппинский алфавит вновь гармонизировали с испанским: поставили ⟨k⟩ на привычное место перед ⟨l⟩, и разрешили использовать ⟨c, f, j, ñ, q, v, x, z⟩ в собственных именах и заимствованиях.
Читать далееИстория о том, как я случайно устроил DDoS на внутренний API, обрабатывая 10 миллионов векторов. И как asyncio.Semaphore меня спас.
Читать далееНедавно у меня возникла необходимость оборудовать домашнее рабочее место - стол и стул. Впрочем, предполагалось, что большую часть времени оно будет не совсем рабочим, и в качестве стула планировалось игровое кресло.
Беглый обзор интернет-магазинов в 4 глаза позволил сформировать ТЗ: кресло должно быть обязательно розовым, круто выглядящим, качающимся и с подушками под спину. Кошачьи ушки, подсветка, вибромассажёр - желательно, но не обязательно. А в остальном - просто выбрать лучшее из найденного и приобрести.
После недолгих поисков было найдено, куплено на Озоне, собрано и введено в эксплуатацию игровое кресло Fitchi Gaming C-01. Оно полностью оправдало мои ожидания и поразило своей ценой, но рекомендовать его к покупке вряд ли стоит...
Читать далееТехнический долг — неизбежная часть любого проекта. С течением времени даже хорошо написанный код может стать сложным для понимания и сопровождения. Часто разработчики, сталкиваясь с чужим или собственным кодом, испытывают отвращение — и только после проверки истории изменений гита понимают, что автором кода являлись они же.
Эта статья — не лекция. В интернете полно материалов про технический долг с графиками, квадратиками и теориями. Будем честны: большинство просто игнорирует его. Здесь мы попробуем посмотреть на технический долг так, как он есть на практике — как финансовый инструмент. Как кредитная карта с высоким процентом и мелким шрифтом: ею можно пользоваться, чтобы держаться на плаву, но потеря контроля может стоить проекту слишком дорого. Так и как же им управлять?
Читать далееСовременные нейросети снижают порог входа в разработку. Теперь не обязательно быть программистом, чтобы автоматизировать рутину. В этой статье я расскажу, как, будучи руководителем проекта, создал корпоративного бота на n8n и Пачке с помощью ChatGPT и OpenRouter. От хаоса с устройствами до автоматизированной системы бронирования, JSON-запросов и PostgreSQL.
Читать далееЧто делать если шаткие предположения о логике работы легаси проектов используют как фундамент для новой логики?
Как обезопасить легаси проект от рисков, которые не может покрыть стандартное тестирование?
Как все это сделать быстро и дешево? И при чем тут, возможно, новый вид тестирования?
Читать далееКаждый, кто работает с профессиональным инструментом Makita, знает, что их аккумуляторы — это не просто «банки» с энергией. Внутри скрывается сложная система управления (BMS), которая хранит массу полезной информации: от количества циклов заряда до напряжения на каждой ячейке. Однако получить эти данные без специального оборудования невозможно.
Несколько лет назад сообщество энтузиастов подарило нам проект OBI (Open Battery Interface) — решение на базе Arduino и Python, которое впервые позволило заглянуть «под капот» этих батарей. Это был настоящий прорыв, который послужил отправной точкой и для моего проекта. Но, как и у любой технологии, у него были свои ограничения. Я поставил перед собой цель создать более современное, удобное и полностью автономное устройство. Эта статья — история его разработки, от идеи до финальной реализации.
Читать далееЯ построил полноценную образовательную платформу для изучения иврита — с интерактивными тренажерами, умным словарем на 4000+ слов и системой подписок. В статье рассказываю о нетривиальных технических решениях, архитектурных выборах и ошибках, которые пришлось исправлять по ходу.
Продукт: hebrewglot.com
Стек: Next.js 15, TypeScript, PostgreSQL + SQLite, Stripe, NextAuth
ПогналиВайбкодинг становится менее доступным: OpenAI закручивает гайки
С ноября 2025 года OpenAI добавили лимиты для своего продукта Codex.
Если раньше можно было пользоваться Codex сколько угодно, то теперь, лимиты нещадно душат...
Больше о лимитах