Категория: Блог

USB стекът на ядро Linux премина към използване на инклузивни термини

В кодовата база, на която се базира бъдещото издание на ядрото Linux 5.9, в подсистемата USB са приети промени, свързани с почистване на неполитически коректни термини. Промените са направени в съответствие с наскоро приетите насоки за използване на инклузивна терминология в ядрото на Linux. Кодът е почистен от употребата на думите «slave», «master», «blacklist» и «whitelist». Например, вместо фразата «usb slave device» сега се използва «usb […]

Статичен анализ – от запознаване до интеграция

Устав от безкрайния код преглед или отстраняване на грешки, понякога се замисляш как да си улесниш живота. И малко търсене, или случайно натъкване, може да те доведе до магическата фраза: «Статичен анализ». Нека видим какво е това и как може да взаимодейства с твоя проект. По същество, ако пишеш на някакъв съвременен език, тогава дори и без да подозираш за това […]

Кокошка или яйце: разчупваме IaC

Какво се появи първо — кокошката или яйцето? Доста странно начало за статия за Infrastructure-as-Code, не мислиш ли? Какво е яйцето? Най-често Infrastructure-as-Code (IaC) е декларативен метод за представяне на инфраструктурата. В него описваме състоянието, което искаме да постигнем, от хардуерната част до конфигурацията на софтуера. Затова IaC се използва за: Осигуряване на ресурси. Това са VMs, S3, VPC и […]

Не трябва да използваш OFFSET и LIMIT в заявки с разбивка на страници

Минаха времената, когато не е трябвало да се притесняваш за оптимизация на производителността на базите данни. Времето не спира. Всеки нов бизнесмен в сферата на високите технологии иска да създаде следващия Facebook, стремейки се да събира всички данни, до които може да се добере. Тези данни са необходими на бизнеса за по-качествено обучение на модели, които помагат за печалба. В тези условия програмистите […]

Издаване на системната библиотека Glibc 2.32

След шест месеца разработки, е публикувано издание на системната библиотека GNU C Library (glibc) 2.32, която напълно отговаря на изискванията на стандартите ISO C11 и POSIX.1-2017. В новото издание са включени поправки от 67 разработчици. От подобренията в Glibc 2.32 могат да се отбележат: Добавена е поддръжка за процесори Synopsys ARC HS (ARCv2 ISA). За работа на порта е необходим минимум binutils 2.32, […]

GPL-кодът от Telegram е взет от мессенджъра Mail.ru без спазване на GPL

Разработчикът на Telegram Desktop откри, че клиентът im-desktop от Mail.ru (очевидно, това е десктоп клиентът myteam) е копирал без промени старото самостоятелно написано ядро на анимация от Telegram Desktop (според автора, не е с най-добро качество). Освен това, освен че първоначално не е споменат Telegram Desktop, лицензията на кода е променена, съответно, с GPLv3 […]

Започна бета-тестироването на PHP 8

Представен е първият бета-издание на новата версия на програмния език PHP 8. Изданието е планирано за 26 ноември. В същото време са формулирани коригиращи версии на PHP 7.4.9, 7.3.21 и 7.2.33, в които са отстранени натрупаните грешки и уязвимости. Основните нововъведения в PHP 8: Включване на JIT компилатор, чиято употреба ще повиши производителността. Поддръжка на именувани аргументи на функции, позволяващи предаване на стойности на функцията по име, т.е. […]

Релиз на Ubuntu 20.04.1 LTS

Компанията Canonical представи първото коригиращо издание на дистрибутива Ubuntu 20.04.1 LTS, в което са включени актуализации за стотици пакети, свързани с отстраняването на уязвимости и проблеми, влияещи на стабилността. В новата версия са поправени и грешки в инсталатора и зареждача. Изданието Ubuntu 20.04.1 означава завършването на основната стабилизация на LTS версията — потребителите на Ubuntu 18.04 сега ще бъдат поканени да извършат актуализация до […]

Съвременни приложения на OpenShift, част 2: свързани сборки chained builds

Здравейте на всички! С вас е вторият пост от нашата серия, в която показваме как да разгръщате съвременни уеб-приложения на Red Hat OpenShift. В предишния пост леко засегнахме възможностите на новия builder-образ S2I (source-to-image), предназначен за изграждане и разгръщане на съвременни уеб-приложения на платформата OpenShift. Тогава ни интересуваше темата за бързото разгръщане на приложението, а днес ще разгледаме как […]

3. Check Point SandBlast Agent Management Platform. Политика за защита от заплахи

Добре дошли в третата статия от цикъла за новата облачна конзола за управление на защитата на персонални компютри — Check Point SandBlast Agent Management Platform. Напомням, че в първата статия се запознахме с Infinity Portal и създадохме облачна услуга за управление на агентите Endpoint Management Service. Във втората статия изследвахме интерфейса на уеб-конзолата за управление и инсталирахме агента с стандартна политика […]

Най-добрият в своя клас: история на появата на стандарта за шифриране AES

От май 2020 година в Русия започнаха официалните продажби на външните харддискове WD My Book, които поддържат хардуерно шифроване AES с 256-битов ключ. Поради законодателни ограничения, преди подобни устройства можеше да се закупят само в чуждестранни интернет магазини или на „сивия“ пазар, но сега всеки желаещ може да се сдобие с защитено устройство с фирмена 3-годишна гаранция от Western Digital. […]

В OpenBSD-current е импортирно LLVM 10

В OpenBSD-current е добавен инструментариум LLVM 10. Следва да се отбележи, че в отличие от преди предлагания LLVM 8, десетата версия (както и деветата) се разпространява под лицензия Apache 2.0, чийто използване е явно забранено от лицензионната политика на проекта. Разработчиците на OpenBSD преди това обсъждаха смяна на лицензията и оценяваха това действие негативно. Въпреки това, на презентацията с Eurobsdconf се отбелязва, че в крайна сметка ще се наложи […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster