И это всё МОЁ


Маня-мирок маргинала










Надоело джигиту сражаться с глюками и жором оперативки в этих ваших кедах (или плазмах, я уже не знаю как это называется) и захотел он чего-нибудь попроще...

Qtile был выбран за хорошую документацию и то, что написан на Python, даже его конфиг. В общем, изучать дополнительный язык программирования не пришлось. Сварганил несколько температурных виджетов для видеокарты и накопителей.

В виме пишем колхозный менеджмент сессий для Qtile, который очень скоро будем тестировать.

Из минусов: нет модальной менюшки со списком приложений, но это наверное я тоже сварганю.

Размер окон легко меняется с помощью mod4 + Ctrl + H/L и перетаскиваются по mod4 + Shift + H/L.

Скромный перечень моих приложух:

  • ranger fm (default colors)
  • vim (+ plugins)
  • ncmpcpp (+ mpd)
  • mpv
  • feh (за кадром)
  • mupdf (за кадром)

ШГ: Sans, Unifont Upper (для юникоидных символов).

Ну, и ненавистный ЛОР-овцам Геральт из Ривии (сабж ненавидели почти все)

В соседнем воркспейсе рендеринг

UPD:

Версия с Open Sans и измененным цветом элементов панели

Конфиг


















>>> Просмотр
(1920x1080,
668 Kb
)










 , ,








И это всё МОЁ


Void Linux + i3-gaps










Пока жду некоторые детали для апгрейда синкпада, решил на нем попробовать дистрибутив с отличной от systemd системой инициализации. Выбор пал на Void Linux.

Установил пока минимум пакетов (браузер плюс пллеры) и оформил WM. Возможно, попробую собрать некоторые пакеты через xbps-src.

В качестве WM использую i3-gaps. Панель - polybar. Композитный менеджер - compton. За уведомления отвечает dunst.

Шрифты: в панели - Cantarell 10, Font Awesome 10 - для значков тегов, Siji - для значков строки состояния в правой части панели, в терминале - Ubuntu Mono 14.

Терминал - urxvt, текстовый редактор - Geany, файловый менеджер - PCmanFM.

Для музыки - DeadBeef, для видео - SMPlayer. Браузер - Firefox 57.

GTK Theme - Xfce-flat (стандартная тема xfce), иконки - Faience-Azur.

Еще скриншоты: PCmanFM+DeadBeef+SMPlayer, Firefox c ЛОР'ом+Geany, обои в jpg.


















>>> Просмотр
(1600x900,
1784 Kb
)










 , , ,








И это всё МОЁ


"...а если вдруг пошёл на повторный круг, устал по кольцу идти, - лети"










Спустя два года странствий вернулся на Linux в виде стандартного набора: XFCE, Numix, AMD.

Ноутбук Lenovo 320-15, AMD E2-9000, 4 ГБ ОЗУ, интегрированное видео, бюджетная TN-матрица 1366x768 на 15 дюймов.

Хватает для работы - копирайтерство, обработка спутниковых снимков в гимпе, написание скриптов на Ruby (советовали Python, но это потом) для родной кафедры Экологии и природопользования, составление всяких там документов и электронных таблиц. Ну и для сёрфинга интернетов, конечно. Возможно, когда будет время, на новогодние праздниках смогу даже для записи звука девайс приспособить.

В общем, круг замкнулся. Я не смог уйти от Linux. Я не смог уйти от программирования. Я не смог отчислиться из ВУЗа даже после академа, смены специальности и курса миртазапина с сульпиридом.

Наверное, мне не нужно ниоткуда уходить, а красноглазая операционная система вновь будет мне родным домом, как в старые добрые времена. Как в те блаженные годы юности, когда я зарабатывал первую звезду на ЛОРе.

В пути.
Всё, что мы есть -
В пути.
Пройти,
Достойно его пройти.
А если вдруг
Пошёл на повторный круг,
Устал по кольцу идти, -
Лети.

P.S. Про «два часов ровно» и кривой индикатор раскладки сам знаю.


















>>> Просмотр
(1366x768,
519 Kb
)










 , ,








И это всё МОЁ
Компания System76, специализирующаяся на производстве ноутбуков, ПК и серверов, поставляемых с Linux, опубликовала обновление дистрибутива Pop!_OS, развиваемого для поставки на оборудовании System76 вместо ранее предлагаемого дистрибутива Ubuntu. Pop!_OS основан на пакетной базе Ubuntu 17.10 и отличается переработанным окружением рабочего стола, основанным на модифицированной оболочке GNOME Shell. Наработки проекта распространяются под лицензией GPLv3. ISO-образы сформированы для архитектуры x86_64 в вариантах для графических чипов NVIDIA (1.91 Гб) и Intel/AMD (1.75 Гб).



