Месяц: Ноябрь 2019

nginx и apache

Во время собеседований на роль linux/unix администратора в IT-компаниях спрашивают, что такое load average, чем nginx отличается от apache httpd и что такое fork. Если вы не знаете, что рассчитывают услышать в ответ на эти вопросы и почему именно это — эта статья для вас. Здесь важно очень хорошо понимать основы администрирования. В идеальной ситуации при постановке задачи системному администратору… Подробнее →

Вышла прослойка для создания изолированных окружений Bubblewrap 0.4.0

 Доступен новый выпуск инструментария Bubblewrap 0.4.0, предназначенного для организации работы изолированных окружений в Linux и функционирующий на уровне приложений непривилегированных пользователей. На практике Bubblewrap используется проектом Flatpak в качестве прослойки для изоляции запускаемых из пакетов приложений. Код проекта написан на языке Си и распространяется под лицензией LGPLv2+. Для изоляции используются традиционные для Linux технологии контейнерной виртуализации, основанные на использовании cgroups,… Подробнее →

HTTP/3: плохо забытое старое

С 1990-х мы пользуемся протоколом обмена текстовой информацией HTTP. Многие где-то такое слышали или видели, но мало кто задаёт себе вопрос: “Как он работает и что это вообще?” Есть, конечно, и специалисты, для кого HTTP — это то, под чем TLS, TCP, IP и так далее.  Вот для части спецов TCP — это устаревшая и слабая технология, и они ищут… Подробнее →

Вышел инструментарий для бутстрэппинга GNU Mes 0.21

Представлен выпуск инструментария GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора). В GNU Mes предлагается самодостаточный (self-hosting) интерпретатор для языка Scheme, написанный на языке Си, и простейший компилятор для языка Си (MesCC), написанный на языке Scheme. Оба… Подробнее →

В ядрах Linux нашли ошибку для языка Go

Начиная с ядра Linux 5.2 проблема вызывала завершения программ с ошибкой повреждения памяти. Почти всегда крашатся приложения на языке Go. Программы на Go завершаются с ошибками “segmentation violation”, “runtime: unexpected return pc” и “runtime error: invalid memory address or nil pointer dereference”. Как это работает? Баг вызывает нарушение содержимого регистра AVX при возврате из обработчика сигнала, обрабатываемого при генерации исключения… Подробнее →

RIPE распределил последний блок адресов IPv4

Вчера RIPE NCC распределил свой последний блок адресов IPv4 /22. Теперь интернет-регистратор распределяет IPv4 из возвращённых и неактивных адресов. Адреса выдаются по 256 (/24) в блоке в порядке очереди. Заявки могут подать только LIR-ы, которые не получали IPv4 до этого: сейчас их 11.  Потребность в адресах IPv4 остаётся высокой, а без массового внедрения IPv6 дефицит адресов может затормозить развитие сети.… Подробнее →

Линус Торвальдс опубликовал ядро Linux 5.4

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.4. Кратко Важные изменения: экспериментальный драйвер exFAT; режим «lockdown» для ограничения доступа пользователя root к ядру; механизм fs-verity для контроля целостности файлов; возможность использования CIFS для корневого раздела; контроллер ввода/вывода iocost; ФС EROFS; модуль dm-clone для репликации внешних устройств; новая ФС virtiofs для экспорта каталогов в гостевые системы; поддержка GPU… Подробнее →

История Чёрной пятницы

За материалы спасибо Buzzfeed Более ста лет американские торговые сети усиливали маркетинговую атаку и увеличивали скидки после Дня благодарения, особенно в пятницу, которая приобрела широкую известность как Черная пятница. Но термин «Черная пятница» в отношении распродажи после Дня благодарения применяется сравнительно недавно, и похоже, что это пошло из Пенсильвании. Вот как это происходило. Долгие годы под словосочетанием «Черная пятница» имелся… Подробнее →

OIN, Microsoft, IBM и Linux Foundation объединяются против патентных троллей

Open Invention Network заявила, что создаёт с IBM, Microsoft и Linux Foundation группу по защите СПО от патентных троллей. Вместе они поддержат организацию Unified Patents в поиске предыдущего использования патентов из исков троллей. Так они сделают патенты недействительными и закроют дела по СПО и Linux. Патентные тролли — проблема? Ещё какая. В Unified Patents говорят, что в 2018 году было… Подробнее →

Новая ветка nginx 1.17.6 и сценарного языка njs 0.3.7

Вчера появилась новая ветка nginx 1.17.6, её уже можно скачать. Ещё разработчики выпустили новую версию сценарного языка для nginx njs 0.3.7. В nginx 1.17 разработчики развивают новые функции, а в стабильной версии 1.16 только фиксят баги и уязвимости. Прошлая версия 1.17.5 вышла месяц назад. Новые ветки выходят раз в месяц. Что нового в nginx 1.17.6? Добавили переменные $proxy_protocol_server_addr и $proxy_protocol_server_port.… Подробнее →