И это всё МОЁ

ищу и не могу найти старые дистрибутивы

* knoppix re, и вообще старые версии knoppix до 3.4. нашёл только какой-то 3.7 re

* blin linux: desktop 2.0, desktop 2.1, в общем, те, которых нет вот тут: https://mirror.yandex.ru/mirrors/ftp.linux.kiev.ua/Linux/Blin/

помогите найти или поделитесь, пожалуйста








 , ,








И это всё МОЁ

Доброго времени суток! Посоветуйте дистрибутив линукс для новичка в качестве анонимной безопасности. Желательно, чтобы дистрибутив был легковесным, для теста на виртуальной машине. Многие советуют ubuntu, mint, но безопасностью я так понимаю там не совсем пахнет.









 








И это всё МОЁ

Друзья, тут такое дело:


Я купил себе дилдак,
Запихал его в пердак,
Но дилдак был слишком мал,
Я его там потерял!


Есть два ноутбука с линуксом, как с помощью них выудить это приспособление из чёрной дыры?














И это всё МОЁ

Главной проблемой микроядер является медленный ipc. В то же время, сейчас чего только ни пихают в процессор для увеличения производительности, даже то, что нужно полутора процентам. Почему не сделают заодно и аппаратную поддержку ipc?









 








И это всё МОЁ
==1951== Memcheck, a memory error detector
==1951== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==1951== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
==1951== Command: ./test.out
==1951==
==1951==
==1951== HEAP SUMMARY:
==1951== in use at exit: 472 bytes in 1 blocks
==1951== total heap usage: 6 allocs, 5 frees, 77,323 bytes allocated
==1951==
==1951== LEAK SUMMARY:
==1951== definitely lost: 0 bytes in 0 blocks
==1951== indirectly lost: 0 bytes in 0 blocks
==1951== possibly lost: 0 bytes in 0 blocks
==1951== still reachable: 472 bytes in 1 blocks
==1951== suppressed: 0 bytes in 0 blocks
==1951== Rerun with --leak-check=full to see details of leaked memory
==1951==
==1951== For lists of detected and suppressed errors, rerun with: -s
==1951== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Вопрос: это linux «лениво» освобождает память, или программист я чего-то не освободил?








 ,








И это всё МОЁ

Я дебажу chromium, хочу добавить в класс свой метод для теста. Класс DXVAVideoDecodeAccelerator наследник класса VideoDecodeAccelerator. Я хочу добавить в DXVAVideoDecodeAccelerator публичный метод InsertFrame().

Что я делаю
media/video/video_decode_accelerator.h

class MEDIA_GPU_EXPORT DXVAVideoDecodeAccelerator
: public VideoDecodeAccelerator {
public:


void InsertFrame(int32_t picture_buffer_id, int64_t ts);
}




media/video/video_decode_accelerator.cc
void DXVAVideoDecodeAccelerator::InsertFrame(int32_t picture_buffer_id, int64_t ts)  {
DVLOG(1) << picture_buffer_id << ":" << ts;
}


Далее в коде я вызываю
vda_->InsertFrame(picture.picture_buffer_id(), timestamp.InMicroseconds());


и выдает ошибку
error: no member named 'InsertFrame' in 'media::VideoDecodeAccelerator'


Обязательно ли декларировать этот метод в родительском классе VideoDecodeAccelerator? Если да, то печально, этот инклуд затрагивает много кода и пересборка часа 3 будет наверное... Как наиболее просто можно добавить в DXVAVideoDecodeAccelerator этот метод?


Вот исходники
https://source.chromium.org/chromium/chromium/src/ /master:media/gpu/windows/...
https://source.chromium.org/chromium/chromium/src/ /master:media/video/video_...








 , ,








И это всё МОЁ

Продолжаю мучать вопрос о совместимости Jabber-конференций с картинками и HTTP upload. На сей раз не в интернете, а на личном сервере в локалке.

Сервер: ejabberd 20.04 (Debian Bullseye). HTTP upload настроен, каталог для сохранения изображений в конфиге задан.

Клиент: gajim 1.2.1.

Кнопка прикрепления файлов доступна, при её нажатии открывается окно выбор файла, я выбираю картинку (специально взял маленькую, лого дебиана из /usr/share/pixmaps),
жму Open… и ничего не происходит. Запустив gajim под терминалом, вижу после нажатия Open собщение об ошибке:


