Месяц: Май 2020
-
Alpine.js на конкретном примере
—
от автора
Возможно, вы уже слышали про Alpine.js. Если нет, то это "Vue.js на минималках". "Angular 1 для миллениалов". Называйте, как хотите, главное, чтобы вам было понятно. Зачем нам еще один фреймворк? Ну, Alpine хорошо вписывается в свою нишу. По факту, он – альтернатива большим фреймворкам для сайтов, где эти большие фреймворки не нужны. Например, меня, модного…
-
Бенчмарки для веб-сайтов: 4 бесплатных инструмента
—
от автора
Расскажем об утилитах, которые помогут оценить производительность сайта и повысить его безопасность. В списке есть как новые инструменты — например, Fast or Slow от авторов плагина Wordfence для WordPress, так и проверенные временем системы вроде Mozilla Observatory. Больше бенчмарков, в том числе для серверов Linux.
-
ZPM – менеджер пакетов для InterSystems IRIS
—
от автора
Менеджеры пакетов для различных платформ очень широко применяются, позволяют быстро установить и настроить многие готовые компоненты и библиотеки. А также используются для развертывания собственных решений. При этом важно, чтобы менеджер пакетов обрабатывал зависимости, т.е. если ваше приложение использует какую-то библиотеку определенной версии, то менеджер пакетов при установке вашего приложения также установит необходимую версию этой библиотеки.…
-
Что делает Rust универсальным языком программирования
—
от автора
Долгое время Rust позиционировался исключительно как язык для системного программирования. Попытки использовать Rust для высокоуровневых прикладных задач зачастую вызывали усмешку у значительной части сообщества: зачем использовать инструмент в том качестве, на которое он не рассчитан? Какая польза от возни с типами и анализатором заимствований (borrow checker), если есть Python и Java со сборкой мусора? Но…
-
Пишем операционную систему. Часть 1. Загрузчик
—
от автора
Всем привет! Сегодня мы напишем загрузчик, который будет выводить «Hello World» и запустим его на VirtualBox. Писать будем на ассемблере FASM. Скачать его можно отсюда. Также нам понадобится собственно VirtualBox и UltraISO. Перед тем как писать код, разберемся как загружаются операционные системы. Итак, когда мы нажимаем большую кнопку включения на нашем компьютере запускается система, которая…
-
Shopify: кто меня интервьюировал на позицию Staff Engineer? Junior?
—
от автора
Наверняка многие знают компанию Shopify — ее сеть достаточно большая и по состоянию на вчера позиционировался компанией № 8 в сети LinkedIn (по рейтингу работодателей, если не ошибаюсь). В один прекрасный день я увидел у них позицию Staff Software Engineer в Оттаве, и памятуя, что ребята работают, в том числе и с большими данными, а…
-
HackTheBox. Прохождение Resolute. Password spraying. От DnsAdmin до SYSTEM
—
от автора
Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье собираем информацию о машине, выполняем password spraying для получения пользователя, а также повышаем свои права от DnsAdmin до SYSTEM с помощью вредоносной DLL библиотеки. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные…
-
Новшества ES2020, которые мне очень нравятся
—
от автора
В последние годы JavaScript развивается очень быстро. Особенно это характерно для периода, следующего за выходом стандарта ES6 в 2015 году. С тех пор в языке появилось множество замечательных возможностей. Немало нового было предложено и для включения в стандарт ES2020. Уже сформирован окончательный список возможностей, появления которых можно ожидать в стандарте после его утверждения. Это —…
-
systemd десять лет спустя. Историческая и техническая ретроспектива
—
от автора
Десять лет назад был анонсирован systemd, который устроил революцию в управлении системой дистрибутивов Linux, тем самым разделив пользователей Linux на несколько лагерей. Качество и природа дебатов не сильно улучшилась со времён пламенных войн 2012-2014 годов, и systemd всё ещё остаётся не до конца понятым и изученным инструментом и с технической, и с общественной стороны, несмотря…
-
Что происходит на рынке сервисов видеосвязи сегодня?
—
от автора
Пандемия коронавируса и введение режимов самоизоляции привели к скачку спроса на сервисы видеоконференций. Что же предпринимает рынок сервисов видеосвязи в условиях карантина? И что в будущем рынка – перспективы или пресыщение?