И это всё МОЁ

Ребят привет, подскажите возможно ли узнать что нового в новом да и в старом ядрах для fedora 32?









 , , ,








И это всё МОЁ

Всем привет! Вчера столкнулся с задачей: надо полностью отключить реакцию на закрытие крышки ноутбука. В настройках корицы отключил, экран не блокируется, но слетает фон рабочего стола и все окна «перепрыгивают» на второй экран (на котором фильмы включаю). Телевизор подключен постоянно, но иногда меняю (один телек для мультфильмов младшему брату, а второй для фильмов). Если подключен второй экран, то при закрытии крышки мало того, что все окна перемещаются на телевизор, так они и не возвращаются «восвояси» при открытии крышки. По факту нужно, чтобы корица вообще не реагировала на закрытие крышки и продолжала работать с двумя экранами.









 ,








И это всё МОЁ

Пытаюсь собрать Linphone 3.12.0 на Debian 9 с использованием Qt 5.9.6.

Последовательность действий:

apt-get install gcc c++ make cmake git autoconf autogen automake libtool yasm 
apt-get install libmbedtls10 libmbedtls-dev libcunit1 libcunit1-dev
apt-get install libx11-xcb-dev libx11-xcb1 libglew-dev
apt-get install libbsd-dev libbsd0 libv4l-dev libv4l-0
apt-get install python-psycopg2 python-pip python3-pip
pip install pystache

git clone gitlab.linphone.org/BC/public/linphone-desktop.... --recursive
cd linphone-desktop
git checkout -b linphone_3_12_0 1b5f0705
git submodule update --init --recursive

export Qt5_DIR="/opt/qt_5_9_6/5.9.6/gcc_64/lib/cmake"
export PATH="/opt/qt_5_9_6/5.9.6/gcc_64/bin/:$PATH"
rm -Rf ./OUTPUT
rm -Rf ./WORK
./prepare.py -DENABLE_V4L=NO -DENABLE_SOUND=NO
make

На этапе make имею ошибку:
In file included from 
/linphone-desktop/linphone-sdk/mediastreamer2/src/videofilters/ffmpegnowebcam.c:32:0:
/linphone-desktop/linphone-sdk/mediastreamer2/src/videofilters/ffmpegnowebcam.c: In function ‘jpeg2yuv’:
/linphone-desktop/linphone-sdk/mediastreamer2/src/utils/ffmpeg-priv.h:146:23:

error: implicit declaration of function ‘avcodec_free_frame’ [-Werror=implicit-function-declaration]

#define av_frame_free avcodec_free_frame
^
/linphone-desktop/linphone-sdk/mediastreamer2/src/videofilters/ffmpegnowebcam.c:117:2:
note: in expansion of macro ‘av_frame_free’
av_frame_free(&orig);
^~~~~~~~~~~~~
cc1: all warnings being treated as errors

src/CMakeFiles/mediastreamer.dir/build.make:2054: ошибка выполнения рецепта для цели «src/CMakeFiles/mediastreamer.dir/videofilters/ffmpegnowebcam.c.o»
make[6]: *** [src/CMakeFiles/mediastreamer.dir/videofilters/ffmpegnowebcam.c.o] Ошибка 1

Как эту ошибку можно обойти?








 , ,








И это всё МОЁ

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


Ссылка на исходники GitHub NikolaKozina/j2534


Вот что пишет в j2534.с:


«To enable runtime debug logging to the file /tmp/op.log, create an environment variable with the name LOG_ENABLE and set it to a non-zero value.»


У меня есть некая программа которая подключает .so библиотеку с помощью dlopen и вытягивает функции.


#include <stdio.h>
#include <stdlib.h>
#include <dlfcn.h>


long unsigned int* pDeviceID;
void *dlopen (const char *filename, int flag);
void *library_handler;
long(*PassThruOpen)(const void* , unsigned long*);
char *error;

int main(void) // определяем функцию main

