Язык D включен в коллекцию компиляторов GNU (gcc 9) |
GCC 9.1 будет первым стабильным релизом с поддержкой GDC.
Его выход ожидается приблизительно в конце первого квартала 2019 г.
Код для поддержки GDC включает библиотеку libphobos (D run-time library) и фреймворк для тестов D2.
Поддержка D потребовала внесения изменений в приблизительно 1 миллион строк кода.
http://feedproxy.google.com/~r/org/LOR/~3/QLCMqDUAcIg/14572733
|
|
Вышел симулятор электронных схем Qucs-S 0.0.21 |
Сегодня, 31 октября, вышел очередной релиз симулятора электронных схем Qucs-S. Qucs-S позволяет моделировать различную электронику, используя универсальный интерфейс на основе Qt и движки моделирования Ngspice или Xyce, чем отличается от базового проекта Qucs. Больше информации смотрите на сайте проекта: https://ra3xdh.github.io/ В этом релизе собраны в основном мелкие улучшения и багфиксы, сделанные за прошедший год. Список изменений:
Ссылки на репозитории для Debian, CentOS, Ubuntu, SlackBuild и архив с исходниками находятся на странице релиза на Guthub.
cad, eda, qucs, радиотехника, электроника
http://feedproxy.google.com/~r/org/LOR/~3/gmIkOvuLU3Q/14572702
|
|
Опубликованы видеозаписи докладов с Open Source Summit Europe 2018 |
Open Source Summit 2018 проходил с 22 по 24 октября в Эдинбурге.
Консорциум The Linux Foundation опубликовал видеозаписи и слайды (на английском языке), некоторые из которых представляют особый интерес:
Все доклады (113 штук) можно посмотреть на YouTube.
По неизвестным причинам некоторые видеозаписи были удалены. В частности, мы не увидим доклады Грега Кроа-Хартмана об эпопее с обнаружением и исправлением Meltdown/Spectre (и о реакции Intel), а также Мэтью Гаррета о патчах Kernel Lockdown (защита ядра от действий суперпользователя-злоумышленника) и о том, по каким политическим мотивам эти патчи не принимают в ядро, хотя они уже используются в основных дистрибутивах Linux.
http://feedproxy.google.com/~r/org/LOR/~3/Xc0z0D0U4WI/14572236
|
|
Требуется помощь в тестировании Rust 2018 |
В июле этого года начались обсуждения вокруг Rust 2018. Вкратце, запускается цикл долгосрочных этапов, называемых «Выпусками», вокруг которых, в рамках обычных 6-недельных циклов разработки, будут сосредоточены все улучшения и работы: в библиотеках, инструментах и документации Rust. Новые выпуски будут выходить примерно раз в три года: Rust 1.0 был выпуском «Rust 2015», а предстоящий Rust 1.31 будет выпуском «Rust 2018». Каждому выпуску посвящён свой предмет: в Rust 2015 — это была стабильность, в Rust 2018 — это продуктивность.
Rust 2018 уже тестируется некоторое время, и всё выглядит довольно неплохо. До следующей стабильной версии Rust 1.31 ещё есть 6 недель, в связи с чем, разработчики просят попробовать бета-версию.
Есть два способа попробовать Rust 2018: обновить текущий проект, или начать новый. Подробная информация есть в руководстве по выпуску, ниже же приведена быстрая и упрощенная версия.
Разработчики просят сообщать им о всех проблемах, которые возникнут у вас во время тестирования.
( Преобразование существующего проекта )
http://feedproxy.google.com/~r/org/LOR/~3/MAOMsg0-UMM/14571766
|
|
Релиз Fedora 29 |
30 октября состоялся релиз Fedora 29.
( читать дальше... )
http://feedproxy.google.com/~r/org/LOR/~3/-0Wk5GDs_VE/14571471
|
|
Qt переходит с qmake на CMake |
Сегодня в официальной рассылке Ларс Кнолл (Lars Knoll) подтвердил давно ходящие слухи об отказе от qmake в пользу CMake начиная с Qt 6.
Данное решение было результатом многочисленных дискуссий по поводу будущего системы сборки Qt. Команда признаёт, что эволюция qmake зашла в тупик и замена его было лишь вопросом времени. В июле Тьяго Мацейра (Thiago Macieira) перечислил требования к будущей системе сборки, из потенциальных кандидатов, удовлетворяющих им, в итоге остались Qbs и CMake.
Qbs разрабатывался внутри The Qt Company как альтернативная система сборки общего назначения, призванная избавиться от болячек qmake и предложить разработчикам декларативный язык описания проекта на основе QML. К сожалению, проект так и не получил достаточного развития и в последнее время поддерживался усилиями буквально одного человека. Для того чтобы Qbs конкурировал на рынке необходимо было бы приложить усилия, несоизмеримые с текущими возможностями и бизнес-целями компании. Таким образом, единственной областью применимой для Qbs мог бы стать перевод на неё самой Qt. Но даже это оказалось трудновыполнимой задачей из-за циклических зависимостей между Qt и Qbs, что прямо противоречило одному из основных требований.
И Qbs, и CMake показали хорошие результаты в ходе эксперимента по сборке Qt, но разработчики отмечают насколько далеко они сумели продвинуться именно с CMake за короткий промежуток времени.
Среди прочих достоинств CMake упоминаются широкое расспространение в экосистеме C++, в частности KDE, хорошая поддержка в популярных IDE и пакетных менеджерах (VCPkg, Conan и прочие), а также большая база пользователей.
Модули CMake уже официально входят в состав Qt 5 и планировались поддерживаться и далее наряду с qmake. Добавление третей системы сборки стало бы слишком тяжёлой задачей, поэтому отказ от Qbs был во многом предопределён.
Компания уверена в своём выборе CMake для Qt 6. Результаты уже сейчас можно опробовать в проекте qtbase, переключившись на ветку wip/cmake. Желающие принять участие в портировании остальных модулей приглашаются к сотрудничеству.
В дополнение, в официальном блоге Qt сегодня также заявили про прекращение разработки Qbs: http://blog.qt.io/blog/2018/10/29/deprecation-of-qbs.
http://feedproxy.google.com/~r/org/LOR/~3/GIRel2nqBes/14569127
|
|
Новые версии ПО для захвата и анализа сигналов — sigrok и PulseView |
Команда разработчиков проекта sigrok выпустила обновление его значимых компонентов: основной библиотеки, набора драйверов и модулей ввода-вывода libsigrok 0.5.1, набора потоковых декодеров различных протоколов libsigrokdecode 0.5.2 и основного GUI проекта, PulseView 0.4.1.
Целью проекта sigrok является создание модульного переносимого кроссплатформенного СПО для захвата и анализа сигналов, поддерживающего большое количество различных устройств (логических анализаторов, осциллографов, мультиметров и т. п.). Основная лицензия проекта — GPL версии 3 или выше.
В этом выпуске основную порцию улучшений получил PulseView, а изменения в библиотеках носят незначительный характер, не меняющий их программные и двоичные интерфейсы.
Далее представлен перечень нововведений в каждом из подпроектов.
( читать дальше... )
pulseview, sigrok, электроника
http://feedproxy.google.com/~r/org/LOR/~3/rr-N6QCWwwM/14568368
|
|
Bison 3.2 |
Bison — это генератор синтаксических анализаторов общего назначения, преобразующий аннотированную контексто-свободную граматику в детерминированный LR- или обобщённый LR(GLR)-анализатор, задействующий таблицы анализатора LALR(1). Bison также умеет генерировать таблицы IELR(1) и канонические LR(1). Овладев Bison, можно использовать его для разработки разнообразных языковых анализаторов — от применяющихся в простых настольных калькуляторах до сложных языков программирования. Bison обратно совместим с Yacc: все корректно составленные Yacc-грамматики должны работать с Bison без изменений.
В детерминистический C++-каркас, lalr1.cc, привнесены масштабные изменения. Если включена поддержка вариантов и компилятор поддерживает C++11 и выше — типы только для перемещения теперь можно использовать для семантических значений. Поддержка C++98 не объявлена устаревшей. Огромное спасибо Френку Хекенбаху за проторенный его реализацией каркаса на C++17 путь к этому выпуску.
Значимые изменения в этом выпуске:
( читать дальше... )
( читать дальше... )
( читать дальше... )
( читать дальше... )
>>> Сжатые исходники: .tar.gz (подпись), .tar.xz (подпись)
>>> Зеркало
bison, c++, yacc, генератор, синтаксис
http://feedproxy.google.com/~r/org/LOR/~3/9HJcy1JLg4c/14569099
|
|
Вышел Kali Linux 2018.4 с интегрированным WireGuard |
Состоялся последний в этом году выпуск версии Kali Linux под номером 2018.4.
Наиболее значительные изменения:
Краткая справка: Kali Linux — узкоспециализированный дистрибутив, предназначенный для проведения аудита безопасности компьютерных сетей, но не ограничиваясь ими. Kali не рекомендуется разработчиками как инструмент для ежедневного использования в универсальных задачах. Все наработки проекта доступны на условиях лицензии GPL.
http://feedproxy.google.com/~r/org/LOR/~3/Qpkvtlk-SVQ/14569043
|
|
Релиз Rust 1.30 |
Что нового:
http://feedproxy.google.com/~r/org/LOR/~3/FwCG2NmDXAE/14568614
|
|
Mailutils 3.5 |
Mailutils — это швейцарский нож для работы с электронной почтой. Он предоставляет богатый набор утилит и демонов для обработки электропочты. Все они поддерживают почтовые ящики любых существующих форматов — от стандартных UNIX'овых maildrop'ов до maildir и удалённых ящиков, предоставляющих прозрачный доступ через IMAP4, POP3 и SMTP. У Mailutils три целевые аудитории — обычные пользователи, системные администраторы и разработчики обрабатывающего электропочту ПО.
Новое в этом выпуске:
( читать дальше... )
( читать дальше... )
( читать дальше... )
( читать дальше... )
>>> Скачать
>>> Зеркала
gnu, maildir, maildrop, mailutils, электронная почта
http://feedproxy.google.com/~r/org/LOR/~3/z9fQeHoqsGw/14568532
|
|
GDBM 1.18.1 |
GNU dbm (или, для краткости, GDBM) — это библиотека функций для работы с базой данных, использующая расширяемое хэширование и работающая аналогично штатному UNIX'овому dbm. Они полезны программистам, которым нужно создавать и манипулировать хэшированными базами данных.
Базовое использование GDBM — хранение пар ключ/данные, с уникальными ключами, каждому из которых соответствует только один элемент данных. Поддерживаются сохранение пар, поиск и извлечение данных по ключу и удаление ключа вместе с соответствующими данными. Для совместимости с программами, использующими старую функцию UNIX dbm, пакет также предоставляет традиционные интерфейсы dbm и ndbm.
Это промежуточный выпуск, восстанавливающий обратную совместимость с базами данных, созданными GDBM 1.8 (и некоторыми более поздними версиями, собранными с выключеной поддержкой mmap). См. баг.
GDBM написан Филиппом Нельсоном, Джейсоном Даунсом и Сергеем Позняковым (
gray).
gdbm, gnu, базы данных, ключ, хэширование
http://feedproxy.google.com/~r/org/LOR/~3/AyCgE1689Lc/14568203
|
|
MIT/GNU Scheme 10.1 |
MIT/GNU Scheme — это реализация языка программирования Scheme, предоставляющая интерпретатор, компилятор, отладчик исходного кода, встроенный Emacs-образный редактор и большую библиотеку времени выполнения. MIT/GNU Scheme заточен под программирование больших приложений с быстрым циклом разработки.
Изменения:
Важные нововведения:
( читать дальше... )
Ещё изменения:
Несовместимые изменения:
( читать дальше... )
Экспериментальные новые возможности:
#<...>. И читатели, и писатели работают с этим синтаксисом.
http://feedproxy.google.com/~r/org/LOR/~3/rSET7XT98V0/14568032
|
|
Коротко о том, что будет на Linux Piter 2018 |
Как таковых больших треков в этом году нет, но есть несколько тем, вокруг которых группируется несколько докладов. Это три доклада про Storage, два про Сети, три рассказа про контейнеры, и еще много всякого полезного россыпью включая отдельные тулы, базы данных и безопасность. В этом году ничего нет про файловые системы и меньше про Embedded, но зато появились темы про Desktop. Параллельно снова проходит PiterPy, куда есть доступ по тому же билету.
Кое что еще, одной строкой:
Конференцию состоится которая уже на этой неделе, 2-3 ноября 2018, в Санкт-Петербурге.
linux, linux piter, конференция, санкт-петербург
http://feedproxy.google.com/~r/org/LOR/~3/W0AZOH5cGtE/14567095
|
|
hashcat v5.0.0 инструмент подбора паролей с искусственным интеллектом |
В релизе 5.0.0 программы hashcat для подбора паролей по более чем 220 типам хешей (с использованием возможностей видеокарт) разработчик представил множество улучшений (список под катом) и 2 важных новведения - hashcat brain и slow candidates:
slow candidates - новый шаблон паролей, оптимизированый на продвинутые генераторы словарей и новые поколения движков генераторов паролей (table attack, kwprocessor, OMEN, PassGAN, PCFG, princeprocessor). На данный момент это используется для прямой атаки (включая движок учета правил), комбинированной атаки, атаке по маске (брутфорс с оптимизацией Маркова), включается ключем -S/--slow-candidates. Особенно полезным это будет в случае необходимости атаки большого списка быстро рассчитываемых хешей с большим выбором соли, или для медленно расчитываемых хешей с заданным правилом сужающим выборку кандидатов-паролей.
hashcat brain - новый инструмент для одиночной и коллективной работы с зашифрованными паролями, включающий такие понятия как долгосрочная и краткосрочная память (база данных), по аналогии с принципами хранения краткосрочной и долгосрочной информации в мозгу человека. Для кандидатов-паролей программа будет расчитывать быстрый хэш xxHash и сверять его с долгосрочной и краткосрочной памятью, по результатам перебора программа будет перемещать кандидатов из долгосрочной в краткосрочную память. Для организации работы используется клиент-серверный принцип, что позволяет использовать её коллективнно при совместной работе (при локальном использовании требует параллельной работы 2 приложений).
Пример использования сетевых возможностей - для атаки долго-рассчитываемых хешей несколькими участниками использующих разные алгоритмы генерации кандидатов-паролей эта структура позволит снизить число необходимых запусков расчета хеша для повторяющихся кандидатов (полученных генерацией разными алгоритмами). Пример пользы при локальном использовании - программа запоминает отработанные пароли, упрощает учет повторов при локальных атаках разными алгоритами (при этом не требует от администратора дополнительных действий для учета). При любом использовании, за счет наличия двух типов памяти программа автоматически делает учет умнее чем любой ручной учет работы, что особенно удобно при наличии знаний о правилах позволящих сузить поиск пароля или, наоборот, при использовании генераторов словарей (выдающих множество повторов).
Примеры и данные о ресурсоемкости интеллектуальной функции (отключаемой через ENABLE_BRAIN=0) - в анонсе (по ссылке).
( читать дальше... )
ai, artificial intelligence, bruteforce, hashcat, opencl
http://feedproxy.google.com/~r/org/LOR/~3/wNSjxlBWGJw/14565991
|
|
Объявлено о покупке Red Hat компанией IBM |
28 октября 2018 в официальном пресс-релизе было объявлено о приобретении компанией IBM 100% всех выпущенных обычных акций компании Red Hat. Сумма сделки озвучивается равной $34 миллиарда.
Из пресс-релиза можно сделать вывод, что IBM приобрела Red Hat как поставщика «облачных решений» на базе открытых технологий и включает его в состав своего подразделения по «гибридному облаку» как самостоятельное отделение.
http://feedproxy.google.com/~r/org/LOR/~3/A8JqvPrl5kk/14565632
|
|
Тестирование Fedora Toolbox |
Разработчики Fedora Linux объявили о тестировании утилиты toolbox. Она призвана сделать проще создание и использования контейнеров в дистрибутиве Fedora Silverblue.
По сути являющемся обычным shell скриптом использующим podman и сопутствующие утилиты. Активация toolbox выглядит так:
[rishi@bollard ~]$ fedora-toolbox create
[rishi@bollard ~]$ fedora-toolbox enter
* [rishi@toolbox ~]$
Podman — замена docker(cli) и полностью совместим с ним по параметрам. К примеру, запуск конейнера в podman осуществляется командой:
podman run -ti fedora sh
>>> Toolbox: https://github.com/debarshiray/fedora-toolbox/blob/master/fedora-toolbox
>>> Silverblue: https://silverblue.fedoraproject.org/
>>> Podman: https://www.projectatomic.io/blog/2018/02/reintroduction-podman/
http://feedproxy.google.com/~r/org/LOR/~3/auog0kLK5QI/14559889
|
|
GNU Parallel 20181022 ('Khashoggi') |
GNU Parallel — это инструмент командной оболочки для выполнения задач параллельно на одном или нескольких компьютерах. Задача может быть одной командой или небольшим скриптом, который должен выполниться для каждой строки ввода. Примеры такого ввода — списки файлов, хостов, пользователей, ссылок или таблиц. Задачей также может быть команда, читающая из пайпа. GNU Parallel может разделять ввод и перенаправлять его выполняющимся параллельно командам.
Если Вы уже пользуетесь xargs и tee — использовать GNU Parallel будет очень просто, так как он совместим с аргументами xargs. Если Вы пишете циклы в командной оболочке, то обнаружите, что GNU Parallel может заменить большинство циклов и ускорить их за счёт распараллеливания. GNU Parallel может заменять даже вложенные циклы.
GNU Parallel гарантирует, что вывод команд получается таким же, каким был бы при последовательном запуске. Это позволяет использовать вывод GNU Parallel в качестве ввода для других программ.
Новое в этом выпуске:
--session (пока в стадии альфы)
>>> Получите книжку: GNU Parallel 2018
bash, gnu, parallel, shell, параллельные вычисления
http://feedproxy.google.com/~r/org/LOR/~3/Es6DPt5pQ9E/14558610
|
|
Tails 3.10.1 |
Дистрибутив Tails обновлен до версии 3.10.1
The Amnesic Incognito Live System или TAILS — дистрибутив Linux на основе Debian, созданный для обеспечения приватности и анонимности. Все исходящие соединения заворачиваются в анонимную сеть Tor, а все неанонимные блокируются. Система предназначена для загрузки с LiveCD или LiveUSB и не оставляет следов на машине, где использовалась. Проект Tor является главным спонсором TAILS.
В этом выпуске исправлены многие уязвимости системы безопасности. Пользователям рекомендуется применить обновления как можно скорее.
Изменения
Обновления и изменения
Исправленые проблемы
Подробнее в Changelog
Известные проблемы
Ничего конкретного для этой версии.
http://feedproxy.google.com/~r/org/LOR/~3/9I093NDcIQI/14555915
|
|