И это всё МОЁ
Представлен релиз Linux-дистрибутива Fedora 32. Для загрузки подготовлены продукты Fedora Workstation, Fedora Server, CoreOS, а также набор "спинов" c Live-сборками десктоп-окружений KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE и LXQt. Сборки сформированы для архитектур x86, x86_64, Power64, ARM64 (AArch64) и различных устройств с 32-разрядными процессорами ARM. Публикация сборок Fedora Silverblue и Fedora IoT Edition задерживается.



И это всё МОЁ
Компания Red Hat опубликовала дистрибутив Red Hat Enterprise Linux 8.2. Установочные сборки подготовлены для архитектур x86_64, s390x (IBM System z), ppc64le и Aarch64, но доступны для загрузки только зарегистрированным пользователям Red Hat Customer Portal. Исходные тексты rpm-пакетов Red Hat Enterprise Linux 8 распространяются через Git-репозиторий CentOS. Ветка RHEL 8.x будет поддерживаться как минимум до 2029 года.



И это всё МОЁ

Пролистывая раздел скриншотов, постоянно натыкаюсь на рофлы про модераторов и макбуки. Что это вообще такое и откуда ноги растут у этого?









 ,








И это всё МОЁ

Делаю программу, в которой нужно запускать терминальные команды в самодельном эмуляторе консоли. Происходит это с помощью «вспомогательного» класса CommandRun и класса-диалога ConsoleEmulator .

В классе основного окна MainWindow создан приватный член класса CommandRun:

CommandRun *syncroCommandRun;

В конструкторе MainWindow он инициализируется и запоминается в глобальный объект globalParameters.
syncroCommandRun=new CommandRun( this );
globalParameters.setSyncroCommandRun( syncroCommandRun );
(Этот globalParameters по сути ничего не делает, просто помнит указатель, проблема не в нем).

Класс CommandRun унаследован от QObject. При создании объекта syncroCommandRun конструктору передается указатель на родительский объект this, поэтому в деструкторе MainWindow никаких команд delete нет, потому что этот объект должен сам корректно удалиться как дочерний для MainWindow. Это обычное дело для Qt.

Если запустить демонстрационный пример, и сразу нажать кнопку закрытия окна [x], то закрытие программы произойдет нормально, без ошибок.

Если же запустить демонстрационный пример, нажать в нем кнопку Run (мигнет окно запуска процесса), и нажать кнопку закрытия окна [x], то в консоль будет выдано:
Программа неожиданно завершилась.

Если проделать то же самое под дебаггером, то будет видно, что по какой-то причине два раза вызывается деструктор объекта syncroCommandRun. Вот скриншот:

https://anonfiles.com/18F8h8u7oe/_2020-04-28_16-11-44_png

Я не пойму, почему так происходит.

Демонстрационный пример тут: https://anonfiles.com/R541h7udoc/qtSample_zip








 , , ,








И это всё МОЁ
class Cat(val name: String, weight_param: Int, breed_param: String) {

var activities = arrayOf("Play";)
val breed = breed_param.toUpperCase()

var weight = weight_param
set(value) {
Log.d("TAG", "in set()";)
if (value > 0) {
Log.d("TAG", "yes";)
field = value
}
else {
Log.d("TAG", "no";)
field = 0
}
}

val weightInGramms: Int
get() = weight * 1000

fun sleep() {
println(if (weight < 3) "сопит!" else "храпит!";)
}
}

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
Log.d("TAG", "----------------------------";)

val cat = Cat("Васька", -3, "Дворовая";)
Log.d("TAG", cat.weightInGramms.toString()) // возвращает 3000

super.onCreate(savedInstanceState)
setContentView(R.layout.content_main)
text_id.setText("zzz2";)
// text_id.setText(getWarmth(c).toString())
}

}









 ,








И это всё МОЁ

Возникла идея купить на накопленные деньги (60к деревянных) ноутбук, а не стационарный ПК за 50к вместе с монитором (Ryzen 5 3600 + 32gb ram + ssd 500gb + IPS моник за 8к). Стоит ли покупать ноутбук и накатить на него Линукс (или купить с сразу Unix-подобной ОС)? На что обращать внимание при покупке? И стоит ли покупать ноут, а не ПК, если большинство времени буду находиться либо в универе, либо дома?


У меня на данный момент есть ноут, но крайне печальный (amd a6-9225). На нем только в браузере и в Либрофисе работать приятно. А при работе в любой IDE есть делей 1-2 секунды на каждую букву при вводе кода. Ну и компиляция крайне медленная.


На этом ноуте возникли проблемы с интегрированным Wi-Fi модулем - никак не хотел заводиться. Купил USB Wi-Fi адаптер (тоже с чипом от Realtek) - завелся только после лютых плясок с бубном и только под Ubuntu. Под Арчем ни в какую не хотел.









 ,








И это всё МОЁ

Понятно, что ядро анализирует dtb-файл, строит структуру устройств. Что дальше? Как устанавливается связь между конкретным модулем с некоторым именем в соответствующем каталоге с конкретным устройством, описанном в dtb-файле?









 , ,








И это всё МОЁ

!!! БРЕЙКИНГ НЬЮЗ !!!


Пентагон официально опубликовал 3 видеозаписи контактов лётчиков ВВС США с НЛО - загадочными воздушными объектами, происхождение которых до конца разгадать не удалось.


Все записи уже раннее утекали в открытый доступ. Теперь их официально признали.


Для неЪ подробнее можно прочить на CNN









 , , ,








И это всё МОЁ

Дано 2 сервера, не могу настроить сеть между ними.


Настройки 1-го сервера:
//Для локальной сети
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.25


Настройки 2-го сервера:
//Для локальной сети
auto eth0
iface eth0 inet static
address 192.168.1.25
netmask 255.255.255.0


//Выход во внешний мир
auto eth2
iface eth2 inet static
address 20.90.6.98
netmask 255.255.255.252
gateway 20.90.6.97


post-up /sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 20.90.6.97 dev eth2


Вот с такими настройками ping между серверами отсутствует. Сервера подключены через обычный хаб. Кабели проверены. Может чего-то не хватает? Если кто знает в чем дело напишите решение?


Сети (шлюзы, маски) и маршруты взяты и выданного протокола их менять нельзя.


ЧТО МЕШАЕТ? ЧТО НУЖНО ИСПРАВИТЬ\ДОБАВИТЬ? НАДО ЧТОБЫ ЗАПИНГОВАЛИСЬ СЕРВЕРЫ.









 , ,








15:31

Бан

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

Дано 2 сервера, не могу настроить сеть между ними.


Настройки 1-го сервера:
//Для локальной сети
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.25


Настройки 2-го сервера:
//Для локальной сети
auto eth0
iface eth0 inet static
address 192.168.1.25
netmask 255.255.255.0


//Выход во внешний мир
auto eth2
iface eth2 inet static
address 20.90.6.98
netmask 255.255.255.252
gateway 20.90.6.97


post-up /sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 20.90.6.97 dev eth2


Вот с такими настройками ping между серверами отсутствует. Сервера подключены через обычный хаб. Кабели проверены. Может чего-то не хватает? Если кто знает в чем дело напишите решение?


Сети (шлюзы, маски) и маршруты взяты и выданного протокола их менять нельзя.


ЧТО МЕШАЕТ? ЧТО НУЖНО ИСПРАВИТЬ\ДОБАВИТЬ? НАДО ЧТОБЫ ЗАПИНГОВАЛИСЬ СЕРВЕРЫ.









 , ,








И это всё МОЁ

Почти через 2 года после предыдущего релиза 1.16.3 вышла новая версия qTox 1.17, кроссплатформенного клиента для децентрализованного мессенджера tox.

