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

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

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

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

Introduction to TypeScript Programming for Frontend Development

Welcome to the world where JavaScript finally gets its act together! If you’ve ever spent hours debugging a mysterious undefined is not a function error, only to discover you misspelled a property name, then TypeScript is about to become your new best friend. Think of TypeScript as JavaScript with a really good therapist – it helps identify problems before they spiral out of control. Why TypeScript? (Or: How I Learned to Stop Worrying and Love Type Safety) Let’s face it – JavaScript is like that charming but unreliable friend who promises to meet you at 7 PM but shows up at 9:30 with a half-eaten pizza and an excuse about traffic....

August 9, 2025 · 15 min · 3183 words · Maxim Zhirnov
Building IoT Magic: When JavaScript Meets the Physical World

Building IoT Magic: When JavaScript Meets the Physical World

Ever felt like your coffee maker judging your life choices? With Node.js, you can teach it some manners—or at least make it tweet when it’s done brewing. Let’s turn JavaScript into our IoT puppet master and connect the physical world to our code. No soldering iron required (unless you’re into that kind of thing). Why Node.js for IoT? The Awkward Handshake Between Web and Hardware Node.js isn’t just for web servers anymore....

July 17, 2025 · 3 min · 564 words · Maxim Zhirnov
Создание магии Интернета вещей: когда JavaScript встречается с физическим миром

Создание магии Интернета вещей: когда JavaScript встречается с физическим миром

Вам когда-нибудь казалось, что ваша кофемашина осуждает ваш образ жизни? С Node.js вы можете научить её манерам — или хотя бы заставить её твитить, когда она закончит готовить кофе. Давайте превратим JavaScript в мастера управления IoT и соединим физический мир с нашим кодом. Паяльник не требуется (если вам не нравится возиться с пайкой). Почему Node.js для IoT? Неловкое рукопожатие между веб и аппаратным обеспечением Node.js больше не только для веб-серверов. Его архитектура, управляемая событиями и не блокирующая, словно вышибала в ночном клубе — эффективно обрабатывает потоки данных с датчиков, не вспотев....

July 17, 2025 · 3 min · 579 words · Maxim Zhirnov
Introduction to Forth: The Stack-Based Programming Language

Introduction to Forth: The Stack-Based Programming Language

When programmers ask me about “out-of-the-box” languages, I grin and whisper: “Have you met Forth?” Picture a minimalist language where every operation feels like playing Jenga with numbers – welcome to stack-based programming! Born in the 1970s from Charles Moore’s genius, Forth treats data like pancakes: you flip them, stack them, and sometimes devour them (metaphorically speaking). Let’s peel back the layers of this eccentric language where parentheses are rare, but stacks reign supreme....

July 15, 2025 · 3 min · 560 words · Maxim Zhirnov