Гид по технологиям

Development

Firebase + Angular — CRUD с Firestore
Development 8 min read

Firebase + Angular — CRUD с Firestore

Это подробное руководство показывает, как создать Firestore в Firebase, подключить его к Angular и реализовать CRUD-операции с примерами, безопасностью и чек-листами.

CLI на Rust: запросы к CoinMarketCap
Development 6 min read

CLI на Rust: запросы к CoinMarketCap

В статье показано, как создать текстовое CLI‑приложение на Rust, которое делает асинхронные HTTP‑запросы к CoinMarketCap через reqwest, десериализует ответ с помощью serde и запускается через Cargo. Приведены готовые шаблоны кода, рекомендации по хранению API‑ключа, чек‑листы для разработчика и варианты альтернативных подходов.

Видеоплеер на Python: Tkinter + VLC
Development 8 min read

Видеоплеер на Python: Tkinter + VLC

В этой статье пошагово показано, как создать настольный видеоплеер на Python с использованием Tkinter, python-vlc и datetime. Приведён разбор кода, тестовые сценарии и рекомендации по отладке.

Чтение и запись JSON в Node.js
Development 6 min read

Чтение и запись JSON в Node.js

В Node.js удобно читать, записывать и обновлять JSON с помощью модуля fs. Используйте fs/promises, атомарную запись, валидацию и ограничение прав доступа.

Flake8 для Python — установка и интеграция
Development 7 min read

Flake8 для Python — установка и интеграция

Flake8 помогает находить синтаксические и стилевые ошибки в Python-коде. Установите через pip, настройте в setup.cfg или .flake8 и интегрируйте в VS Code и CI.

Парсинг и генерация HTML в Go
Development 7 min read

Парсинг и генерация HTML в Go

В Go парсинг HTML обычно делают через пакет golang.org/x/net/html (разбор и обход дерева узлов), а генерацию безопасно выполняют через html/template (экранирование, шаблоны). В статье объясняются базовые функции, показаны примеры кода, советы по безопасности, чек‑листы для ролей и критерии приёмки.

Установка Ruby на Linux — быстрое руководство
Development 4 min read

Установка Ruby на Linux — быстрое руководство

Установите Ruby через пакетный менеджер вашего дистрибутива для простоты, либо используйте менеджер версий (rbenv/RVM) если нужно несколько версий. Проверьте установку командой `ruby -v`, настройте Bundler и RuboCop для качества кода.

React Navigation для React Native — навигация
Development 7 min read

React Navigation для React Native — навигация

React Navigation — гибкая библиотека для навигации в React Native. В статье показано, как установить Stack, Tab и Drawer навигаторы, организовать код, передавать данные между экранами и выбрать подходящий паттерн.

TOML и Rust: чтение, запись и лучшие практики
Development 7 min read

TOML и Rust: чтение, запись и лучшие практики

TOML — читаемый и типизированный формат конфигураций, Rust использует его для Cargo.toml. В статье показаны синтаксис, примеры чтения/записи с помощью serde + toml и практические рекомендации.

Chrome DevTools: устранение проблем сайта
Development 9 min read

Chrome DevTools: устранение проблем сайта

Chrome DevTools — встроенный набор инструментов для инспекции, отладки и оптимизации веб-страниц. Он позволяет править HTML/CSS/JS в реальном времени, профилировать производительность и проводить аудит безопасности.

Как эффективно отлаживать Python
Development 8 min read

Как эффективно отлаживать Python

Если код не работает — сначала прочитайте описание ошибки, найдите строку, вызвавшую исключение и воспроизведите проблему в изолированном блоке. Используйте трассировку, логирование, отладчик pdb и модульные тесты. Планируйте отладку: собирайте контекст, минимизируйте входные данные, итеративно проверяйте гипотезы.

Packagist: как опубликовать PHP-пакет
Development 6 min read

Packagist: как опубликовать PHP-пакет

Packagist — де-факто репозиторий для PHP. Подготовьте пакет с PSR-4, создайте composer.json, загрузите в GitHub, добавьте теги и отправьте ссылку на Submit Package. Установка производится командой composer require.

Отправка email через SMTP в Python
Development 7 min read

Отправка email через SMTP в Python

Кратко: в этой статье объяснено, что такое SMTP и как отправлять автоматические письма из Python безопасно и надёжно. Включён рабочий пример кода, рекомендации по безопасности, отладке и список действий для разных ролей.

Пагинация в Vue — vue-awesome-paginate
Development 4 min read

Пагинация в Vue — vue-awesome-paginate

Пагинация делит большие наборы данных на удобные страницы, улучшая навигацию и производительность. В этой статье показано, как установить и интегрировать библиотеку vue-awesome-paginate в Vue 3, пример кода, советы по выбору между пагинацией и бесконечной подгрузкой, а также контрольные списки и критерии приёмки.

API‑маршруты в Next.js — пример todo API
Development 7 min read

API‑маршруты в Next.js — пример todo API

Next.js позволяет разместить серверные API прямо в проекте через /pages/api. Пример показывает, как сделать todo API (GET/POST) и использовать его на странице.

Совместная работа в VS Code с Live Share
Development 9 min read

Совместная работа в VS Code с Live Share

VS Live Share — расширение для VS Code, позволяющее совместно редактировать код, делиться терминалом и аудиозвонками в реальном времени. Используйте права доступа и простые процедуры безопасности перед расшариванием.

Как установить Python на Mac
Development 8 min read

Как установить Python на Mac

На современных Mac Python не предустановлен. Установите его через официальный .pkg, Homebrew или pyenv, настройте VS Code и используйте виртуальные окружения для проектов.

Установка Qt на Linux — руководство
Development 7 min read

Установка Qt на Linux — руководство

Qt — кроссплатформенный фреймворк для GUI; на Linux проще всего установить его через официальный онлайн‑инсталлятор: скачайте qt-unified-linux-*.run, сделайте файл исполняемым и запустите. Альтернативы: пакеты дистрибутива, Snap/Flatpak или сборка из исходников.

Как превратить Greasemonkey-скрипт в расширение Firefox
Development 6 min read

Как превратить Greasemonkey-скрипт в расширение Firefox

Переупакуйте Greasemonkey (.js) в .xpi, чтобы упростить установку и распространение среди обычных пользователей. Получите исходный .js, вставьте код в онлайн‑компилятор или создайте простую WebExtension с manifest.json, скомпилируйте в .xpi и протестируйте.

Makefile для Go: сборка, тесты, CI
Development 6 min read

Makefile для Go: сборка, тесты, CI

Makefile — легкий и переносимый инструмент для автоматизации задач в проектах на Go. С его помощью удобно запускать сборку, тесты, установку зависимостей, генерацию документации и кросс-компиляцию.