И это всё МОЁ

Есть файлы-архивы от старой игры. Формат следующий:

2 байта — число файлов в архиве, N;

24 байта — [('filename', 'S12'), ('time', '<i4'), ('length', '<i4'), ('offset', '<i4')] повторяется N раз;

остальное — собственно упакованные файлы.


Как это всё поаккуратнее и покороче описать средствами numpy? Знаю, что можно сделать


a = np.memmap('archive.dat', mode='r')
cat_header = np.dtype([('filename','S12'), ('time','<i4'), ('length','<i4'), ('offset','<i4')])
N = a[0:2].view(dtype='<u2')[0]
b = a[2 : 2 + cat_header.itemsize*N].view(cat_header)


и извлекать содержимое i-го файла выражением вида a[b[i]['offset'] : b[i]['offset'] + b[i]['length']]. А ещё удобнее сделать можно?









 ,








И это всё МОЁ

Юзаю Debian со средой LXDE. На мониторе с разрешением 1366x768 все меня устраивало, после того как монитор накрылся купил новый побольше с разрешением 1920x1080 и теперь все буквы стали очень мелкими, тяжело работать с таким монитором. Как настроить масштабирование в среде LXDE так чтобы не применять никаких других дополнительных тем оформления?









 , , ,








И это всё МОЁ

Смотрю сериальчик, есть 4ре дорожки в каждом файле, хочу, как-то выбрать одну озвучку на весь плейлист. Однако подлый vlc выбирает всегда первую из ru дорожек.


Готов рассмотреть альтернативный плеер и любые более другие методы решения данной проблемы, хотя кроме этой бесячки - vlc вроде всем устраивает.









 , , , ,








И это всё МОЁ

уважаемые специалисты, после добавления нового сегмента локальной сети к pfsense, pfsense не видит его, как можно добавить новый локальный сегмент?









 








И это всё МОЁ
Доступен стабильный релиз интерфейса для упрощения настройки параметров сети - NetworkManager 1.30.0. Плагины для поддержки VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN развиваются в рамках собственных циклов разработки.



И это всё МОЁ

Думал на мобильном AMD Zen2 брать новый ноут, но смотрю, что эти процессоры Intel тоже очень интересные. Имеют AVX-512 - кое-где это используется.

Как они, как там Iris Graphics, насколько это все в Linux поддерживается?








 ,








И это всё МОЁ

https://unixsheikh.com/articles/are-you-trusting-open-source-blindly-then-you-are-in-for-a-world-of-hurt.html



Pulling down open source code as a dependency without ever reading the code and verifying that it doesn’t contain any backdoors or other malicious content has become one of the easiest ways to introduce malicious content into a code base.




All you have to do is this:
Fix some code and create a pull request.
Fix some more code, perhaps add a new feature, and create more pull requests.
Upstream «rewards» you with commit access.
Keep a low profile for a while longer.
Make a few mistake to check how fast «mistakes» are discovered.
Create some malicious code disguised as a bug, an honest programming mistake.
Repeat.



Как часто вы смотрите исходный код программ, которые используете?









 , ,








И это всё МОЁ

Дано: Ubuntu 20.04 с GNOME.


Можно как-то навесить простой скрипт, чтобы помешать выключению, при нажатии в меню выключения?


if(the_background_process_proccessing_in_background()):
poweroff_button.enable(False)
PrintGtkMSG("Try later! Important things coming!";)









 , ,








И это всё МОЁ

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




  • Ставить юблок/юматрикс не советуют, потому что это повлияет на отпечаток браузера.




  • Советуют смотреть рекламу, потому что в противном случае админы сайтов могут перекрыть доступ к сайту из тора.




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


Что посоветуете?









 








И это всё МОЁ

Наколхозил схему управления нагрузкой на BTA16. При небольших токах (примерно до 5А) нагрев не заметен даже без радиатора, но при подключении нагрузки порядка 10А (чайник, утюг) симистор начинает сильно греться. Прикручен радиатор, но тем не менее за минуту доходит наверное до 60 градусов (измерял методом светоча).

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








 , ,








И это всё МОЁ

Доброго времени!

Есть два ПК: один с Windows 10, второй с Linux Debian. У обоих есть по две гигабитные сетевухи. Собственно вопрос: как правильно подключить их между собой? В windows вроде просто воткнут кабель и на этом всё. А вот в linux менеджер сети (тот, что апплет в Xfce) пытается как-будто что-то сделать, но после сбрасывает подключение.

P.S. Поясню. Необходима такая схема, где win-пк через одну сетевуху обращается к lin-пк только для обмена файлами по самбе, а второй сетевухой выходит в инет. В lin-пк соответственно одна конектится с win-пк, а вторая пока что просто пусть будет без дела.








 , , ,








И это всё МОЁ

