И это всё МОЁ

Хочу завести в qemu тестирование загрузки uboot-ом ядра по сети на nvidia jetson.


Пытаюсь запустить так:


	qemu-system-aarch64 \
-machine virt -cpu cortex-a57 \
-net nic,macaddr=52:54:00:12:34:50 -net socket,connect=127.0.0.1:1234 \
-bios output/uboot.bin


Никакого dtb я не передаю.
Сейчас запускается qemu и там monitor вместо загружаемого убута.


Вопросы:




  1. нужен ли DTB для старта убута? Черт с ними с устройствами типа сети, пусть хоть хрюкнет чтоли в консоль.




  2. можно ли рассчитывать, что убут собранный для джетсона, запустится под qemu с эмуляцией кортекса? Или они настолько разные, что даже printf не заработает?











 , ,








И это всё МОЁ

Состоялся релиз CrossOver 19.0 — разрабатываемой компанией CodeWeavers программы, позволяющей запускать многие приложения, написанные для ОС Microsoft Windows в ОС Linux и macOS. CrossOver базируется на наработках проекта Wine.


Основные изменения:



  • Wine 4.12-1 с 5 000 улучшениями и исправлениями;

  • возможность запуска 32-разрядных Windows-программ в 64-разрядном окружении macOS Catalina;

  • FAudio 19.10;

  • поддержка Python 3.









 ,








И это всё МОЁ

Че, походу и до пингвина добралось всеобщее ожирение.
Всю жизнь мне хватало на корень 30 гигов ровно.
А сейчас вот накатил андроид студию в опт (из репов банальным емержем), запустил, создал виртуальное устройтство, запускаю проект... и хрен мне, говорит, места мало. Смотрю - а от 30 гигов осталось свободно всего 2.
Беда, посоны!

Сижу, живым гпартедом двигаю разделы...
Буду держать в курсе, да.








 ,








И это всё МОЁ

Запускаю Steam -> Dota 2/Trine, после нескольких минут игры всё начинает сильно тормозить, фризить. Не поиграть вообще, что может быть? Такое происходит только в играх. Куда копать?


Ядро стандартное 4.15.0-72-generic
xserver-xorg-video-nvidia-390, пробовал драйвера свежее 430 и 435(рекомендуемые), ничего не изменилось.









 , ,








И это всё МОЁ
Автор популярного набора PPA-репозиториев jonathonf, в которых формируются сборки новых версий различных программ, ограничил доступ к некоторым PPA в знак протеста против политики компаний, которые используют труд энтузиастов для реализации коммерческих проектов и поступают как нахлебники, лишь потребляющие результаты чужой работы, без какой-либо отдачи со своей стороны.



И это всё МОЁ

Понял, что вообще ничего не знаю о конфигурировании сети в linux. Никаких централизованных гайдов на эту тему нету, либо [обычно частично] разбирают конкретные инструменты, либо «тыкни сюда, тыкни туда, вот, работает, молодец.»

Как научиться настраивать сеть? Желательно на примерах arch.








 








И это всё МОЁ

Сейчас если в приложениях используется alt+shift+(что-то еще), то переключается раскладка. Такое происходит везде, не обязательно с раскладкой. Как сделать, чтобы горячие клавиши работали при отпускании клавиш?









 








17:54

GRUB PRELOAD

И это всё МОЁ

Установлены несколько систем. С помощью Grub_customizer настроено меню. Существует ли возможность задать пункт загрузки удаленно перед WakeOnLan? Или заставить GRUB брать вариант загрузки где-то например в самбе?









 ,








И это всё МОЁ






Работа заключается в написании комментариев на ЛОРе.

MaXX Interactive Desktop это современная проприетарная среда рабочего стола, копирующая IRIX Interactive Desktop. Проект настолько процветает, что у него нет официального сайта, зато есть сайт подражателя.





















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










 








И это всё МОЁ

Как передать плееру ссылку скопированную в буфер обмена?


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









 








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

Ну или простые, но с очень схожими габаритами, или даже меньше. Желательно что-то вроде polaroid cube по размерам. Не нужен даже корпус, там все сам сделать смогу.


Суть в том, чтобы была возможность на записываемое видео накладывать свое кастомное изображение. Типа даты и времени, но не дату и время, а то что надо мне. Я так понимаю что это сделать можно только изменением прошивки.


Есть ли такое в природе? Самому сделать с нуля не предлагать









 








И это всё МОЁ

Ну или простые, но с очень схожими габаритами, или даже меньше. Желательно что-то вроде polaroid cube по размерам. Не нужен даже корпус, там все сам сделать смогу.


Суть в том, чтобы была возможность на записываемое видео накладывать свое кастомное изображение. Типа даты и времени, но не дату и время, а то что надо мне. Я так понимаю что это сделать можно только изменением прошивки.


Есть ли такое в природе? Самому сделать с нуля не предлагать









 








И это всё МОЁ

Есть функция:


def fib1(N):
assert N >= 0
return N if N <= 1 else fib1(N-1) + fib1(N-2)


Хочу визуализировать рекурсию:
fib1 = viz(fib1)


Но библиотека кидает исключение:
@viz decorator must be called with a CallGraph instance


При этом в уроке по которому я изучал визуализацию алгоритмов, ни слова про CallGraph instance. Как мне его приспособить, что бы получить картинку с моей рекурсией?









 ,








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

