• QapDSLv2 — это язык который транслируется в обычный C++ код. Он позволяет удобно и компактно задавать грамматики/правила разбора, значительно упрощая разработку компиляторов и анализаторов.QapGen — это генератор дерева_лексеров/парсеров описанных на QapDSLv2. Сама грамматика QapDSLv2 описана на QapDSLv2 на 100%. Поэтому…

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

  • Всем привет! Сегодня поговорим о GenAI и о том, какую неоценимую помощь он может оказать при проектировании и разработке информационных систем. Мы обсудим, как GenAI может использоваться для этой задачи, с какими трудностями столкнётся и какой результат можно получить.Рассмотрим процесс…

  • Привет, Хабр!Сегодня мы рассмотрим closures в Groovy: как они устроены, зачем нужны и чем принципиально отличаются от лямбд в Java. Анатомия ClosureПервое, что важно понять: Closure — это полноценный объект, наследник groovy.lang.Closure, а не синтаксический сахар, как Java‑лямбда, которая компилятором превращается в скрытый статический метод + invokedynamic.def adder = {…

  • Вы «должны» проводить 1-on-1.А зачем?Вы правда знаете, зачем они нужны? По-настоящему?Или просто пробовали — и всё свелось к «ну, как дела?»Может, встречи идут — но ничего не меняется? Ни в команде, ни в вас?Если узнали себя — давайте разбираться.Зачем вообще…

  • Представьте профессию, в которой нужно одновременно мыслить как инженер, говорить как консультант и чувствовать бизнес как продакт. Архитектор ПО — это не просто старший разработчик с модным названием должности, а человек, который соединяет технологии, людей и цели в устойчивую, масштабируемую…

  • Автор статьи: Сергей Прощаев (@sproshchaev)Руководитель направления Java‑разработки в FinTechВведениеКогда вы работаете с текстовыми файлами в Java, особенно содержащими кириллические символы, то важно правильно управлять кодировкой. Ошибки в кодировке приводят к искажению текста, появлению квадратных символов или нечитаемых строк. В этой статье мы разберём примеры чтения и записи…

  • Привет, Хаброжители!В конце мая 2025 года скончался академик Святослав Медведев — выдающийся нейрофизиолог, который всю свою жизнь посвятил исследованиям человеческого мозга. «Мозг против мозга» — его последняя книга — это взгляд на человеческий разум с точки зрения физиологии, кибернетики и…

  • Мы — Даврон Ихматуллаев и Михаил Назаров — выпускники онлайн-магистратуры «Науки о данных» Центра «Пуск» МФТИ. В рамках обучения на программе мы разработали KidFolio — цифровую платформу, которая автоматически отправляет родителям персонализированные фото- и видеоотчеты из детского сада, используя технологии…

  • Принято считать, что законы точных наук, таких как физика, непоколебимы. И это конечно же верно, однако есть явления, которые начинают вызывать сомнения в стойкости этих законов или, по крайней мере, в том, что мы знаем их все. Ученые из Центра…