xx.xx.2020 xx:xx:xx (W) gajim.c.m.httpupload  (jabber.my) TLS verification failed: The certificate does not match the expected identity of the site


Вообще, немножко странно, что в пользовательской программе это выводится в консоль, а не в message box какой-нибудь. Попробую написать по этому поводу разработчикам gajim.
Но это вопрос отдельный, а сейчас думаю, как исправить саму ошибку.

В ejabberd.yml прописана ссылка на некий умолчальный /etc/ejabberd/ejabberd.pem, который, как я понимаю, в текущей ситуации не подходит.


certfiles:
- "/etc/ejabberd/ejabberd.pem"


Если это имеет значение — имя хоста (jabber.my) прописано в hostname, с DNS я ещё не связывался (клиент и сервер пока на одном хосте).


Вопрос 1. Нужно ли вообще в локальной сети (она совсем локальная, выхода в интернет нет) делать сертификат для Jabber, или есть способ это обойти?

Вопрос 2. Если сертификат всё же нужен, как его правильно приготовить? Я видел вроде бы толковые доки по приготовлению pem именно для ejabberd, но они для интернета: создаём запрос, передаём в удостоверяющий центр, получаем ответ, «клеим» файл pem. А в локалке что делать? (А, ещё только что заметил, что те доки для SSL, не для TLS, не знаю, насколько велика разница.)









 ,








И это всё МОЁ

Потихоньку обновляю комп, дошли руки до новейшего изобретения отечественных учёных - persistent l2arc из zfs-2.0.0-rc1. Делюсь результатами эксперимента :)


Было - raid10 из терабайтных хардов, 8Гб памяти выделено под ARC. Стало - то же самое, плюс непропорционально много SSD-кеша.


[dan@dan-desktop ~]$ zpool list -v
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zhome 1.81T 894G 962G - - 55% 48% 1.32x ONLINE -
mirror 928G 447G 481G - - 55% 48.2% - ONLINE
ata-WDC_WD10EFRX-68FYTN0_WD-WCC4J2YD0FDE - - - - - - - - ONLINE
ata-WDC_WD10EFRX-68PJCN0_WD-WCC4J5PA4PCK - - - - - - - - ONLINE
mirror 928G 447G 481G - - 56% 48.2% - ONLINE
ata-WDC_WD10EFRX-68PJCN0_WD-WCC4J5YS0DFV - - - - - - - - ONLINE
ata-WDC_WD10EFRX-68PJCN0_WD-WCC4J7RHCS5S - - - - - - - - ONLINE
cache - - - - - - - - -
nvme-ADATA_SX8200PNP_2K292LAKACN2 477G 111G 366G - - 0% 23.3% - ONLINE


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


Что получилось:



  • За несколько дней набилось 100Гб кеша

  • Потребление памяти - 200Мб

  • Типичный хитрейт на больших интервалах времени - около 50% (против 99% у ARC)

  • Чтения из l2arc происходит на порядок больше, чем записи

  • Объем записи в день можно с горкой оценить как 20Гб в день

  • Кеш не влияет на время монтирования. Впрочем, оно и без кеша занимает несколько секунд

  • Запись, разумеется, быстрее не стала, но мне особо и не надо


Субъективно очень приятная тема. Если после рестарта запустить игрушку или сделать gis status в жирной репе - практически всё чтение идёт из кеша, со скоростью 50-200Мб/с, хитрейтом больше 90%. И всякая мелочь типа браузера ощутимо быстрее открывается.


Считаю, что это работает достаточно хорошо, чтобы пользоваться. Даже не буду заморачиваться и переносить часто используемые данные на SSD. Просто как-нибудь потом куплю харды побольше, если будет необходимость. Ниже куски выхлопа arc_summary


L2ARC size (adaptive):                                         121.5 GiB
Compressed: 91.5 % 111.1 GiB
Header size: 0.1 % 167.4 MiB
MFU allocated size: 67.3 % 74.8 GiB
MRU allocated size: < 0.1 % 656.0 KiB
Prefetch allocated size: 0.1 % 168.3 MiB
Data (buffer content) allocated size: 96.6 % 107.3 GiB
Metadata (buffer content) allocated size: 3.4 % 3.8 GiB

L2ARC breakdown: 525.7k
Hit ratio: 64.7 % 340.0k
Miss ratio: 35.3 % 185.6k
Feeds: 37.5k