И это всё МОЁ
После двух с половиной лет разработки сформирован релиз специализированного дистрибутива Rocks 7.0, основанного на пакетной базе CentOS и предназначенного для создания вычислительных кластеров, grid-сетей и инфраструктур для обеспечения работы виртуальных окружений на базе Xen и KVM. Дистрибутив может быть использован для быстрого развертывания кластеров в локальной сети с загрузкой основного управляющего узла с LiveCD/LiveUSB. После загрузки управляющего узла, дополнительные узлы могут быть загружены по сети через PXE и автоматически настроены. В комплект входит набор специально разработанных средств для централизованного управления кластером и мониторинга его работы.



И это всё МОЁ
Издание Linux Journal прекращает существование.

Эпохальный компьютерный журнал "Linux Journal" прекращает публикацию. Декабрьского номера не будет. Linux Journal издавался с апреля 1994 года (когда вышла версия 1.0 ядра Linux) и был первым печатным изданием, посвящённым Linux и сопутствующим технологиям.
www.linuxjournal.com/content/linux-journal-ceas...
www.linuxjournal.com/

В качестве причины закрытия называется отсутствие денежных средств на продолжение существования, в том числе нет денег даже на возврат средств за уже оформленные подписки (в качестве компенсации удалось договориться с изданием Linux Pro Magazine о предоставлении подписчикам Linux Journal шести бесплатных выпусков). Linux Journal примечателен тем, что был самодостаточным проектом, выпускаемым без опеки большого корпоративного спонсора и независимо от издательств. До сих пор изданию удавалось сводить концы с концами, но в ноябре наступил переломный момент и издержки не удалось покрыть поступлениями от рекламы и продажи номеров.

Отмечается, что потребности рекламодателей последнее время изменились и если раньше они придавали большое значение бренду и лояльности читателей, то сейчас гонятся за просмотры и возможность показать свою рекламу во всех местах где только можно, отслеживая предпочтения и следя за браузерами пользователей.

Издание Linux Journal прекращает существование



И это всё МОЁ
Релиз web-фреймворка Django 2.0.

Представлен релиз web-фреймворка Django 2.0, написанного на языке Python и предназначенного для разработки веб-приложений. Присвоение выпуску номера 2.0 связано к переходом к новой схеме нумерации версий, соответствующей принципу семантического версионирования. Важными изменениями, также способствовавшими присвоению знакового номера, стали прекращение поддержки Python 2.7 (для работы Django 2.0 теперь необходимо наличие Python 3.4, 3.5 или 3.6), серия нарушающих совместимость изменений и удаление большой порции возможностей, ранее объявленных устаревшими.

В рамках новой схемы присвоения версий каждый третий значительный выпуск будет отнесён к выпускам с длительным временем поддержки (LTS). После каждого LTS выпуска первая цифра версии будет увеличиваться. Например, 2.0, 2.1, 2.2 (LTS), 3.0, 3.1, 3.2 (LTS). Ветка Django 2.0 отнесена к категории выпусков с обычным сроком поддержки и будет получать обновления до августа 2018 года. LTS-ветка Django 1.8 до апреля 2018 года, а LTS-ветка 1.11 до апреля 2020 года. Поддержка ветки 1.10 прекращена.

Ключевые улучшения:

Поддержка упрощённого синтаксиса маршрутизации URL, позволяющего привязывать обработчики путей без применения регулярных выражений. Например, вместо "url(r'^articles/(?P‹year›[0-9]{4})/$', views.year_archive)" теперь можно указать "path('articles/‹int:year›/', views.year_archive)". Для сохранения обратной совместимости поддержка старых методов на основе регулярных выражений сохранена в полной мере;
Новый интерфейс администратора (contrib.admin), построенный с использованием методов адаптивной вёрстки и работающий как на настольных, так и на мобильных устройствах;
Выражение Window для построения запросов с применением выражения "OVER" (запрос формируется как "expression OVER window"). Например:

window = {
'partition': [F('studio'), F('genre')],
'order_by': ExtractYear('released').asc(),
}
Movie.objects.annotate(
best=Window(
expression=Max('rating'), **window,
),
worst=Window(
expression=Min('rating'), **window,
),
)
Релиз web-фреймворка Django 2.0



И это всё МОЁ
Driftland: The Magic Revival вышла в Steam в раннем доступе для Windows.
Эта игра также выйдет и на GNU/Linux, и на Ubuntu, но позже.

Итак, пришло время стать повелителем магов. Содержание замка, башни и небольшого царства на одном из островов.

Комментарий разработчиков этой игры про релиз на GNU/Linux:

"Во время раннего доступа в Steam игра будет, скорее всего, доступна только для платформы Windows. Окончательная, стабильная версия игры будет выпущена приблизительно в третьем квартале 2018 года для Windows, а затем для GNU/Linux, Ubuntu и macOS".

Driftland: Magic Revival будет в раннем доступе от 6 до 12 месяцев.
Хотя 6 месяцев - это время, чтобы завершить разработку игры. Так как это зависит от отзывов игроков. Это может повлиять на решение, когда именно выпустить окончательную версию игры. Таким образом, этот срок может быть достаточно продолжительным. Это может означать возможную задержку выпуска игры в Steam на GNU/Linux, Ubuntu и macOS.

Все прочие подробности по этим двум ссылкам:
store.steampowered.com/app/718650/Driftland_The...
Видео:

Видео:

Driftland: The Magic Revival now on Steam - Linux Game Consortium



И это всё МОЁ
Доступен релиз дистрибутива Deepin 15.5, основанного на пакетной базе Debian, но развивающего собственный рабочий стол Deepin Desktop Environment и ряд пользовательских приложений, среди которых музыкальный проигрыватель DMusic, видеоплеер DMovie, система обмена сообщениями DTalk, инсталлятор и центр установки программ Deepin Software Center. Проект развивается группой разработчиков из Китая, но поддерживает и русский язык. Основные новшества:

— Графическое окружение полностью адаптировано для работы на системах с высокой плотностью пикселей (HiDPI). Интерфейс, шрифты и пиктограммы теперь выглядят гармонично, независимо от характеристик экрана. Уровень масштабирования может меняться в зависимости от предпочтений пользователя через нажатие комбинаций "Ctrl =", "Ctrl +" и "Ctrl -";

— В базовый состав включена утилита Deepin Clone, позволяющая клонировать и создавать резервные копии дисков и отдельных разделов, а также сохранять бэкап системных файлов по расписанию. Для восстановления на этапе запуска предложен интерфейс Deepin Recovery, позволяющий восстановить загрузчик, разделы и другие данные;

— Добавлен интерфейс для быстрого запуска беспроводной точки доступа для предоставления возможности выхода в Сеть других устройств. В том числе можно задать свой Wi-Fi SSID и защитить подключение паролем. Модернизирован диалог ввода пароля для беспроводной сети;

— Добавлена функция аутентификации по отпечатку пальцев, а также интерфейс для сканирования отпечатков. Отпечатки пальцев можно использовать для входа в систему, разблокировки экрана, подтверждения операции через sudo и в диалогах выполнения привилегированных действий;

— Расширено число управляющих жестов, распознаваемых для тачпада;

— Добавлена функция автоматической корректировки цвета и цветовой температуры для элементов экрана, в зависимости от местоположения и времени суток;

— В панель добавлена функция скрытия плагинов и кнопка для обновления списка доступных сетей. В контекстное меню панели добавлена кнопка принудительного закрытия приложений (Force Quit). Проведена оптимизация функция автоматического скрытия и предпросмотра содержимого окон;

— В конфигуратор добавлены средства для настройки работы через прокси, модуль для импорта и экспорта настроек VPN, функция очистки кэша с информацией о пакетах, конфигуратор уровня чувствительности тачпада, опция для автоматического выбора доступного интерфейса вывода звука, а также уже диалоги для настройки цветовой температуры, уровня масштабирования экрана, точки доступа и сканирования отпечатков пальцев. Улучшены модули для настройки уведомлений, выбора фона стартового меню, блокировщика экрана, шрифтов и т.д.

— Добавлена поддержка самодостаточных пакетов в формате Flatpak;

— В меню запуска приложений добавлена опция для выполнения программы с выходом в сеть через прокси;

— В состав включено новое приложение Deepin Picker для определения цвета выбранной точки на экране;

— Проведена оптимизация и устранены ошибки в приложениях Deepin File Manager, Deepin Image Viewer, Deepin Screenshot, Deepin Screen Recorder, Deepin Terminal и Deepin Movie.
Видео:

Выпуск дистрибутива Deepin 15.5, развивающего собственное графическое окружение



И это всё МОЁ

Теперь Mir не только работает на Fedora, а также доступен для установки из репозиториев.
Текущий релиз Mir, 0.28.1, доступен на Fedora 26, 27 и Rawhide.