Релиз содержит уже 3 версии, выпущенные за короткий промежуток времени: 1.17.0, 1.17.1, 1.17.2. Две последние версии не несут изменений для пользователей.

Количество изменений в 1.17.0 очень большое. Из основного:

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


>>> Страница загрузки








 , ,








И это всё МОЁ

Всем привет! Можете поделится инвайтом Riseup? Или посоветовать к кому обратится. Моя почта [email protected]









 








И это всё МОЁ

День добрый!


Написал обёртку для работы с bluetooth устройством через DBUS.


А с написанием теста появились проблемы.


Вызов блокирует выполнение теста:


mainloop = GLib.MainLoop()
mainloop.run()


Попробовал таким способом:


@pytest.fixture(scope="session";)
def loop():
while gtk.events_pending():
gtk.main_iteration_do(False)


Работает частично – устройство подключается, характеристика читается, но в функции тестирования всегда возвращается None.


Подскажите, как правильно написать тест?









 








И это всё МОЁ

Очень прошу помощи, bash не знаю от слова вообще, а нужно написать скрипт который будет выполнять проверку в каталоге по дате и размеру файла, и если есть файлы не старше 5 дней размером больше 5гб, удалить Файлы старше 5 дней, если файлов нет выдать сообщение об ошибке.
заранее благодарен !)









 








И это всё МОЁ

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



  1. С одной стороны, музыка почти ничего не весит (если конечно не тысячи альбомов) по современным меркам HDD. С другой стороны, прослушав сотни альбомов за всю жизнь, я пришел к печальному выводу, что часто в альбоме из 15 песен в лучшем случае хороших 2-3, остальное даже переслушивать не хочется. А если не хочется переслушивать, то зачем хранить?


Как поступаете в этом случае вы? Все-равно храните альбомы целиком или только избранные треки?



  1. Отсюда возникает вторая проблема. Если ты хранишь лишь избранные треки, то возникает куча косяков. В начале или в конце многих треков идут секундные «куски» предыдущего/следующего трека, если исполнитель задумывал «плавный переход» из одной песни в другую, а не тишину в конце каждой песни. И это реальная проблема, т.к. таких альбомов оказалось много. Что с этим делать- непонятно.


В соседней теме мне объяснили, что все эти треки во flac/mp3 на трекерах нарезаются умельцами с одного цельного потока Audio CD, получается как нарежут, так и будет? Что делать в таком случае? Для домашней коллекции это критично, т.к. идет лишний звук (обрывки) в начале/конце песен. Чем можно безопасно обрезать секунду в начале/конце, не затронув основной трек?









 , , , ,








И это всё МОЁ






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


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






















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










 , ,








И это всё МОЁ

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

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

Пока нарыл AT-команды для искомого или gammu, в консольке, опять же. Садиться писать, что ли?








 ,








И это всё МОЁ

Устал бодаться со switch_root, то ему /proc /sys не примонтированы чтобы их перенести, то я их уже mount --move сделал, тогда дистрибутивный /etc/rc ругается что они уже есть. /proc /sys /dev /run это четыре каталога, которыми пытается управлять switch_root, но у дистрибутива (дистрибутивов) на них свои планы, и в /init не предугадаешь как лучше их примонтировать. Поэтому плюнул я на switch_root, решил тупо делать chroot.

Какие подводные камни? Чрутнулся в оверлей, загрузился, посмотрел mount, посмотрел df, вроде чистота и порядок. Ничего лишнего.

Никаких? switch_root не нужОн? Если я сам разруливаю все эти /proc /sys /dev /run. А больше ничего он не делает?

На картинке /init скрипт, справа виртуалка с выхлопом mount.








 








И это всё МОЁ

https://i.ibb.co/6ngMdp8/trans.gif


Подскажите кто-то когда-то видел в продаже нечто подобное?
Желательно компактные, можно в герметичном исполнении
Есть вариант взять 2 обычных, но хочет съеконосить пространство








 , ,