Андрей Галадей
Автор
Учился на программиста, работал сисадмином, но, волею судеб, ушёл в журналистику, хотя и стараюсь поддерживать уровень. Пишу ещё со школы, хотя именно новости, статьи и прочее — порядка 10 лет. Ранее писал художественные рассказы в жанре "фантастики", сейчас иногда возвращаюсь к этому.
Регулярные выражения RegEx в Java: примеры и описание работы
Регулярные выражения в языках программирования — мощный, но сложный в освоении инструмент. Потому неудивительно, что многие откладывают его на потом или стараются использовать по минимуму.
Язык программирования Rust
На сегодняшний день существует уйма языков программирования. Одни из них старые и заслуженные, такие как C/C++, другие — просто модные. Но есть и такие, которые, помимо моды, новизны и популярности, еще и весьма перспективные. И сегодня мы поговорим об одном таком языке. Это язык Rust (неофициально именуемый «Ржавым»), который по состоянию на 2021 год был самым высокооплачиваемым языком в мире.
Backend-разработка: что это такое?
Веб-разработка делится на две большие части — фронтенд (frontend) и бэкенд (backend). Это две половины целого, которые и создают возможность существования современного интернета. Такое двойственное представление современного сайта следствие классической клиент-серверной архитектуры. Суть их понятна по названию — фронтенд представляет собой создание дизайна, отображение внешнего вида сайта (в рамках окна браузера). Бэкенд — это «внутренности» сайта, логика его работы, взаимодействие веб-сервера и контента. О последней составляющей мы и поговорим сегодня максимально подробно.
ECMAScript для чайников, или Эволюция развития Javascript
Одной из особенностей JavaScript является активное использование акронимов. Все эти ES6, ES8, ES12, ES2017 могут легко сбить с толку, но сегодня мы попробуем последовательно разобраться, что это такое и зачем существует. Также поговорим о том, чем отличается ECMAScript от JavaScript (а различия там принципиальные), попутно сравним с TypeScript, а также обсудим общую историю развития стандарта, что окончательно объяснит логику развития JavaScript. Погнали!
Функция Filter для Python — как устроена и зачем нужна
Сегодня мы поговорим об очень мощной функции для языка Python — речь пойдет о функции Filter (в коде она пишется как filter()). Она предназначена для выборки-фильтрации данных, которые удовлетворяют требованию из общей последовательности или итерации. Давайте далее поговорим об этом подробнее.
Введение в язык программирования Kotlin: особенности и преимущества
На сегодняшний день существует уйма языков программирования (ЯП) — от старых и заслуженных, вроде C/C++, до современных и модных, таких как Kotlin. Казалось бы, можно создать один язык, который будет универсальным для всех задач. Но в реальности разные языки используются для разных задач, потому что так эффективнее. И сегодня речь пойдет об одном из современных ЯП и круге его применения, своеобразном апгрейде для Java — Kotlin.
React Context Hook: что это, и как правильно его использовать?
Одна из важнейших и наиболее сложных задач в разработке современных веб-приложений — управление их состоянием. Для этого есть уйма библиотек (Redux, например), часть из них создана поверх уже готовых решений. Однако есть интересный способ обойтись и вовсе без подключения внешних библиотек (React Hooks + context). Об этом мы сегодня и поговорим.
Команда sudo в Linux — краткое пособие для новичков
Команда sudo является одной из базовых в Linux — ее знает каждый пользователь, который начинает знакомство с этой операционной системой. По сути, это один из основных инструментов для системного администратора или просто продвинутого юзера, который много времени проводит в терминале.
Топ эмуляторов Android для ПК и ноутбуков
В операционной системе Windows 11 еще до ее релиза обещали появление встроенной подсистемы Android, что позволило бы запускать мобильные приложения прямиком в ОС. Однако после релиза ОС функции там не оказалось, она по-прежнему тестируется.
Методология разработки Scrum: что это и зачем нужно?
Одна из главных проблем при разработке и поддержке ПО — это организация процесса. Ведь нужно сделать так, чтобы работа была максимально эффективной на всех этапах. Для этого применяют разные стандартизированные методологии и техники, главная из которых на сегодня — это Scrum. О ней сегодня и пойдет речь в нашей статье.
Боты для Discord: топ-10 лучших
Discord от одноименной американской компании больше известен как геймерский мессенджер, однако он может похвастаться солидной базой пользователей, причем не только из числа любителей игр.
Опыт настройки и использования WSL и WSL 2 в Windows 10
Еще до релиза Windows 10 было известно, что в новой операционной системе появится поддержка Linux. Но только с выходом стало понятно, что это встроенная подсистема, которая позволяет нативно запускать ряд Linux-дистрибутивов внутри Win10.
Конструкция ветвления в C++ и операторы if/else: правильное применение
Любая компьютерная программа подразумевает ветвление. Это ситуация, когда нужно выбрать тот или иной вариант в зависимости от условий. Например, если некий результат вычислений меньше 100 — нужно вывести сообщение «Результат не дотягивает до сотни». Если больше — выводится «Результат превышает сотню и потрясающе выглядит».
Лучшие компиляторы кода для C++
Разработка программного обеспечения — дело трудоемкое. Нужно выбрать язык, составить алгоритм, написать код, скомпилировать его, найти ошибки в синтаксисе и логике, исправить и снова скомпилировать… Стоп, вы не знаете, что такое компилятор? Тогда один момент — погодите немного, и мы все вам расскажем. Ведь вся сегодняшняя статья посвящена обзору лучших компиляторов на C++.
Win 10 Tweaker — быстрая оптимизация Windows в несколько кликов
Не секрет, что операционная система Windows далека от идеала. И речь здесь идет далеко не только о проблеме с вирусами, различных сбоях и так далее. В последних версиях резко обострилась ситуация с телеметрией и обилием пользовательских данных, которые система самостоятельно собирает и автоматически передает в Microsoft. А еще — никуда не делась необходимость проводить «генеральную уборку» в системе, восстанавливать ее работоспособность и скорость.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: