И это всё МОЁ






Давно интересовала тема минимально пригодного настольного компа. И вот время отчёта.


В конце прошлого года, с первого сообщения о грядущем выходе Альт Рабочей станции под архитектуру ARM 64bit, заказал комплект для самосборки Raspberry Pi 4 4Gb. Дистрибутив сперва был Альт Рабочая станция альфа, потом бета, релиз-кандидат, сейчас релиз. Теперь это мой основной домашний комп. С ним пережил весь московский карантин, управляя корпоративным облаком из дома, за что ему весьма благодарен. А MATE - он и в Африке MATE.


Самый шумный компонент системы - блок питания монитора. Но монитор можно и пригасить, благо у Samsung T200 управление сенсорное. Ваттметр китайский за сто рублей с доставкой, весьма прикольно наблюдать как варьируется энергопотребление в зависимости от рода работы. И вообще красиво. Горка ручек лежит исторически, убирать не стал - для масштаба.






















>>> Просмотр
(2048x1536,
1144 Kb
)










 , ,








И это всё МОЁ






Еще фото: https://imgur.com/a/dGPCVJd


Старенький ноутбук 2 ядра 1.7 гига Lenovo G580. Своп на zram, disksize=2.6G.


Стренький Минт, уже несколько лет работает. Систему обновляю раз в несколько месяцев.


Основная задача: беспроблемный веб-браузинг: ютуб, яндексы, погода, новости, местные сайты. Доступ к популярным сайтам обеспечивается браузерм c визуальными закладками.


Firefox с одним обработчиком контента для экономии потребления памяти.


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


С веб-браузингом машина вполне справляется, zram помогает делать своппинг безболезненным.


На системном мониторе со старта занято 600М, с браузером с несколькими вкладками - 1G.


Все работает как часы, проблем никаких не было. Батя доволен. Единственный случай был: установщики роутера из Ростелекома предлагали снести эту непонятную систему и установить вместо этого нормальную винду.






















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










 ,








И это всё МОЁ






Обновился raw-конвертер Darktable. Кто-то им пользуется и доволен, кто-то недоволен и не пользуется. Благо, выбор raw-конверторов огромный. Под Линукс — целых две штуки.
Обновил, запустил, открыл фотографию, обработал. Шустро, нигде не тормозит. Ползунки странные, но по правой кнопке все значения с клавиатуры вбиваются на раз.
Есть модуль CLUT. Профилей в комплекте мало, но наверняка их много в интернете и есть хорошие. LUT-ы я люблю. Это реально кнопка «сделать зашибись» для чайника вроде меня.
А в остальном — я ещё в прошлые разы про DT всё написал. Нормальный конвертер. Вовсю развивается. Позволяет работать и получать результат. При этом открытый, свободный, бесплатный. Однозначно, респект всем, кто участвует в разработке и поддержке.





















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










 ,








И это всё МОЁ

Приветствую! У меня есть некий отчёт, который формирую каждый день. Всё по шаблону. Несколько месяцев полёт нормальный. Сегодня обнаружил для себя странную вещь: pdf собирается без графиков. Полез разбираться. Гружу в файле так:


\begin{figure}[h!]
\centering

\gnuplotloadfile[scale=1]{plot/graph_f(x)_main.plot}

\caption{График функции $f(x)$}
\label{fig:gpaph}
\end{figure}


Собираю стандартно:


pdflatex -shell-escape -synctex=1 -interaction=nonstopmode "Day_report".tex


В pdf файле графиков нет.


В Day_report.gnuploterrors сообщение



set terminal latex
^
"gnuplottex/Day_report-gnuplottex-fig2.gnuplot" line 1: unknown or ambiguous terminal type; type just 'set terminal' for a l
ist


Заголовок .plot файла:


set terminal epslatex color colortext

set loadpath 'plot/config'
load 'dark2.pal'

set ylabel '$\Delta$'
set xlabel '$N$'


т.е. всё задаётся. Версия gnuplot 5.4, грешу на неё, т.к. этот же файл в ubuntu 18.04 (версию плота не знаю). Собрался без проблем с графикой.


Ради эксперимента прописал полный код графика в окружение gnuplot - всё собралось.


Что за ошибка? Почему не грузит из файла.









 , , ,








И это всё МОЁ

Всем привет, наткнулся на такую проблему, возникающую только в Хроме.


В общем, существует один сайт, на котором выложены аудиофайлы, по историческим причинам проигрывающиеся в самописном флэш-аудиоплеере, и вряд ли это когда-то изменится. Поскольку этот флэш уже у всех отключен, я написал скрипт для Tampermonkey, который просто заменял флэш-аудиоплееры на встроенные html5, а также следил за очередностью треков и т.п. Так вот, в файрфоксе все работает хорошо. Треки без прелоада (чтобы не загружались автоматически, вдруг кому не надо), кликаешь - небольшая подгрузка первого куска и почти сразу играет, завершился - переходит к следующему, все быстро. А в хроме неожиданно загрузка треков варьируется от такой же быстрой до десятков секунд, причем последнее случается гораздо чаще.


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









 , ,








И это всё МОЁ
Опубликован релиз 1.47 языка системного программирования Rust, основанного проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.



И это всё МОЁ
И это всё МОЁ

Не могу сообразить, почему пакет kernel-libc-headers версии 4.19.0, тогда как текущая версия самого ядра уже 5.8.14.


Но ведь версии заголовочных файлов и ядра должны совпадать, по идее. Ну во всяком случае в buildroot и в lfs оно так. Иначе как оно всё работает?









 ,








И это всё МОЁ

Здравствуйте,
Я пытался запустить простую программу на javafx. Но Geany пишет что javafx не найден. Пытался узнать как его установить, но ничего не нашел (точнее только нашел как установить его в IntelligeEDA, Eclipse и Netbeans). Как его установить и настроить чтобы компилятор java его видел?









 , ,








И это всё МОЁ

последняя версия бубунты. Нету разрешений, gtx 750ti переходник dvi - vga. Что делать?









 








И это всё МОЁ
И это всё МОЁ

Я пользовател относительно опытный, но с таким сталкиваюсь впервые. Сделал установщик спарки (x64) на флешку, через universal usb. Коекак добрался до биоса и изменил приоритет загрузки и тут начинается непонятное, после сохранения и выхода, перезагружается и вылетает красный банер( на англ. Обнаружен неизвестный сигнал, проверьте приоритет загрузки) и после нажатия на «ок» запускается винда -_-
Если кто может, напишите что делать необразованному









 , ,








И это всё МОЁ

Привет. Есть swarm из двух нод - менеджерной и воркера. Создал overlay network по имени myinternal. Настроил докер для работы с GPU, тестовый образ nvidia/cuda:10.0-base отрабатывает штатно, контейнер видит gpu. Хочу развернуть контейнер с gpu и присоединить его к своей network:


docker service create --with-registry-auth --generic-resource "gpu=1" --name=test --constraint=node.id==50pbc33tbompfiiu1n61khyc5 --network=myinternal busybox:latest sh -c "while true; do echo Hello; sleep 2; done"


Не получается, докер говорит сначала node is missing network attachments, ip addresses may be exhausted, затем assigned node no longer meets constraints, примерно так:


ID                          NAME                IMAGE                                                                                    NODE                DESIRED STATE       CURRENT STATE             ERROR                                                                  PORTS
yonzgcjx8793nxf2jbuvpdukq \_ test.1 busybox:latest@sha256:d366a4665ab44f0648d7a00ae3fae139d55e32f9712c67accd604bb55df9d05a node-4 Shutdown Rejected 19 seconds ago "assigned node no longer meets constraints"
3a3wrspme0m5ureu69dd9wpju \_ test.1 busybox:latest@sha256:d366a4665ab44f0648d7a00ae3fae139d55e32f9712c67accd604bb55df9d05a node-4 Shutdown Rejected 19 seconds ago "node is missing network attachments, ip addresses may be exhausted"


При этом если убрать или --network или --generic-resource, то все прекрасно работает (без сети или без гпу, соответственно).


Подробности сети:


docker network inspect e0fs28o8t7pq
[
{
"Name": "myinternal",
"Id": "e0fs28o8t7pqgc5p2jusa662g",
"Created": "2020-10-08T06:46:38.851827933Z",
"Scope": "swarm",
"Driver": "overlay",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "10.9.8.1/16",
"Gateway": "10.9.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": null,
"Options": {
"com.docker.network.driver.overlay.vxlanid_list": "4096"
},
"Labels": null
}
]



Что я делаю не так? (про kube просьба не писать)









 , ,








И это всё МОЁ

http://mcst.ru/programmnoe-obespechenie-elbrus

Эльбрус Линукс (ТВГИ.00333), ядро 4.19 «Исходные тексты»: «ожидается позже»

Сколько ожидать эти исходные коды ОС «Эльбрус»?

Там deb-src доступны?








 








И это всё МОЁ

Прямо сейчас, live: https://youtu.be/iuiO6rqYV4o









 , ,








И это всё МОЁ

Доброго времени суток !
Хотел узнать , как можно записать образ с виндой . У меня Elementary Os 5.1.7 . Image Burner и утилита для создания.. не могут записать винду . WoeUSB проблемы с зависимостями . при попытке их установки выходят ошибки . Что можно сделать ?









 , ,








14:33

Chrome 86

И это всё МОЁ

Вышел очередной релиз Chrome 86 и стабильный выпуск Chromium.

( читать дальше... )