ARC size (current):                                    99.9 %    8.0 GiB
Target size (adaptive): 100.0 % 8.0 GiB
Min size (hard limit): 12.2 % 1001.2 MiB
Max size (high water): 8:1 8.0 GiB
Most Frequently Used (MFU) cache size: 96.1 % 6.7 GiB
Most Recently Used (MRU) cache size: 3.9 % 281.4 MiB
Metadata cache size (hard limit): 75.0 % 6.0 GiB
Metadata cache size (current): 29.3 % 1.8 GiB
Dnode cache size (hard limit): 10.0 % 614.4 MiB
Dnode cache size (current): 70.0 % 429.9 MiB

ARC hash breakdown:
Elements max: 2.1M
Elements current: 100.0 % 2.1M
Collisions: 1.1M
Chain max: 7
Chains: 393.3k

ARC misc:
Deleted: 73.1k
Mutex misses: 36
Eviction skips: 12
Eviction skips due to L2 writes: 0
L2 cached evictions: 16.4 GiB
L2 eligible evictions: 3.7 GiB
L2 eligible MFU evictions: 2.0 % 77.2 MiB
L2 eligible MRU evictions: 98.0 % 3.7 GiB
L2 ineligible evictions: 19.4 MiB

ARC total accesses (hits + misses): 58.8M
Cache hit ratio: 99.1 % 58.2M
Cache miss ratio: 0.9 % 525.7k
Actual hit ratio (MFU + MRU hits): 99.1 % 58.2M
Data demand efficiency: 99.2 % 39.4M
Data prefetch efficiency: 0.0 % 372

Cache hits by cache type:
Most frequently used (MFU): 96.5 % 56.2M
Most recently used (MRU): 3.5 % 2.0M
Most frequently used (MFU) ghost: 0.2 % 103.8k
Most recently used (MRU) ghost: < 0.1 % 28.6k

Cache hits by data type:
Demand data: 67.0 % 39.0M
Demand prefetch data: 0.0 % 0
Demand metadata: 33.0 % 19.2M
Demand prefetch metadata: 0.0 % 0

Cache misses by data type:
Demand data: 60.0 % 315.5k
Demand prefetch data: 0.1 % 372
Demand metadata: 33.0 % 173.5k
Demand prefetch metadata: 6.9 % 36.4k 372









 , ,








И это всё МОЁ

Сабж
https://github.com/yaph/geonamescache


gc = geonamescache.GeonamesCache()
countries = gc.get_countries()
# print countries dictionary
print(countries)


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









 ,








И это всё МОЁ

Собственно, сабж. Не важно v4 или v6.

Вопрос интересует в связи с заменой сабжем ассоциирования hostname'а с loopback'ом через /etc/hosts, поскольку в наши дни стало принято считать это моветоном.

Что для сабжа принято крутить в линуксах? DHCP-клиент? Systemd? Или что-то другое?

Гугл мне подсовывает ответы на совсем другие вопросы. В лучшем случае объясняет как добавить hostname в /etc/hosts.

Повторю другими словами. Меня сейчас не интересует производственная настройка рабочего сервера с реальным доменным именем наподобие myserver.yandex.ru.

Меня интересует другое. Когда IP адреса машина получает через DHCP от роутера. И они, соответственно, за пределами роутера в интернете всё равно не светятся.

Т.е. чтобы, например, «ping -c 3 myhostname» обращался к назначенным DHCP-сервером каким-нибудь 192.168.88.251 или fe80::27ef:2575:a107:5273.








 ,








И это всё МОЁ

Скорее всего проблема уже была ранее решена, но найти способ её решения, я к сожалению пока не могу.


Дано Nvidia RTX2060 + 455 дрова + arch linux 5.8.3-6-tkg-pds, патченное ядре от TKG (ядро не причем, на ванильном такая же история) + xfce4 + xfwm4, в настройках xfce композитор отключен вовсе (эффекты в русской локали, последняя вкладка)


В хромиум есть лютейший тиринг при скролле сайтов и особенно при просмотре видео, если включать в nvidia-settings «Force Composition Pipeline» - тиринг пропдает, но тогда все игры запускаемые в окнонном или «Fullscreen Window» режиме лочатся на 60 фпс, Ведьмак, CS:GO и так далее, как только выключается «Force Composition Pipeline» - сразу происходит осиляция с нормальным FPS.