Для установки и запуска Mir на Fedora выполните:

$ sudo dnf install mir-demos qterminal
$ miral-desktop

Некоторую информацию по установке и эксплуатации можно найти в статье «Getting and Using Mir».








 , , ,








И это всё МОЁ
Представлен релиз web-фреймворка Django 2.0, написанного на языке Python и предназначенного для разработки веб-приложений. Присвоение выпуску номера 2.0 связано к переходом к новой схеме нумерации версий, соответствующей принципу семантического версионирования. Важными изменениями, также способствовавшими присвоению знакового номера, является прекращение поддержки Python 2.7 (для работы Django 2.0 тепрь необходимо наличие Python 3.4, 3.5 или 3.6), серия нарушающих совместимость изменений и удаление большой порции возможностей, ранее объявленных устаревшими.



И это всё МОЁ
ATOM RPG выпущена в Steam в виде версии для раннего доступа для GNU/Linux.
Видео:

ATOM RPG: Post-apocalyptic indie game в Steam



И это всё МОЁ
Эпохальный компьютерный журнал "Linux Journal" прекращает публикацию. Декабрьского номера не будет. Linux Journal издавался с апреля 1994 года (когда вышла версия 1.0 ядра Линукс) и был первым печатным изданием, посвящённым Linux и сопутствующим технологиям. В качестве причины закрытия называется отсутствие денежных средств на продолжение публикации.



И это всё МОЁ
Инициатива по обеспечению повторяемых сборок Arch Linux.

Разработчики Arch Linux рассказали о состоянии проекта по обеспечению повторяемых сборок, которые позволяют убедиться, что распространяемые в пакетах бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений.
vdwaa.nl/arch/linux/reproducible/builds/securit...

В настоящее время повторяемые сборки обеспечены для 77% из протестированных 17% пакетов (для сравнения в Debian 9 этот показатель составляет 94.1%). Для pacman подготовлен набор патчей с реализацией режима повторяемых сборок, которые намечены для включения в состав одного из следующих стабильных релизов. Началась работа по созданию инфраструктуры для сопровождения повторяемых сборок.
tests.reproducible-builds.org/archlinux/archlin...

tests.reproducible-builds.org/debian/reproducib...

Повторяемые сборки являются важным звеном обеспечения безопасности, так как дают любому пользователю возможность убедиться в том, что предлагаемые дистрибутивом сборки байт в байт совпадает со сборками, собранными лично из исходных текстов. Без возможности проверить тождественность бинарной сборки пользователю остаётся лишь слепо доверять чужой сборочной инфраструктуре, компрометация компилятора или сборочного инструментария в которой может привести к подстановке скрытых закладок.

Для обеспечения повторяемых сборок требуется учитывать множество нюансов, таких как точное соответствие зависимостей, использование неизменного состава и версий сборочного инструментария, идентичный набор опций и настроек по умолчанию, сохранение порядка сборки файлов (применение тех же методов сортировки), исключение добавления компилятором непостоянной служебной информации, такой как случайные значения, ссылки на файловые пути и данные о дате и времени сборки.

Инициатива по обеспечению повторяемых сборок Arch Linux



И это всё МОЁ
Разработчики Arch Linux рассказали о состоянии проекта по обеспечению повторяемых сборок, которые позволяют убедиться, что распространяемые в пакетах бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений.



И это всё МОЁ
Компания Mozilla опубликовала финансовый отчёт за 2016 год.

Компания Mozilla опубликовала финансовый отчет за 2016 год. В 2016 году доходы Mozilla выросли почти на 100 млн долларов и составили 520 млн долларов, в то время как в прошлом году компания Mozilla заработала 421 млн долларов, в 2014 году - 329 млн долларов, в 2013 - 314 млн, 2012 - 311 млн.

503 млн из 520 млн получены благодаря отчислениям за использование поисковых систем (DuckDuckGo, Google, Yahoo, Bing, Yandex), сотрудничеству с различными сервисами (Pocket, Cliqz, Amazon, eBay) и размещению контекстных рекламных блоков на стартовой странице. 5.4 млн долларов составили пожертвования, что на миллион больше, чем в 2014 году и более чем в два раза больше, чем в 2013 году (2.2 млн). Объём средств, вложенных в инвестиции в 2016 году составил 329 млн долларов (в 2015 году - 227 млн долларов, в 2014 году - 137 млн).