Началась замена реализации протокола QUIC на вариант, развиваемый в спецификации IETF, вместо Google-варианта QUIC.
Кроме нововведений и исправления ошибок в новой версии устранено 35 уязвимостей. Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Одна уязвимость (CVE-2020-15967, обращение к освобождённой области памяти в коде для взаимодействия с Google Payments) помечена как критическая, т.е. позволяет обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 27 премий на сумму 71500 долларов США (одна премия $15000, три премии $7500, пять премий $5000, две $3000, одна $200 и две премии $500). Размер 13 вознаграждений пока не определён.

Взято с Opennet.ru








 , , ,








И это всё МОЁ

Если перевести man страницы и распространять например в виде deb пакета. Наришает или это прова разробочикав утелиты man. Проще говоря с юридической точки зрения можно это делать?









 








И это всё МОЁ

Приветствую!


Хочу запустить в домашней сети небольшой сервер, который будет предоставлять Socks порт для подключений через Tor. Установленный дистрибутив - ArchLinux.


Для примера - адрес сервера и порта для подключения в локальной сети 192.168.0.27:9550


Соответственно в /etc/tor/torrc установлен параметр
SocksPort 192.168.0.27:9550


Если запускаю Tor в консоли как systemctl start tor Все отрабатывает отлично, внешний порт доступен и через него работают приложения с других машин.


Но если включу автозагрузку systemctl enable tor.service то после перезагрузки сервера все рушится:


     Loaded: loaded (/usr/lib/systemd/system/tor.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-10-08 20:44:26 +03; 25s ago
Process: 248 ExecStart=/usr/bin/tor -f /etc/tor/torrc (code=exited, status=1/FAILURE)
Main PID: 248 (code=exited, status=1/FAILURE)

Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Opening Socks listener on 192.168.0.27:9552
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [warn] Could not bind to 192.168.0.27:9552: Cannot assign requested address
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Opening Control listener on 127.0.0.1:9051
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Opened Control listener on 127.0.0.1:9051
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Closing partially-constructed Socks listener on 127.0.0.1:9050
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Closing partially-constructed Control listener on 127.0.0.1:9051
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [err] Reading config failed--see warnings above.
Oct 08 20:44:26 ServOk systemd[1]: tor.service: Main process exited, code=exited, status=1/FAILURE
Oct 08 20:44:26 ServOk systemd[1]: tor.service: Failed with result 'exit-code'.


Что я делаю не так и как исправить? Наверное, это какой-то костыль и нужно перенаправлять все запросы с внешнего порта Socks на внутренний адрес сервера и убрать из torrc явный адрес 192.168.0.27 ?









 , ,








И это всё МОЁ

Здравствуйте! Подскажите, пожалуйста, как сделать сабж?

Порылся в гугле и понял, что freedesktop.menu.build каким-то хитрым образом находит все необходимые иконки и затем строит меню вместе с ними. Я, честно говоря, не очень хорошо знаю Lua и опыт работы с Awesome WM (а тем более кастомизации с отладкой (кстати, как тут нормально отлаживаться вообще?! Посмотреть значения каких-то переменных, вывести то же меню в виде таблицы/словаря, например…)) не очень большой.

Вот соответствующий кусок кода rc.lua:


-- {{{ Menu
-- Create a launcher widget and a main menu
myawesomemenu = {
{ "hotkeys", function() return false, hotkeys_popup.show_help end, menubar.utils.lookup_icon("preferences-desktop-keyboard-shortcuts";) },
{ "manual", terminal .. " -e man awesome", menubar.utils.lookup_icon("system-help";) },
{ "edit config", gui_editor .. " " .. awesome.conffile, menubar.utils.lookup_icon("accessories-text-editor";) },
{ "restart", awesome.restart, menubar.utils.lookup_icon("system-restart";) },
{"open Lua console", function() aluaconsole.toggle_visibility() end},
}
myexitmenu = {
{ "log out", function() awesome.quit() end, menubar.utils.lookup_icon("system-log-out";) },
{ "suspend", "systemctl suspend", menubar.utils.lookup_icon("system-suspend";) },
{ "hibernate", "systemctl hibernate", menubar.utils.lookup_icon("system-suspend-hibernate";) },
{ "reboot", "systemctl reboot", menubar.utils.lookup_icon("system-reboot";) },
{ "shutdown", "poweroff", menubar.utils.lookup_icon("system-shutdown";) }
}
-- WHERE ARE ALL THE ITEMS MAN?!
mymainmenu = freedesktop.menu.build({
icon_size = 32,
before = {
{ "Terminal", terminal, menubar.utils.lookup_icon("utilities-terminal";) },
{ "Browser", browser, menubar.utils.lookup_icon("internet-web-browser";) },
{ "Files", filemanager, menubar.utils.lookup_icon("system-file-manager";) },
-- other triads can be put here
},
after = {
{ "Awesome", myawesomemenu, "/usr/share/awesome/icons/awesome32.png" },
{ "Exit", myexitmenu, menubar.utils.lookup_icon("system-shutdown";) },
-- other triads can be put here
}
})

mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })









 , , , ,