Введение в Q#: Язык программирования для квантовых вычислений

Введение в Q#: Язык программирования для квантовых вычислений

Итак, вы решили погрузиться в квантовые вычисления. Смелый шаг! Пока ваши друзья всё ещё ищут ошибки в своих JavaScript-обратных вызовах, вы собираетесь отлаживать состояния квантовой суперпозиции. Спойлер: шутки про кота Шрёдингера обязательны в этой области, но я обещаю свести их к минимуму. Q# (произносится как «Кью-sharp», а не «Кью-хэштег» — да, люди делают эту ошибку) — это специально разработанный язык программирования Microsoft для квантовых вычислений. Думайте об этом как о C#, который поступил в аспирантуру по физике и вернулся с некоторыми поистине умопомрачительными возможностями....

October 17, 2025 · 6 min · 1076 words · Maxim Zhirnov
Introduction to Gleam: A Statically Typed Language for BEAM That Actually Makes Sense

Introduction to Gleam: A Statically Typed Language for BEAM That Actually Makes Sense

Picture this: you’re sipping your morning coffee, browsing through yet another “revolutionary” programming language announcement, when suddenly you stumble upon something called Gleam. Your first thought? “Great, another JavaScript framework disguised as a programming language.” But hold your horses – Gleam is something entirely different, and dare I say, refreshingly sane. Gleam isn’t trying to reinvent the wheel or solve world hunger through blockchain-powered AI. Instead, it’s doing something much more valuable: making functional programming on the BEAM accessible without sacrificing the power that makes Erlang and Elixir so compelling for building bulletproof systems....

September 30, 2025 · 11 min · 2321 words · Maxim Zhirnov
Введение в Gleam: Статически типизированный язык для BEAM, который на самом деле имеет смысл

Введение в Gleam: Статически типизированный язык для BEAM, который на самом деле имеет смысл

Представьте: вы пьёте утренний кофе и просматриваете очередное объявление о «революционном» языке программирования, как вдруг натыкаетесь на что-то под названием Gleam. Ваша первая мысль? «Отлично, ещё один JavaScript-фреймворк, выдаваемый за язык программирования». Но подождите — Gleam — это нечто совершенно иное, и, осмелюсь сказать, освежающе здравое. Gleam не пытается заново изобрести колесо или решить проблему голода в мире с помощью блокчейна и искусственного интеллекта. Вместо этого он делает нечто более ценное: делает функциональное программирование на BEAM доступным, не жертвуя при этом мощью, которая делает Erlang и Elixir такими привлекательными для создания надёжных систем....

September 30, 2025 · 5 min · 1027 words · Maxim Zhirnov
Building Google Chrome Extensions with JavaScript: From Zero to Hero

Building Google Chrome Extensions with JavaScript: From Zero to Hero

Ever wondered how those nifty little browser extensions work their magic? You know, the ones that block ads, translate pages, or remind you to drink water every hour (because apparently, we’ve devolved to the point where we need our browsers to keep us alive). Well, buckle up, because today we’re diving headfirst into the wonderfully chaotic world of Chrome extension development! Think of Chrome extensions as the Swiss Army knives of the browser world – compact, versatile, and occasionally sharp enough to cut yourself if you’re not careful....

September 17, 2025 · 17 min · 3509 words · Maxim Zhirnov
Создание расширений Google Chrome с помощью JavaScript: от нуля до героя

Создание расширений Google Chrome с помощью JavaScript: от нуля до героя

Задумывались ли вы когда-нибудь, как работают эти милые небольшие расширения для браузера? Те, что блокируют рекламу, переводят страницы или напоминают вам пить воду каждый час (потому что, очевидно, мы деградировали до состояния, когда наши браузеры должны поддерживать нас в живых). Что ж, пристегните ремни, потому что сегодня мы погрузимся с головой в удивительно хаотичный мир разработки расширений для Chrome! Думайте о расширениях для Chrome как о швейцарских армейских ножах в мире браузеров — компактные, универсальные и иногда достаточно острые, чтобы порезаться, если не соблюдать осторожность....

September 17, 2025 · 5 min · 887 words · Maxim Zhirnov