{


if (!library_handler){
//если ошибка, то вывести ее на экран
fprintf(stderr,"dlopen() error: %s\n", dlerror());
// в случае ошибки можно, например, закончить работу программы
};

PassThruOpen = (long (*)(const void* , unsigned long*)) dlsym(library_handler, "PassThruOpen";);

error = dlerror();

if (error != NULL) {
fprintf(stderr, "%s\n", error);
}

PassThruOpen(NULL,pDeviceID);

printf("OK!";); // выводим строку на консоль
return 0; // выходим из функции

}


Но как через нё включить вывод лога не понмаю(









 ,








И это всё МОЁ

Хочу представить вашему вниманию фреймворк под названием boobstrap, написаный на POSIX shell, для создания загрузочных образов с дистрибутивами GNU/Linux. Фреймворк позволяет пройти весь пусть в три простых шага: от развёртывания системы в chroot, создания initramfs-образа включающего в себя систему из chroot, и в конечном счёте загрузочного ISO-образа. boobstrap включает в себя три утилиты mkbootstrap, mkinitramfs и mkbootisofs соответсвенно.

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








 








И это всё МОЁ

Добрый день!
Поделитесь пожалуйста pipeline’ом,этапом, jenkinsa для pull images из приватного репозитория докера.
При этом jenkins и репозиторий с докером на разных хостах.
Разобрался как заливать образ на репозиторий,а вот pull правильно сделать не получается.









 , ,








И это всё МОЁ

https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%B0%D0%BB%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B2%D0%BA%D1%83%D1%81


Металлический вкус во рту наблюдается при отравлении мышьяком, солями меди, железа, ртути (сулема), свинца (свинцовый сахар), ванадия, кадмия или цинка. Ионы меди органолептически ощущаются в водных растворах при концентрации 1…10 мг/л, в зависимости от индивидуальной чувствительности.


А есть ли специи, позволяющие ощутить металлический вкус, но без вреда для организма?









 ,








И это всё МОЁ

Здравствуйте, у меня есть сервер на Ubuntu 16.04 c Vesta CP. В последнее время мой сервер постоянно зависает, потому что Apache2 берет на себя все ресурсы процессора. Перезагрузка Apache2 с панели не помогает, проблема временно решается только при полной перезагрузке сервера. На самом сервере всего 4 простых WordPress сайта, и практически никто не посещает их. mod_status просто не удаётся посмотреть из-за такой большой нагрузки. Пробовал также поочередно отключать все сайты и менять различные Web Template APACHE2.


top - 11:05:11 up 4 days, 18:27,  1 user,  load average: 1.00, 1.01, 1.00
Tasks: 183 total, 2 running, 181 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.2 us, 1.8 sy, 0.0 ni, 97.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7945548 total, 2864276 free, 707620 used, 4373652 buff/cache
KiB Swap: 1003516 total, 1003516 free, 0 used. 6700672 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
135884 www-data 20 0 162008 11128 1732 R 100.0 0.1 494:50.11 apache2
351 root 20 0 0 0 0 S 6.7 0.0 0:20.55 jbd2/dm-0+
1 root 20 0 38168 6260 4052 S 0.0 0.1 0:26.65 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.11 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:02.87 ksoftirqd+
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0+
7 root 20 0 0 0 0 S 0.0 0.0 1:23.40 rcu_sched
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root rt 0 0 0 0 S 0.0 0.0 0:01.77 migration+
10 root rt 0 0 0 0 S 0.0 0.0 0:01.88 watchdog/0
11 root rt 0 0 0 0 S 0.0 0.0 0:01.82 watchdog/1
12 root rt 0 0 0 0 S 0.0 0.0 0:01.82 migration+
13 root 20 0 0 0 0 S 0.0 0.0 0:02.66 ksoftirqd+
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1+
16 root rt 0 0 0 0 S 0.0 0.0 0:01.89 watchdog/2
17 root rt 0 0 0 0 S 0.0 0.0 0:01.66 migration+
18 root 20 0 0 0 0 S 0.0 0.0 0:02.37 ksoftirqd+
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/2+
21 root rt 0 0 0 0 S 0.0 0.0 0:01.84 watchdog/3
22 root rt 0 0 0 0 S 0.0 0.0 0:01.82 migration+
23 root 20 0 0 0 0 S 0.0 0.0 0:02.56 ksoftirqd+
25 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/3+
26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
27 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
28 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 perf
29 root 20 0 0 0 0 S 0.0 0.0 0:00.22 khungtaskd
30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
31 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
32 root 39 19 0 0 0 S 0.0 0.0 0:02.31 khugepaged
33 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto









 , ,








И это всё МОЁ

Всем привет. Не могу понять почему не работает UDP через SOCKS5.
Что я делаю:


Я соединяюсь с SOCKS сервером и говорю, что хочу сделать UDP ASSOCIATE. В ответ на это SOCKS высылает IP и Port - куда можно слать UDP.


Я генерирую UDP пакет на этот адрес и порт с содержимым:


2 байта резерв


1 байт - фрагмент


1 байт - протокол ipv4


4 байта IP адрес куда надо отправить UDP с SOCKS


2 байта - порт куда отправить


3 байта - данные. В результате получился такой набор:


000001015f1f2e01029a313233


2 байта резерв + 1 фрагмент + ip = 95.31.46.1 + порт 666 + данные 123.


Все это дело отправляю на SOCKS5. Но к сожалению, на сервер 95.31.46.1:666 ничего не приходит.









 








И это всё МОЁ

Настроил mpd, работает отлично. Но! В логах по несколько раз в день появляются следующие строки:

Jun 20 06:23:13 dozer systemd[113368]: mpd.socket: Failed to create listening socket (0.0.0.0:6600): Address already in use
Jun 20 06:23:13 dozer systemd[113368]: mpd.socket: Failed to listen on sockets: Address already in use
Jun 20 06:23:13 dozer systemd[113368]: mpd.socket: Failed with result 'resources'.
Jun 20 06:23:13 dozer systemd[113368]: Failed to listen on mpd.socket.
Jun 20 06:23:16 dozer mpd[113383]: exception: Failed to bind to '192.168.77.1:6600'
Jun 20 06:23:16 dozer mpd[113383]: exception: nested: Failed to bind socket: Address already in use
Jun 20 06:23:17 dozer systemd[113368]: mpd.service: Main process exited, code=exited, status=1/FAILURE
Jun 20 06:23:17 dozer systemd[113368]: mpd.service: Failed with result 'exit-code'.
Jun 20 06:23:17 dozer systemd[113368]: Failed to start Music Player Daemon.

Что происходит понять не могу. Кто пытается запускать (повторно) тоже не нашёл. Порт естессно занят, им же и занят. Вот и ругается.

В конфиге:
bind_to_address «192.168.77.1»
bind_to_address «127.0.0.1»
port «6600»
audio_output {
type «httpd»
name «DOZER HTTP Music Streamer (flac)»
encoder «flac» # flac, vorbis, lame
port «7700»
bind_to_address «192.168.77.1» # optional, IPv4 or IPv6
quality «1.0» # do not define if bitrate is defined
# bitrate «256» # do not define if quality is defined
format «44100:16:1»
max_clients «10» # optional 0=no limit
always_on «yes»
}

Подскажите направление, может кто сталкивался.








 








И это всё МОЁ
Представлен выпуск менеджера рабочего стола xfdesktop 4.15.0, используемого в пользовательском окружении Xfce. Одновременно сформирован выпуск файлового менеджера Thunar 1.15.0, развиваемого проектом Xfce. Напомним, что нечётные выпуски компонентов Xfce являются экспериментальными. В частности, в рамках ветки 4.15.x производится развитие функциональности для будущего стабильного релиза Xfce 4.16.



И это всё МОЁ

К примеру, хочу Esc+F3+H, modifiers вроде только служебные типа ctrl,alt, а как просто любые наборы ловить ?









 , ,








И это всё МОЁ

Гугл в своем репертуаре, один пиксель может окирпичить телефон из-за ошибки в ОС:


https://youtu.be/iXKvwPjCGnY









 , ,








08:45

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

Вообщем у меня Арч (из этого следует, что версии всего последние), стоят Кеды. Так вот. Если моя пися долго работает, то начинает выжирать гигабайт 20 оперативы, я все закрываю (Хромиум, Телеграм, VS Code), но все равно 10 гигов памяти остается занятой. Я думаю, что виноват во всем Телеграм, потому что его писали дуровские дебилы-олимпиадники. Такое вообще бывает, что программы закрыл, а они память не вернули?









 ,








И это всё МОЁ

Я бы хотел оставить на память запись об установленном пакете. Можно ли это сделать (и если да, то как)?


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


# cat /var/db/pkg/mycategory/mypackage/SPECIALS
/путь/до/первого.файла
/путь/до/второго.файла









 , ,








И это всё МОЁ

Выбираю плату на x86 с распаяной затычкой вместо процессора. Выбор плат с внешним БП мал и они дороже. Известно, что недорогие ATX БП имеют кпд ну прямо так себе, да и те что 80PLUS тоже на малой нагрузке не блещут (а такие платы не дадут 50% нагрузку блоку с номиналом 300W).


Но как обстоят дела с внешними БП? Если взять условно потребление платы в 20W - выгодней ли в плане оплаты счетов использовать внешний блок или же без разницы? Вопрос шума от пропеллера ATX БП в расчет не берем.









 








И это всё МОЁ

Я не уверен в чем именно проблема. Я только начал разбираться в colab + gdrive.


Пробую выполнить такую команду


!7z e drive/My\ Drive/colabData/cifar/train.7z -o/drive/My\ Drive/colabData/cifar/xxx


Получаю (после ожидания) такой ответ



7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,2 CPUs Intel(R) Xeon(R) CPU @ 2.30GHz (306F0),ASM,AES-NI)

Scanning the drive for archives:
1 file, 109723070 bytes (105 MiB)

Extracting archive: drive/My Drive/colabData/cifar/train.7z
--
Path = drive/My Drive/colabData/cifar/train.7z
Type = 7z
Physical Size = 109723070
Headers Size = 294768
Method = LZMA:26
Solid = +
Blocks = 1

Everything is Ok

Folders: 1
Files: 50000
Size: 112650757
Compressed: 109723070


Но моих данных я не вижу ни через GUI gdrive/colab
ни через


!ls drive/My\ Drive/colabData/cifar/xxx

ls: cannot access 'drive/My Drive/colabData/cifar/xxx': No such file or directory



Пробовал как руками создать предваритель директорию в gdrive, так и указать новую (xxx в данном случае) директорию для распаковки. В первом случае после завершения в директории просто ничего нового, во втором директории вообще нет









 ,








И это всё МОЁ

Привет, всем!

Имеется вектор с сырыми данными

std::vector<uchar> bu;

Пытаюсь записать в поле типа string из proto3

message MyData
{
// ...
string image = 18;
// ...
}

в виде std строки:

std::string((char*)bu.data(), bu.size());

получаю ошибку

[libprotobuf ERROR google/protobuf/wire_format_lite.cc:577] String field 'myservice.getMyData.image' contains invalid UTF-8 data when serializing a protocol buffer. Use the 'bytes' type if you intend to send raw bytes. 

Попытка засунуть в протобуфер сразу std::vector<uchar> закончилась на стадии компиляции

note:   no known conversion for argument 1 from ‘std::vector<unsigned char>’ to ‘const string& {aka const std::__cxx11::basic_string<char>&}’

Как правильно заполнить string из protobuf?








 ,








И это всё МОЁ
Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 5.11. С момента выпуска версии 5.10 было закрыто 57 отчётов об ошибках и внесено 348 изменений.