Kategorija: Blogs

KolibriN 10.1 — operētājsistēma, kas uzrakstīta asamblejā

Ir izsludināts KolibriN 10.1 – operētājsistēmas, kas galvenokārt uzrakstīta asemblerī. KolibriN no vienas puses ir lietotājam draudzīga KolibriOS versija, bet no otras – tās maksimālā versija. Citiem vārdiem sakot, projekts ir radīts, lai parādītu iesācējiem visas iespējas, kuras pašlaik piedāvā alternatīvā operētājsistēma Kolibri. Izceltas īpašības: jaudīgas multivides iespējas: video atskaņotājs FPlay, skatītājs […]

Jauna atmiņas pārvaldības metode no Facebook

Viens no sociālā tīkla Facebook izstrādes komandas locekļiem, Romāns Guščins, izstrādātāju izsūtījumā piedāvāja Linux kodola patchu komplektu, kura mērķis ir uzlabot atmiņas pārvaldību, ieviešot jaunu kontroles ierīci – slab (slab memory controller). Slab sadale ir atmiņas pārvaldības mehānisms, kas paredzēts efektīvākai atmiņas sadalei un nozīmīgas fragmentācijas novēršanai. Pamats […]

Ietaupām naudu lielos apjomos PostgreSQL

Turpinot tēmu par lielu datu plūsmu ierakstīšanu, kas tika uzcelta iepriekšējā rakstā par sadaļošanas tēmu, šajā rakstā apskatīsim veidus, kā samazināt fizisko lielumu, kas tiek glabāts PostgreSQL, un to ietekmi uz servera veiktspēju. Tiks runāts par TOAST iestatījumiem un datu izlīdzināšanu. „Vidēji” šie veidi ļaus ietaupīt ne pārāk daudz resursu, taču – pavisam bez aplikācijas koda modifikācijas. Tomēr, […]

Пишем в PostgreSQL на субсветовой: 1 host, 1 day, 1TB

Недавно я рассказал, как с помощью типовых рецептов увеличить производительность SQL-запросов «на чтение» из PostgreSQL-базы. Сегодня же речь пойдет о том, как можно сделать более эффективной запись в БД без использования каких-либо «крутилок» в конфиге — просто правильно организовав потоки данных. #1. Секционирование Статья про то, как и зачем стоит организовывать прикладное секционирование «в теории» […]

Выпуск серверной JavaScript-платформы Node.js 14.0

Состоялся релиз Node.js 14.0, платформы для выполнения сетевых приложений на языке JavaScript. Node.js 14.0 относится к веткам с длительным сроком поддержки, но данный статус будет присвоен только в октябре, после проведения стабилизации. Поддержка Node.js 14.0 будет осуществляться до апреля 2023 года. Сопровождение прошлой LTS-ветки Node.js 12.0 продлится до апреля 2022 года, а позапрошлой LTS-ветки 10.0 […]

В RubyGems выявлено 724 вредоносных пакета

Компания ReversingLabs опубликовала результаты анализа применения тайпсквоттинга в репозитории RubyGems. Обычно тайпсквоттинг применяется для распространения вредоносных пакетов, рассчитанных на то, что невнимательный разработчик при поиске допустит опечатку или не заметит разницы. В ходе исследования было выявлено более 700 пакетов, названия которых схожи с популярными пакетами и отличаются незначительными деталями, например, заменой похожих букв или использованием […]

Доступен rebuilderd для независимой верификации Arch Linux при помощи повторяемых сборок

Представлен инструментарий rebuilderd, позволяющий организовать независимую проверку бинарных пакетов дистрибутива через развёртывание непрерывно работающего сборочного процесса, сверяющего загружаемые пакеты с пакетами, получаемыми в результате пересборки на локальной системе. Инструментарий написан на языке Rust и распространяется под лицензией GPLv3. В настоящее время в rebuilderd доступна только экспериментальная поддержка верификации пакетов из Arch Linux, но в скором […]

Руководство по CI/CD в GitLab для (почти) абсолютного новичка

Или как обзавестись красивыми бейджиками для своего проекта за один вечер ненапряжного кодинга Наверное, у каждого разработчика, имеющего хотя бы один пет-проект, в определённый момент возникает зуд на тему красивых бейджиков со статусами, покрытием кода, версиями пакетов в nuget… И меня этот зуд привёл к написанию этой статьи. В процессе подготовки к её написанию я […]

Три года в Латинской Америке: как я уехал за мечтой и вернулся после тотальной «перезагрузки»

Привет, Хабр, меня зовут Саша. После 10 лет работы инженером в Москве я решился круто изменить жизнь — взял билет в один конец и уехал в Латинскую Америку. Я не знал, что меня ждет, но, признаюсь, это стало одним из моих лучших решений. Сегодня я хочу рассказать, с чем я столкнулся за три года в […]

Во FreeBSD устранены удалённо эксплуатируемые уязвимости в ipfw

В пакетном фильтре ipfw устранены две уязвимости в коде разбора опций TCP, вызванные некорректной проверкой данных в обрабатываемых сетевых пакетах. Первая уязвимость (CVE-2019-5614) при обработке определённым образом оформленных TCP-пакетов может привести к доступу к памяти вне выделенного буфера mbuf, а вторая (CVE-2019-15874) к обращению к уже освобождённым областям памяти (use-after-free). Анализ пригодности выявленных проблем для […]

Опубликован OpenSSL 1.1.1g с устранением уязвимости, связанной с TLS 1.3

Доступен корректирующий выпуск криптографической библиотеки OpenSSL 1.1.1g, в котором устранена уязвимость (CVE-2020-1967), приводящая к отказу в обслуживании при попытке согласовать соединение TLS 1.3 с подконтрольным злоумышленнику сервером или клиентом. Уязвимости присвоен высокий уровень опасности. Проблема проявляется только в приложениях, использующих функцию SSL_check_chain(), и приводит к краху процесса при некорректном использовании TLS-расширения «signature_algorithms_cert». В частности, при […]

Выпуск системы инициализации GNU Shepherd 0.8

Доступен сервисный менеджер GNU Shepherd 0.8 (бывший dmd), который развивается разработчиками дистрибутива GNU Guix System в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и […]

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster