И это всё МОЁ

Команда проекта KDE рада представить обновленный сайт kde.org - теперь на главной страничке гораздо больше актуальной информации о KDE Plasma.

Разработчик KDE Карл Шван описывает обновленние этой части сайта как «огромный апгрейд по сравнению со старым сайтом, который не показывал скриншотов и не перечислял никаких фишек Plasma».

Теперь начинающие и новые пользователи могут ознакомиться с основным графическим интерфейсом KDE Plasma для десктопных ПК, включая панель запуска Plasma и системный трей, а также подробно изучить остальные функции Plasma, такие как Launcher, Discover, Notifications и т.п.

Ранее была обновлена страничка KDE Applications - теперь она отображает все программы KDE Applications, в т.ч. старые и более неподдерживаемые.








 , ,








И это всё МОЁ

SUMMARY: AddressSanitizer: 350261968 byte(s) leaked in 487181 allocation(s)

Везде где есть prepare или step оно считает за утечку. А в процессах действительно видно как идет зажор памяти:

int db_query(void *db, char *query)
{
sqlsdb_state *state = (sqlsdb_state*) db;
sqlite3_stmt *stmt = NULL;
int rc;

rc = sqlite3_prepare_v2(state->sqlite, query, -1, &stmt, NULL);
if(rc != SQLITE_OK) return rc;
rc = sqlite3_step(stmt);
sqlite3_finalize(stmt);
return rc;
}
Если sqlite3_prepare_v2 не вернул SQLITE_OK, то должен ли я вызывать sqlite3_finalize? Так вот утечка сохраняется, несмотря на то что всегда там SQLITE_OK

Пробовал и с бибилиотекой из состава Ubuntu 18.04, так и с https://www.sqlite.org/2019/sqlite-amalgamation-3290000.zip прямо подключенного к проекту, чтобы яснее видеть отладочные символы и места утечек - результат один

Иногда еще показывает на sqlite3_open_v2 как место утечки, хотя close_v2 нормально вызывается

ЧЯДНТ?








 ,








И это всё МОЁ

Здравствуйте!
Покажите, как можно создать запароленный архив 7Zip на JAVA?

Просто архив создаю, а как зашифровать его, не знаю.

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

Использую библиотеки

org.apache.commons.compress.archivers.sevenz








 , ,








И это всё МОЁ

Сейчас меню переключения мониторов выглядит дефолтно так:
https://i.ibb.co/9ZkMdCF/1.png

Можно ли как-то подливать монитор не влево или вправо, а в вверх/низ?








 ,








И это всё МОЁ

Привет,

У меня на сервере есть проблема с UDP: когда приходит snmp запрос на какой-то OID и ответ больше чем MTU (1500) то UDP пакет фрагментируется и в сеть уходит только первый фрагрмент а все остальные не уходят. Я узнал это когда снял дамп траффика на моем сервере. Если ответ snmp маленький и не нужно фрагментировать пакет то все нормально.
Кто что думает-в чем может быть дело? Ядро, сетевой стек, фареволл? Linux RHEL 6.3. Обе машинки в одной подсети.








 








И это всё МОЁ

Неделю назад vpn прекрасно работал, сегодня при подключении что с телефона что с пк, подключаюсь к серверу и не получаю входящего трафика.
Доступ в интернет вроде как у сервера есть

nc -z -v -u ya.ru

Ncat: Version 7.50 ( nmap.org/ncat )
Ncat: Connected to 2a02:6b8::2:242:31337.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.15 seconds.

Server

port 51861
proto udp
dev tun
sndbuf 0
rcvbuf 0
ca ca.crt
cert server.crt
key server.key
dh dh.pem
auth SHA512
tls-auth ta.key 0
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3
crl-verify crl.pem

Client

client
dev tun
proto udp
remote 178.32.100.87 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
dh dh2048.pem
tls-client
tls-auth ta.key 1
float
keepalive 10 120
comp-lzo
verb 0

Logs

( Логи )








 








И это всё МОЁ

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

На расшареной папке, под Виндой.
Не хотелось бы, чтобы кто-нибудь скопировал или стёр всё.

Думаю, как бы сделать Веб интерфейс к этому каталогу?
Типа, чтобы само отображало содержимое каталога с субкаталогами, с просмотром.

Если бы ещё и права на печать и сохранение бы ограничить, было бы чудесно.

Наверняка что-то похожее есть, но найти не могу.








 , ,








И это всё МОЁ

Рогозин (сегодня): Нам всё понятно, но мы вам ничего не расскажем

Взято отсюда: https://meduza.io/short/2019/09/18/roskosmos-vyyasnil-otkuda-v-soyuze-vzyalas...

Так что там всё-таки было? Есть идеи. Я прямо весь в ожиданиях…








 








И это всё МОЁ

День добрый знатоки.
Имеется десктоп с Centos 7.
При попытке запустить скайп в логах выдаёт:
Sep 18 kernel: traps: skypeforlinux[15227] trap int3 ip:56534e5fc187 sp:7ffce95c4da0 error:0
Sep 18 tfconf01 abrt-hook-ccpp: Process 15227 (skypeforlinux) of user 0 killed by SIGTRAP - dumping core
Sep 18 tfconf01 abrt-server: Package 'skypeforlinux' isn't signed with proper key

переустановка скайпа не помогает.
В чём может быть косяк?








 ,








И это всё МОЁ

Пытаюсь гуглить и ничего нормального не нагугливается. Только что у exfat нет журналирования и можно потерять данные при сбое, а у ntfs лучше поддержка в линуксе. Пишущие об этом люди не предоставляют каких-либо пруфов и историй успеха потери\восстановления данных.








 








И это всё МОЁ

Добрый день!

У меня возникла проблема с установкой Centos, попробовал две версии 7.6 и 7.5.

Запускаю установку по pxe, сервер pxe и tftp это wds под windows server 2019, так сложилось к сожалению.

Ближе к деталям. Был добавлен загрузчик syslinux.

Написал файл загрузки, часть отвечающая за загрузку Centos

LABEL centos
MENU LABEL CentOS
KERNEL Images/Web/centos/7.x/7.5/isolinux/vmlinuz
append initrd=Images/Web/centos/7.x/7.5/isolinux/initrd.img inst.repo=192.168.1.251/centos/7.x/7.5/ method=192.168.1.251/centos/7.x/7.5/ devfs=nomount

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

Помогите разобраться в чем причина такого поведения.








 , , ,








И это всё МОЁ

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








 , ,








И это всё МОЁ

HEX-редактор - это приложение, с помощью которого можно просмотреть и отредактировать файл, содержащий двоичные данные (записанные при помощи комбинаций из цифр 0 и 1), перекодировав его в 16-ричный формат. А поскольку все без исключения файлы хранятся в памяти компьютера именно в таком виде, использование программ, позволяющих работу с HEX, открывает широкие возможности для различных манипуляций с данными (например, для восстановления поврежденных текстовых и графических документов). Некоторые HEX редакторы предназначены для анализа и редактирования данных с HDD и съемных накопителей — их называют редакторами дисков или редакторами секторов. Рабочее окно стандартного HEX-редактора разделено на три области. Справа расположена так называемая область


Запись Лучшие HEX редакторы Linux впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

В последнее время часто стал выбираться из дома и ездить на общественном транспорте.

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

Я долго не понимал, откуда такая тенденция, раньше такое замечал только у гостей с гор.

Недавно в гости к отцу приехал его друг, подошёл со мной знакомиться, увидел лежащий рядом со мной телефон и сказал: «ты что, не клади рядом с собой телефон, это очень вредно! А когда разговариваешь, держи его перед собой и говори по спикерфону, а то телефон излучает волны, в это тристатыщ км в сек!!!11»

А как вы держите телефон во время разговора?








 , ,








И это всё МОЁ

Противники копилефта уже расшатывают разницу между «free software» и «open source» в пользу последнего:

https://drewdevault.com//2019/09/17/The-wrong-words-but-the-right-ideas.html








 , , , ,








И это всё МОЁ

Хочется странного. Что-то вроде функции, которая бы собирала словарь, используя в качестве ключей имена аргументов переданных в неё. Возможно ли такое?

Что-то вроде foo(a, b, c) -> {«a»:a, «b»:b, «c»:c}








 








И это всё МОЁ

Товарищи, прошу помощи.

SSD диск, системный, перестал подавать признаки жизни. То есть ОС перестала загружаться. Причём БИОС его видит.

Воткнул этот SSD в другой комп и комп умер. То есть включаешь, БП шумит некоторое время после чего всё тухнет.

Тоарищи доктора, скажите правду: поциента сразу тащить в морг, или он операбелен?








 , ,








И это всё МОЁ

Рассматриваю следующую схему:

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

Про сами конфигурации: преимущественно это какие-либо файлы в домашнем каталоге, +- какой-нибудь автозапуск.

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

ОС везде одинаковая, условимся, что это Debian/Ubuntu.

Что посоветуете для реализации? Навскидку смотрю в сторону Puppet, но есть стойкое ощущение, что проще потратить пару дней и самому поколхозить.








 ,








И это всё МОЁ

Есть замечательная поделка APCUPSD!

Все хорошо до тех пор, пока не используется modbus usb.

А проблема в том, что apcupsd использует libusb-0.1, которая уже много лет не поддерживается. Добрые люди сделали костыли - libusb-compat, но для apcupsd это стало приговором.

Симптомы - apcaccess перестает отдавать данные с диагностикой

"apcserver: accept error. ERR=Too many open files"

Умирало обычно в течении 2-4 дней.

Оно ждет данных с ИБП через usb_interrupt_read(), которое почему-то делает poll() без таймаута, хотя в
usb_interrupt_read() есть параметр таймаут.

Лечение: собрать статикой libusb-0.1.12 ( в какой-нибудь временный каталог ), собрать apcupsd с указанием путей к ней. Это значительно проще, чем переводить apcupsd на новую libusb-1.0.

Вторая печаль - apctest. C modbus оно принципиально не умеет калиброваться (после замены батарейки) т.к. код apctest частично не знает про modbus.

Оно умеет запускать калибровку через драйвер, но текущее состояние ИБП читает напрямую. И остановить этот процесс оно тоже не может :( Только кнопкой на море ИБП...

Вот интересно, NUT умеет выполнять калибровку для apc ? Если да, то apcupsd станет еще одним «ненужно».








 , , ,








И это всё МОЁ

Всех приветствую!

Давно в голове витает идея организовать рабочее место с одновременным доступом к нескольким удаленным виртуальным машинам. Доступ к каждой осуществляется с помощью virt-viewer и открывается в отдельном vt. Команда:

 xinit /opt/tools/virt/virt.py  -- :1 vt08 

Где virt.py скрипт который берет сервер и виртуалку из конф файла и формирует команду virt-viewer. Окна успешно открываются, я могу переключаться по ctrl-alt-f** между сеансами. Однако при переключении соединение с виртуалкой замораживается и через какое-то время отваливается по таймауту. В консоли с запущенным xinit сообщение:

(II) AIGLX: Suspending AIGLX clients for VT switch

Как побороть данную проблему? Раньше запускал kdm в разных vt и все работало параллельно, даже звук из одного vt был слышен во всех- значит это потенциально возможно.








 , ,