Январский рейтинг языков программирования TIOBE

Компания TIOBE Software опубликовала январский рейтинг популярности языков программирования, в котором по сравнению с январём 2021 года выделяется перемещение языка Python с третьего на первое место. Языки Си и Java, соответственно сместились на второе и третье места. Индекс популярности TIOBE строит свои выводы на основе анализа статистики поисковых запросов в таких системах, как Google, Google Blogs, Yahoo!, Wikipedia, MSN, YouTube, QQ, Sohu, Bing, Amazon и Baidu. Из изменений за год также отмечается рост популярности языков Assembler (поднялся с 17 на 10 место), SQL (с 12 на 9), Swift (с 13 на 10), Go (с 14 на 13), Object Pascal (с … Читать далее Январский рейтинг языков программирования TIOBE

Вторая версия патчей c реструктуризацией заголовочных файлов ядра Linux

Инго Молнар (Ingo Molnar) представил вторую версию набора патчей, позволяющего значительно сократить время пересборки ядра за счёт реструктуризации иерахии заголовочных файлов и сокращения числа перекрёстных зависимостей. От предложенной несколько дней назад первой версии новый вариант отличается адаптацией для ядра 5.16-rc8, добавлением дополнительных оптимизаций и реализацией поддержки сборки с использованием компилятора Clang. При использовании Clang применение патчей позволило сократить время сборки на 88% или на 77% в показателях расходования ресурсов CPU. При полной пересборке ядра командой «make -j96 vmlinux время сборки сократилось с 337.788 до 179.773 секунд. В новой версии также решена проблема с плагинами GCC, исправлены выявленные в процессе начального … Читать далее Вторая версия патчей c реструктуризацией заголовочных файлов ядра Linux

Выпуск EasyOS 3.2, самобытного дистрибутива от создателя Puppy Linux

Барри Каулер (Barry Kauler), основатель проекта Puppy Linux, опубликовал экспериментальный дистрибутив EasyOS 3.2, в котором предпринята попытка совмещения технологий Puppy Linux с использованием контейнерной изоляции для запуска компонентов системы. Каждое приложение, а также сам рабочий стол, могут быть запущены в отдельных контейнерах, для изоляции которых используется собственных механизм Easy Containers. Управление дистрибутивом производится через развиваемый проектом набор графических конфигураторов. Размер загрузочного образа 580МБ. Из других особенностей дистрибутива можно отметить работу по умолчанию с правами root со сбросом привилегий при запуске каждого приложения, так как EasyOS позиционируется как Live-система одного пользователя (опционально имеется возможность работы под непривилегированным пользователем ‘spot’). Дистрибутив устанавливается … Читать далее Выпуск EasyOS 3.2, самобытного дистрибутива от создателя Puppy Linux

Релиз Messor, децентрализованной системы для обнаружения вторжений

После двух лет разработки доступен первый выпуск проекта Messor, развивающий свободное, независимое и децентрализованное ПО для обеспечения безопасности сетей и прозрачного сбора данных об атаках и сканированиях. Разработчики проекта запустили сеть Messor.Network и опубликовали плагин для платформы электронной коммерции OpenCart3. Код плагина написан на языке PHP и распространяется под лицензией Apache 2.0. В разработке находятся модуль для nginx/apache2 (С++), плагин для Magento (php) и плагин для Wordress (php). Проект предоставляет связку из IPS, Honeypot и гибридного P2P-клиента, реализующую защиту от сканирования, независимо от назначения, будь то эксплуатация уязвимостей, боты, поисковые системы или другие приложения. Главное отличие Messor от других IPS … Читать далее Релиз Messor, децентрализованной системы для обнаружения вторжений

Компания Canonical анонсировала переработку инструментария Snapcraft

Компания Canonical раскрыла планы по предстоящей значительной переработке инструментария Snapcraft, применяемого для формирования, распространения и обновления самодостаточных пакетов в формате Snap. Отмечается, что текущая кодовая база Snapcraft признана устаревшей (legacy) и будет применяться при необходимости использования старых технологий. Развиваемые радикальные изменения не повлияют на текущую модель использования — в проектах, связанных с Ubuntu Core 18 и 20, продолжит использоваться старый монолитный Snapcraft, а новый модульный Snapcraft начнёт применяться начиная с ветки Ubuntu Core 22. На смену старому Snapcraft придёт новый более компактный и модульный вариант, который упростит создание snap-пакетов разработчиками и избавит от трудностей, связанных с созданием переносимых пакетов, пригодных … Читать далее Компания Canonical анонсировала переработку инструментария Snapcraft

В 3.6% протестированных Python-репозиториев выявлены ошибки, связанные с пропущенными запятыми

Опубликованы результаты исследования подверженности кода на языке Python ошибкам, связанным с некорректным использованием запятых в коде. Проблемы вызваны тем, что при перечислениях Python автоматически объединяет строки в списке, если они не разделены запятой, а также обрабатывает значение, как кортеж, если после значения следует запятая. Проведя автоматизированный анализ 666 GitHub-репозиториев с кодом на языке Python исследователи выявили возможные проблемы с запятыми в 5% изученных проектов. Дальнейшая ручная проверка показала, что реальные ошибки присутствуют только в 24 репозиториях (3.6%), а остальные 1.4% являются ложными срабатываниями (например, запятая могла быть специально пропущена между строками для объединения разбитых на несколько строк файловых путей, длинных … Читать далее В 3.6% протестированных Python-репозиториев выявлены ошибки, связанные с пропущенными запятыми

Релиз дистрибутива Linux Mint 20.3

Представлен релиз дистрибутива Linux Mint 20.3, продолжающий развитие ветки на основе пакетной базы Ubuntu 20.04 LTS. Дистрибутив полностью совместим с Ubuntu, но существенно отличается подходом к организации интерфейса пользователя и подбором используемых по умолчанию приложений. Разработчики Linux Mint предоставляют десктоп-окружение, соответствующее классическим канонам организации рабочего стола, которое является более привычным для пользователей, не принимающих новые методы построения интерфейса GNOME 3. Для загрузки доступны DVD-сборки на базе оболочек MATE 1.26 (2.1 ГБ), Cinnamon 5.2 (2.1 ГБ) и Xfce 4.16 (2 ГБ). Предоставлена возможность обновления с Linux Mint 20, 20.1 и 20.2 до версии 20.3. Linux Mint 20 отнесён к выпускам с … Читать далее Релиз дистрибутива Linux Mint 20.3

Релиз Blink Comparison, приложения для сравнения фотопломб с защитой от вскрытия

Состоялся первый релиз Blink Comparison, приложения для Android 5.0+, которое упрощает сравнение фотопломб с защитой от вскрытия с помощью глаз. Программа написана на языке Dart, использует фреймворк Flutter для построения пользовательского интерфейса и распространяется под лицензией GPLv3. Сборка сформирована и опубликована в F-Droid и Google Play. Концепция метода «Blink Comparison» проста — приложение позволяет быстро переключать изображения без задержки, чтобы увидеть различия. Метод применяется в астрономии и использует высокоэффективное распознавание образов и узоров человеческим глазом, чтобы обеспечить быструю проверку между эталонным изображением и реальным снимком, сделанным на месте. Например, с целью обнаружения взлома высококонтрастных пломб на основе лака для ногтей, … Читать далее Релиз Blink Comparison, приложения для сравнения фотопломб с защитой от вскрытия

Выпуск Chrome OS 97

Опубликован релиз операционной системы Chrome OS 97, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 97. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 97 доступна для большинства актуальных моделей Chromebook. Энтузиастами сформированы неофициальные сборки для обычных компьютеров с процессорами x86, x86_64 и ARM. Исходные тексты распространяются под свободной лицензией Apache 2.0. Основные изменения в Chrome OS 97: Реализована возможность проверки грамматики в offline-режиме, что позволяет проверять правописание в web-приложениях … Читать далее Выпуск Chrome OS 97

Новые версии дистрибутива GeckoLinux

Доступны новые версии дистрибутива GeckoLinux — 999.220105 (rolling) и 153.220104 (static), основанного на пакетной базе openSUSE и уделяющего большое внимание оптимизации рабочего стола и мелочам, таким как качественная отрисовка шрифтов. Версия 999.220105 (1.6 ГБ) развивается в рамках rolling-модели подготовки обновлений, собрана на основе репозитория Tumbleweed и собственного репозитория Packman. Ветка 153.220104 (1.4 ГБ) сформирована на основе релиза openSUSE 15.3. Из особенностей дистрибутива отмечается поставка в форме загружаемых live-сборок, поддерживающих работу как в live-режиме, так и установку на стационарные накопители. Сборки сформированы с рабочими столами Cinnamon, Mate, Xfce, LXQt, Pantheon, Budgie, GNOME и KDE Plasma. Каждое окружение отличается оптимальными настройками по … Читать далее Новые версии дистрибутива GeckoLinux

Выпуск qBittorrent 4.4 с поддержкой протокола BitTorrent v2

Спустя больше года с момента публикации прошлой значительной ветки представлен релиз торрент-клиента qBittorrent 4.4.0, написанного с использованием тулкита Qt и развиваемого как открытая альтернатива µTorrent, приближенная к нему по интерфейсу и функциональности. Среди возможностей qBittorrent: интегрированный поисковый движок, возможность подписки на RSS, поддержка многих BEP-расширений, удалённое управление через web-интерфейс, режим последовательной загрузки в заданном порядке, расширенные настройки для торрентов, пиров и трекеров, планировщик пропускной способности и IP-фильтр, интерфейс для создания торрентов, поддержка UPnP и NAT-PMP. В новой версии: Добавлена поддержки протокола BitTorrent v2, в котором осуществлён уход от использования алгоритма SHA-1, имеющего проблемы с подбором коллизий, в пользу SHA2-256 для … Читать далее Выпуск qBittorrent 4.4 с поддержкой протокола BitTorrent v2

Двадцать первое обновление прошивки Ubuntu Touch

Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, опубликовал обновление прошивки OTA-21 (over-the-air). Проектом также развивается экспериментальный порт рабочего стола Unity 8, который переименован в Lomiri. Обновление Ubuntu Touch OTA-21 сформировано для смартфонов BQ E4.5/E5/M10/U Plus, Cosmo Communicator, F(x)tec Pro1, Fairphone 2/3, Google Pixel 2XL/3a, Huawei Nexus 6P, LG Nexus 4/5, Meizu MX4/Pro 5, Nexus 7 2013, OnePlus 2/3/5/6/One, Samsung Galaxy Note 4/S3 Neo+, Sony Xperia X/XZ/Z4, Vollaphone, Xiaomi Mi A2/A3, Xiaomi Poco F1, Xiaomi Redmi 3s/3x/3sp/4X/7, Xiaomi Redmi Note 7/7 Pro. Отдельно, без метки «OTA-21», будут подготовлены … Читать далее Двадцать первое обновление прошивки Ubuntu Touch

Выпуск Lazarus 2.2.0, среды разработки для FreePascal

После трёх лет разработки опубликован релиз интегрированной среды разработки Lazarus 2.2, основанной на компиляторе FreePascal и выполняющей задачи, сходные с Delphi. Среда рассчитана на работу с выпуском компилятора FreePascal 3.2.2. Готовые установочные пакеты с Lazarus подготовлены для Linux, macOS и Windows. Среди изменений в новом выпуске: В наборе виджетов Qt5 реализована полная поддержка OpenGL. Добавлены кнопки для сворачивания закреплённых панелей. Улучшена поддержка HighDPI. Добавлены режимы панелей на базе многострочных вкладок («Multiline Tabs») и неперекрываемых окон («Floating windows on top»). В состав включено новое дополнение Spotter для поиска команд IDE. Добавлен пакет DockedFormEditor с новым редактором форм, заменившим Sparta_DockedFormEditor. Улучшена поддержка … Читать далее Выпуск Lazarus 2.2.0, среды разработки для FreePascal

В Казахстане полностью заблокирован интернет

На фоне массовых протестов в Казахстане в 17:30 (MSK) зафиксировано единовременное пропадание трафика от всех стационарных и мобильных операторов связи. Начиная со вчерашнего для отмечалось возникновение отдельных проблем с доступом, а сегодня блокировка распространилась на все отслеживаемые компанией Сloudflare автономные системы (ASN), принадлежащие казахским провайдерам. Вчерашние проблемы в основном затронули пользователей мобильных операторов, таких как Tele2 и Kcell, но, судя по снижению трафика, вместо блокировки предпринимались попытки урезания пропускной способности. Сегодняшняя блокировка сопряжена с полной потерей связности для сетей, как мобильных, так и стационарных операторов связи. Кроме остановки обмена данными между пользователями, примерно в одно время с началом блокировки внешние … Читать далее В Казахстане полностью заблокирован интернет

Релиз Chrome 97

Компания Google представила релиз web-браузера Chrome 97. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений и передачей при поиске RLZ-параметров. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель, в которой сформировано обновление для прошлого выпуска Chrome 96. Следующий выпуск Chrome 98 запланирован на 1 февраля. Основные изменения в Chrome 97: Для части пользователей в конфигураторе задействован новый интерфейс управления данными, хранимыми на стороне браузера («chrome://settings/content/all»). … Читать далее Релиз Chrome 97

Релиз игры Remnants of the Precursors

После шести лет разработки опубликован релиз «Remnants of the Precursors» — написанной на Java модернизации игры 1993 года «Master of Orion«. В ходе игры игроки конкурируют друг с другом на поприще колонизации космоса, развивая собственные цивилизации, производя ресурсы, конструируя космические корабли, проводя исследования и наращивая технологический уровень. Программа позволяет играть за одну из 10 рас, пытаясь привести её или к галактическому доминированию или, в случае неудачи, к унизительному поражению. Микроменеджмент минимален, а игровой процесс плавный и оптимизированный. Исходные коды распространяются под лицензией GPLv3. Источник: http://www.opennet.ru/opennews/art.shtml?num=56459 Читать далее Релиз игры Remnants of the Precursors

Новые версии GNU Rush 2.2, Pies 1.7 и mailutils 3.14

Опубликован релиз специализированной командной оболочки GNU Rush 2.2 (Restricted User Shell), рассчитанной на использование в системах с урезанным удалённым доступом, в которых требуется ограничение действий пользователя. Rush даёт возможность определить какие функции командной строки пользователь может использовать и какие ресурсы ему при этом предоставляются (размер памяти, процессорное время и т.п.). Например, Rush можно использовать для удалённого запуска программ в chroot-окружении, что помогает увеличить безопасность при предоставлении доступа через такие программы, как sftp-server или scp, которые по умолчанию имеют доступ ко всей файловой системе. В новом выпуске предоставлена возможность использования проверок состояния файлов и каталогов в файловой системе (например, в правилах … Читать далее Новые версии GNU Rush 2.2, Pies 1.7 и mailutils 3.14

Выпуск дистрибутива UbuntuDDE 21.10 с рабочим столом Deepin

Подготовлен выпуск дистрибутива UbuntuDDE 21.10 (Remix), основанный на кодовой базе Ubuntu 21.10 и поставляемый с графическим окружением DDE (Deepin Desktop Environment). Проект является неофициальной редакцией Ubuntu, но разработчики предпринимают попытки добиться включения UbuntuDDE в число официальных редакций Ubuntu. Размер iso-образа 3 ГБ. В UbuntuDDE предложен выпуск рабочего стола Deepin 5.5 и набор специализированных приложений, развиваемых проектом Deepin Linux, среди которых файловый менеджер Deepin File Manager, музыкальный проигрыватель DMusic, видеоплеер DMovie и система обмена сообщениями DTalk. Из отличий от Deepin Linux отмечается переработка оформления и поставка вместо каталога-магазина приложений Deepin приложения Ubuntu Software Center с поддержкой пакетов в формате Snap и … Читать далее Выпуск дистрибутива UbuntuDDE 21.10 с рабочим столом Deepin

Доступен графический тулкит GTK 4.6

После четырёх месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя — GTK 4.6.0. GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK. Среди наиболее заметных улучшений в GTK 4.6: Удалён старый движок отрисовки на базе OpenGL, на смену которому пришёл новый движок NGL, поставляемый по умолчанию начиная с GTK 4.2 и обеспечивающий более высокую производительность. NGL переименован в GL. Переписан код загрузки текстур, улучшена поддержка форматов изображений … Читать далее Доступен графический тулкит GTK 4.6

KDE планируют в 2022 году полностью перевести на Wayland

Нейт Грэм (Nate Graham), возглавляющий команду по контролю качества в проекте KDE, поделился своими мыслями о том, в каком направлении проект KDE будет развиваться в 2022 году. В том числе Нейт считает, что в наступившем году удастся полностью заменить X11-сеанс KDE на сеанс на базе протокола Wayland. В настоящее время отмечается около 20 известных проблем, наблюдаемых при использовании Wayland в KDE, и последнее время добавляемые в список проблемы становятся все менее существенными. Наиболее важным из недавних изменений, связанных с Wayland, отмечается добавление в проприетарный драйвер NVIDIA поддержки GBM (Generic Buffer Manager), который может использоваться в KWin. Среди других планов: Объединение … Читать далее KDE планируют в 2022 году полностью перевести на Wayland

Доступен mdadm 4.2, инструментарий для управления программным RAID в Linux

Спустя три года с момента формирования прошлой значительной ветки представлен выпуск пакета mdadm 4.2.0, включающего набор инструментов для управления программными RAID-массивами в Linux. Из изменений в новой версии отмечается возможность сборки с использованием GCC 9 и расширение поддержки RAID-массивов IMSM (Intel Matrix Storage Manager), а также используемой в них функциональности Partial Parity Log (PPL), позволяющей сохранять дополнительные избыточные данные для снижения вероятности повреждения информации (Write Hole) в случае рассинхронизации содержимого дисков. В новой версии также улучшена поддержка кластерных RAID1/10 (Cluster MD), позволяющих развернуть программный RAID для всех узлов кластера. Источник: http://www.opennet.ru/opennews/art.shtml?num=56450 Читать далее Доступен mdadm 4.2, инструментарий для управления программным RAID в Linux