async def main():
lock = asyncio.Lock()
print("Sky";)
async with lock:
print("Ground";)
async with lock:
print("Hell";)

asyncio.run(main())



Висит вечно, потом Ctrl+C:


 % python3 test.py
Sky
Ground
^CTraceback (most recent call last):
File "test.py", line 11, in <module>
asyncio.run(main())
File "/usr/lib/python3.7/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "/usr/lib/python3.7/asyncio/base_events.py", line 566, in run_until_complete
self.run_forever()
File "/usr/lib/python3.7/asyncio/base_events.py", line 534, in run_forever
self._run_once()
File "/usr/lib/python3.7/asyncio/base_events.py", line 1735, in _run_once
event_list = self._selector.select(timeout)
File "/usr/lib/python3.7/selectors.py", line 468, in select
fd_event_list = self._selector.poll(timeout, max_ev)
KeyboardInterrupt


https://github.com/python/asyncio/issues/439


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









 








И это всё МОЁ

Относительно недавно вышел новый firefox-esr 68.2.0. Ну и ладно, подумал я обновляться я не планировал со своего firefox-esr 60.7.1. Заблокировал версию в synaptic и забил. Но он обновился. Ладно автообновление дело такое. Откатил, заблокировал, конфиги поотключал (в настройках пункта отключения автообновления нет). И через пару дней опять обновился. Опять откатил, ковырял конфиги и т.д. 10 дней бился и в итоге никак не хочет оставаться на 60.7.1.


А остаться на предыдущей версии я хочу по причине того, что там нет дикой утечки памяти. Шутка ли, 20 вкладок и 10GB оперативки съедает. На 60.7.1 такое возможно только при 50-80 открытых тяжелых вкладках. Что я делаю не так? И как это исправить? (Я про обновление)









 , , ,








И это всё МОЁ

Возникла задача установки современного дистрибутива на старое железо (в моем случае VIA EPIA-PD на VIA C3 / EDEN).
Новые дистрибутивы (Arch, Debian, и др.) при установке закономерно ругались на отсутствие PAE, CX8, CMOV и предлагали найти подходящее ядро. Ставить совсем старье не хотелось,готового решения не нашел, пришлось думать ).
В итоге удалось поставить debian-8.11.1-i386. Для своих задач ставил текстовой установкой с netinst. Проблема возникла только одна, после установки, комп уходил в бесконечную перезагрузку сразу после загрузки BIOS. Пришлось поменять GRUB на LILO (можно сделать после или в процессе установки).
В итоге система загрузилась и нормально работает.









 ,








И это всё МОЁ

Не могу запустить LeoGateway с leo_manager, Leo_storage на одной ноде (сервере) - выдает ‘Node is already running’


Создал issue https://github.com/leo-project/leofs/issues/1199


Ansible Inventory:


# Please check roles/common/vars/leofs_releases for available versions
[all:vars]
leofs_version=1.4.3
build_temp_path="/tmp/leofs_builder"
build_install_path="/tmp/"
build_branch="master"
source="package"

# nodename of leo_manager_0 and leo_manager_1 are set at group_vars/all
[leo_manager_0]
172.26.9.190

# nodename of leo_manager_0 and leo_manager_1 are set at group_vars/all
[leo_manager_1]
172.26.9.189

[leo_storage]
172.26.9.190 [email protected]
172.26.9.189 [email protected]

[leo_gateway]
172.26.9.190 [email protected]
172.26.9.189 [email protected]

[leofs_nodes:children]
leo_manager_0
leo_manager_1
leo_gateway
leo_storage


TASK [leo_gateway : Run LeoGateway] *************************************************************************************************************
fatal: [172.26.9.190]: FAILED! => {
"changed": true,
"cmd": [
"bin/leo_gateway",
"start"
],
"delta": "0:00:00.768302",
"end": "2019-12-15 11:30:37.554137",
"rc": 1,
"start": "2019-12-15 11:30:36.785835"
}

STDOUT:

Node is already running!


MSG:

non-zero return code

fatal: [172.26.9.189]: FAILED! => {
"changed": true,
"cmd": [
"bin/leo_gateway",
"start"
],
"delta": "0:00:00.820479",
"end": "2019-12-15 11:30:37.647186",
"rc": 1,
"start": "2019-12-15 11:30:36.826707"
}

STDOUT:

Node is already running!


MSG:

non-zero return code


Schema:
leofs-cluster


Как запустить LeoGateway с leo_manager, Leo_storage на одной ноде (сервере) ?









 ,








И это всё МОЁ

Коллеги, можете плиз поделиться wav файлами(их там нету) для nagios 4 ?


#host_unreachable_sound=hostdown.wav
#host_down_sound=hostdown.wav
#service_critical_sound=critical.wav
#service_warning_sound=warning.wav
#service_unknown_sound=warning.wav
#normal_sound=noproblem.wav











 








И это всё МОЁ

Решил поставить на этот ноут Ubuntu вмеcте с Windows 7. Раньше на другом компе ставил на виртуальную машину Ubuntu и поэтому у меня был старый образ. Поставил, включил, но wifi не работает. Нашёл здесь же на форуме решение (modprobe b43). Потом прелетело обновление 18.04, но кто же знал что оно только для 64-bit… Нагуглив, я пробовал ставить Lubuntu, Kubuntu, и назад вернулся к Ubuntu 16.04 но wifi уже не поднемался с помощу modprobe. Итак вопрос - как теперь поднять wifi?









 ,