Есть сдд и 2 хдд, один заменил и после этого ос отказывается грузится, так и пишет, что старого винта нет, по этому грузиться не буду, ладно, но и консоль не работает даже, только перезагрузка через альт+ктрл+дел. На юсб есть только arcolinuxd, графическая оболочка в сильно кастрированным виде, мониторирование через гпартед не работает почему-то, тхунар ничего не видит. Фстаб отредактировать нужно что ли, и как?








 








И это всё МОЁ

Добавлен vulkan бекэнд (спойлер: туда засунули dxvk прослойку). Исправлены баги для Linux версии, улучшена поддержка контроллеров.

Полный список изменений

Что поменялось (смотреть историю депотов)








 , , ,








И это всё МОЁ

Друзья, не секрет что LOR богат талантами и интересными личностями.


Вот уже почти месяц тема о программировании на Русском языке лидирует в топе форуме.


(ЯОС - 2020-02)


Темы о программировании на Русском языке всплывают с завидной регулярностью.


В связи с этим хотелось бы поднять вопрос шире, а именно о программировании на языке Эсперанто.


Преимущества мне кажутся очевидны. Язык простой, компактный, одновременно гибкий. Понятен как носителям европейских языков, так и языков Славянских.


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


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


Что думает уважаемый ЛОР?









 , ,








И это всё МОЁ

Всем привет, вообщем нужно сделать так, чтобы с 1 по 11 строку считалось цельным значением, а с 12 строки по 22 другим цельным значением.
То есть, с 1 по 11 строку был 1 аккаунт, а с 12 строки по 22 строку вторым аккаунтом.
Сейчас это считается как 22 строки.
Надеюсь смог объяснить понятно))
Как объясняли, надо это всё превратить в одну строку


https://c.radikal.ru/c12/2102/a5/b55ea78c072e.png


Знаниями программирования не обладаю.









 








И это всё МОЁ

Поставил bspwm, настраиваю панельку и скрипты panel, panel_bar при запуске пишут, что некоторые тузлы(типа xtitle) не имеют какие-то флаги. Такое ощущение, что эти скрипты отработают в новых версиях xdo/xtitle т.е в bulleye. Я прав или нет?









 








И это всё МОЁ






Уже 10 лет как на ЛОРе и 7 лет как в США, ну, думаю, пора дать о себе знать сообществу.
Решил поделиться своим домашним рабочим местом в контексте экономии пространства.


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


Из оборудования имеем бескорпусную (пыле)сборку на основе Ryzen 5 3600 в миниатюрной материнской плате Gigabyte GA-A320M-S2H с 16ГБ оперативки и стареньким Radeon 5450 с пассивным охлаждением, которого за глаза хватает для non-gaming использования. На редкий случай, когда внезапно хочется поиграть - в выдвижном ящике припасена вторая видюха (Radeon RX 470), помощнее и пошумнее.


Установлено два SSD диска 60+60ГБ, на следующей неделе в планах перейти на NVMe, благо в материнке есть соответствующий разъем.
Картинку смотрю на трех дешевых мониторах, все устраивает. Музыку слушаю через миниатюрные колонки от Creative, которые питаются от USB. Имеются наушники Bose QC-25 с активным шумоподавлением, которые я превратил в беспроводные при помощи прикольного девайса от AirMod.


Над верхним монитором на тоненьком проводе к стене прибит датчик температуры и влажности, который подключен к одноплатнику Raspberry Pi 4, который я спрятал за монитором. Через самописный веб-интерфейс слежу за климатом в комнате.


Любимая ОС - Arch, поставил 12 лет назад, до сих пор не нашел причин уходить на что-то другое. На скриншоте VSCode с очередным проектом на GoLang, gnome-terminal, Google Chrome с любимым сайтом (ушел с chromium неделю назад из-за новости об остановке синхронизации). Все это крутится на дефолтном GNOME/Wayland.


На стене пылится сертификат, который когда-то помог найти первую работу за бугром.






















>>> Просмотр
(4032x3024,
2552 Kb
)










 , , , ,








И это всё МОЁ
И это всё МОЁ
И это всё МОЁ
После почти трёхлетнего затишья состоялся двадцать четвёртый альфа-выпуск свободной игры 0 A.D., которая представляет собой стратегию реального времени с качественной 3D-графикой и игровым процессом во многом похожим на игры серии "Age of Empires". Исходные тексты игры были открыты компанией Wildfire Games под лицензией GPL после 9 лет разработки в качестве проприетарного продукта. Сборка игры доступна для Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora и Arch Linux), FreeBSD, OpenBSD, macOS и Windows. Текущая версия поддерживает сетевую игру и однопользовательскую игру с ботами на заранее смоделированных, либо динамически создаваемых картах. Игра охватывает более десяти цивилизаций, существовавших в диапазоне с 500 года до нашей эры до 500 года нашей эры.