Вопрос. Как либо не включая Force Composition Pipeline, убрать тиринг в хроме, либо как включая его убрать vsync для оконных игр. Подозреваю, что проблема в xfce, команды вида xfconf-query -c xfwm4 -p /general/vblank_mode -s off выполнял - не помогает









 , ,








И это всё МОЁ

Привет лорчик. Разыскивается ресурс, где можно найти старые или редкие альбомы. Конкретно сейчас ищу Fountain of Tears, альбом 99 года в качестве выше mp3 128, но вообще полезно иметь такой ресурс под рукой. На рутрекере и бухте нету.









 , ,








И это всё МОЁ

Интересно узнать чем пользуются на лоре в 2020. Слышал что зарубежные сервисы лучше. Есть значительные изменения в сфере в этом году? Планирую использовать OpenCart, админил только на локалхосте и GithubPages.
З.Ы. И подскажите пожалуйста, посоветуй треды и подобное постить в General? Думал запостить в admin.









 , ,








И это всё МОЁ

Здравствуйте, пользуюсь мобильным приложением jitsi на тренировках. Последнее время не получается увеличить один экран на весь телефон, что очень неудобно, так как надо видеть тренера. Подскажите как это исправить









 , ,








И это всё МОЁ
После шести месяцев разработки представлен релиз проекта LLVM 11.0 - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы.



И это всё МОЁ

* но это не точно.

Министерство юстиции США и генеральные прокуроры недовольны монополией Google в области цифровой рекламы.

https://www.politico.com/news/2020/10/10/feds-may-target-googles-chrome-brows...

Появился шанс для Firefox и других самобытных браузеров?








 , , ,








И это всё МОЁ

Подскажите, пожалуйста, с помощью какой утилиты можно получить информацию о текущей скорости на всех сетевых интерфейсах? Интерфейсов много - у каждой виртуалки свой. Перебрал разные программы - везде или нужно накапливать информацию и смотреть статус в разрезе часа\дня, либо информация выводится в графическом виде. в идеале чтобы выводилась просто таблица (а лучше в json) - интерфейс + вх скорость + вх пакетов + исх скорость + исх пакетов.
наиболее близко нашел bmon - но он в интерактивном виде показывает.









 , ,








И это всё МОЁ

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

Статья от чела который занимается WSL https://boxofcables.dev/no-microsoft-is-not-rebasing-windows-to-linux/

Кратко почему такого не будет:

  • У ядра Windows драйверов больше, обратная совместимость и поддержка круче, подтягивать Linux под это будет очень затратно.
  • Ядро NT имеет около 400 задокументированных системных вызовов плюс около 1700 задокументированных вызовов API Win32, есть сомнения в том что это все можно будет перенести без проблем с совместимостью.
  • За последние годы Microsoft удвоила объем продаж Windows, и удачно возрождает ПК.
  • Microsoft не нужно переходить на Linux, чтобы оставаться актуальной. После проигрыша Windows на мобильных устройствах, они признают, что есть много ОС и платформ (Android, Ubuntu, iOS, macOS, Alexa, Chrome OS) + не только x86, но и ARM. Microsoft показала, что они могут адаптироваться, делая соответствующие продукты и услуги доступными на этих других платформах, одновременно сохраняя конкурентоспособность своей собственной платформы.







 ,








И это всё МОЁ

Дорогой ЛОР! Особенно СПВ!


Подскажите, как растворить органику без осадка. Интересует в первую очередь морковь, а также целлюлоза.









 ,








И это всё МОЁ

Всем доброго времени суток! В iOS добавили приложения Shortcuts, в этом приложении есть функция запуска скриптов по ssh. У меня есть сервер на котором я запускаю свой Minecraft сервер(да-да Minecraft) делаю это по ssh с использованием screen, сначала подключаюсь к серверу потом создаю новую сессию screen(или подключаюсь к существующей), и наконец запускаю сервер. Вопрос следующий как мне одной командой при подключении к серверу сначала заходить в screen а потом стартовать сервер? Если делать через амперсант то не получится, проверял. Если сделать не одной командой а двумя тоже не получится поскольку телефон делает новое ssh соединение и тем самим выходит из сесси screen.
Надеюсь понятно объяснил свою проблему. Заранее спасибо за ответы!









 , , , ,