Среди затрат отмечены расходы на разработку (225 млн долларов в 2016 против 214 млн в 2015, трудоустроено около 1000 сотрудников), поддержку сервисов (17 млн долларов в 2016 против 12 млн в 2015), маркетинг (47 млн долларов в 2016 против 60 млн в 2015) и административные расходы (60 млн долларов в 2016 и 39 млн в 2015). 2.5 млн долларов потрачено на выплату грантов. Общая сумма затрат составила 360.6 млн долларов (в 2015 году - 337.7, в 2014 - 317.8, в 2013 - 295 млн, в 2012 - 145.4 млн). Размер активов на начало года - 323 млн долларов, на конец года - 426 млн долларов.
Компания Mozilla опубликовала финансовый отчёт за 2016 год



И это всё МОЁ
Новые версии Tor с устранением уязвимостей.

Представлены корректирующие выпуски поддерживаемых веток инструментария Tor (0.3.1.9, 0.3.0.13, 0.2.9.14, 0.2.8.17, 0.2.5.16), используемого для организации работы анонимной сети Tor. Помимо исправления накопившихся ошибок в новой версии устранены 5 уязвимостей, которым присвоен умеренный уровень опасности:

CVE-2017-8819 - возможность проведения атаки по связыванию начальной и конечной точек прохождения трафика для старых (v2) onion-сервисов из-за неэффективной реализации replay-кэша;
CVE-2017-8820 - удалённый вывод из строя серверов директорий через отправку специально оформленных дескрипторов маршрутизатора;
CVE-2017-8821 - отказ в обслуживании tor через введение OpenSSL в состояния ожидания ввода пароля с терминала (проблеме подвержены только экземпляры tor, запущенные из терминала);
CVE-2017-8822 - создание условий, когда релей подставляет самого себя в цепочку прохождения трафика.
CVE-2017-8823 - обращение к уже освобождённой области памяти, которое может привести к инициированию краха старых onion-сервисов (v2).
Новые версии Tor с устранением уязвимостей



И это всё МОЁ
Выпуск Raspberry Pi Desktop для ПК и Raspbian для Raspberry Pi.

Разработчики проекта Raspberry Pi представили выпуск дистрибутива Raspberry Pi Desktop, основанного на пакетной базе Debian 9 и пользовательским окружением PIXEL. Одновременно сформировано обновление дистрибутива Raspbian, предназначенного для использования на платах Raspberry Pi и также поставляемое с рабочим столом PIXEL. Для загрузки подготовлена Live-сборка Raspberry Pi Desktop (2.3 Гб) и две сборки Raspbian - сокращённая (360 Мб) для серверных систем и полная (1.7 Гб). Для установки из репозиториев доступно около 35 тысяч пакетов.

PIXEL представляет собой ответвление от LXDE с реализацией идей по обустройству легковесного пользовательского окружения для Raspberry Pi. Например, предложен другой стиль обрамления окон со скруглёнными углами и тонкими рамками, новый набор цветных пиктограмм для панели, меню и файлового менеджера, иное оформление экрана входа в систему. В качестве web-браузера предлагается Chromium с предустановленным плагином Adobe Flash. Сборки для ПК и Raspberry Pi практически идентичны по своему составу и оформлению рабочего стола, за исключением того, что в сборку для ПК не входит несколько приложений , которые поставляются для Raspberry Pi по специальному соглашению (Minecraft и Wolfram Mathematica).





И это всё МОЁ

Соответствующий запрос о слиянии был принят в основную ветку 25 ноября. С этого дня в ночных сборках доступна штатная цель сборки wasm32-unknown-unknown.

Благодаря этому, установив свежую ночную сборку, теперь можно компилировать Rust в WebAssembly без дополнительного инструментария:

rustup update
rustup target add wasm32-unknown-unknown --toolchain nightly
rustc +nightly --target wasm32-unknown-unknown -O hello.rs

Поддержка и документация пока что немного ограничены, но над расширением этой области ведётся активная работа. Также компилятор Rust пока что не имеет хорошего линковщика, так что конечные WebAssembly-сборки будут весьма крупными. Алекс написал небольшой инструмент для уменьшения размера:

cargo install --git github.com/alexcrichton/wasm-gc
wasm-gc hello.wasm small-hello.wasm

Полные инструкции можно найти в руководстве по установке wasm32-unknown-unknown.








 ,








И это всё МОЁ
Компания Mozilla опубликовала финансовый отчет за 2016 год. В 2016 году доходы Mozilla выросли почти на 100 млн долларов и составили 520 млн долларов, в то время как в прошлом году компания Mozilla заработала 421 млн долларов, в 2014 году - 329 млн долларов, в 2013 - 314 млн, 2012 - 311 млн.