И это всё МОЁ

Видел примеры утилиты tc + iptables.


А связка tc + nftables точно также работает?









 ,








И это всё МОЁ

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


md@md ~/.MINT18/lessons2 $ git st
На ветке master
Ваша ветка опережает «origin/master» на 1 коммит.
(используйте «git push», чтобы опубликовать ваши локальные коммиты)
Изменения, которые не в индексе для коммита:
(используйте «git add <файл>…», чтобы добавить файл в индекс)
(используйте «git checkout -- <файл>…», чтобы отменить изменения
в рабочем каталоге)
(сделайте коммит или отмените изменения в неотслеживаемом или измененном содержимом в подмодулях)

изменено: marionette_backbone/marionette_examples/practice/chuck_norris_jokes (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/example1 (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/fetch_models (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/simple_site (изменено содержимое)

нет изменений добавленных для коммита
(используйте «git add» и/или «git commit -a»)
md@md ~/.MINT18/lessons2 $ git add . && git ci -m 'n'
На ветке master
Ваша ветка опережает «origin/master» на 1 коммит.
(используйте «git push», чтобы опубликовать ваши локальные коммиты)
Изменения, которые не в индексе для коммита:
изменено: marionette_backbone/marionette_examples/practice/chuck_norris_jokes (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/example1 (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/fetch_models (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/simple_site (изменено содержимое)

нет изменений добавленных для коммита
md@md ~/.MINT18/lessons2 $ git push
warning: push.default не установлен; его неявное значение было изменено в Git версии 2.0 с «matching» на «simple». Чтобы прекратить вывод этого сообщения и сохранить старое поведение, используйте:

git config --global push.default matching

Чтобы прекратить вывод этого сообщения и использовать новое поведение, используйте:

git config --global push.default simple

Когда push.default установлено в «matching», git будет отправлять изменения локальных веток в существующие внешние ветки с таким же именем.

Начиная с Git версии 2.0, по умолчанию используется более консервативное поведение «simple», которое отправляет изменения текущей ветки в соответствующую внешнюю ветку, из которой «git pull» забирает изменения.

Смотрите «git help config» и ищите «push.default» для дополнительной информации.
(режим «simple» появился в Git версии 1.7.11. Используйте похожий режим «current» вместо «simple», если вы иногда используете старые версии Git)

Username for 'github.com': xxx
Password for '[email protected]':
Подсчет объектов: 56, готово.
Delta compression using up to 4 threads.
Сжатие объектов: 100% (53/53), готово.
Запись объектов: 100% (56/56), 11.42 KiB | 0 bytes/s, готово.
Total 56 (delta 16), reused 0 (delta 0)
remote: Resolving deltas: 100% (16/16), completed with 7 local objects.
remote:
remote: GitHub found 3 vulnerabilities on xxx/lessons2's default branch (3 moderate). To find out more, visit:
remote: github.com/xxx/lessons2/network/alerts
remote:
To github.com/xxx/lessons2.git
d827749..6b7d0d7 master -> master
md@md ~/.MINT18/lessons2 $ git st
На ветке master
Ваша ветка обновлена в соответствии с «origin/master».
Изменения, которые не в индексе для коммита:
(используйте «git add <файл>…», чтобы добавить файл в индекс)
(используйте «git checkout -- <файл>…», чтобы отменить изменения
в рабочем каталоге)
(сделайте коммит или отмените изменения в неотслеживаемом или измененном содержимом в подмодулях)

изменено: marionette_backbone/marionette_examples/practice/chuck_norris_jokes (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/example1 (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/fetch_models (изменено содержимое)
изменено: marionette_backbone/marionette_examples/practice/simple_site (изменено содержимое)

нет изменений добавленных для коммита
(используйте «git add» и/или «git commit -a»)
md@md ~/.MINT18/lessons2 $



пробовал сделать git pull, не помогло









 ,








И это всё МОЁ

Есть те кто работают в банках по IT специальностям, как у них с атмосферой работы? Я как то избегал кровавого энтерпрайза, но по зарплатам вакансии центров разработки тинькова и сбертеха (или куда там щас народ перевели) вижу привлекательными. Другие банки меньше интересуют, но тоже отзывы будут полезны. Интересует только уровень бюрократии, сильно ли ипут за косяки, давят ли инициативы и насколько сильно рабочий процесс подчинен разного рода инструкциям.









 , , ,








И это всё МОЁ

Можно ли сказать cmake: используй конкретную версию библиотеки? Как?

Требую просто искать библиотеку

find_package(OpenSSL REQUIRED)
include_directories(${OPENSSL_INCLUDE_DIR})
#...
target_link_libraries(${PROJECT_NAME} ${OPENSSL_LIBRARIES})

Возникает проблема с линковкой другой библиотеки, использующей OpenSSL

undefined reference to symbol 'OPENSSL_sk_num@@OPENSSL_1_1_0'

В системе библиотек OpenSSL много, но удалять не хочу, т.к. они все становились с каким-то полезным софтом:

 ldconfig -p | grep ssl
libssl3.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl3.so
libssl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
libssl.so.1.0.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
libssl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so
libevent_openssl-2.1.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libevent_openssl-2.1.so.6








 , ,








И это всё МОЁ

Hello All, I am learning python programming and I want to know how I can run a python sсript in Linux. Can anyone tell me with a simple example like Hello world in Linux?









 








И это всё МОЁ

не работает интернет.
В файле /etc/resolv.conf
меняю


nameserver 127.0.1.1
на


nameserver 8.8.8.8


а на диске файл перезаписывается обратно на
nameserver 127.0.1.1


в другой системе сеть работает









 








И это всё МОЁ

Hello,
I’m a newbie here…. Glad to be part of this community…
A little about myself…
Writing is my passion:) I’ve been into technical blogging for three years and have always taken pride in my creative and imaginative abilities. Also I love exploring new opportunities to improve my skill set.
Would love if you’ll could recommend me some books(beginners) to get a better understanding of Linux.


Thanks in advance:)









 , ,








И это всё МОЁ

Здравствуйте, форумчане. Меня здесь не было давно и пришёл я с глупыми вопросами.


С недавних пор увлекся записью роликов, стримами. Но вот одна незадача - много всего не понятного.


Все, что касается ПО - более-менее разобрался, а вот с железом засада. Этих микрофонов - тьма. Юсб или Джек? Со звуковой или без? А как насчёт вебкамеры?


Стал читать, многие советуют внешнюю аудиокарту. Начинаю читать отзывы на карты от самых дешёвых до дорогих, везде одно пишут. Тут треск, тут гул


Помогите, пожалуйста, с этим всем разобраться









 , ,








И это всё МОЁ

В связи с тем, что 1 июля доступ ко всем репозиториям Bitbucket, использующим mercurial, будет прекращен, а сами репозитории удалены, то репозиторий разработки mercurial и репозитории ряда смежных проектов, включая tortoisehg, были перенесены на foss.heptapod.net.









 , , ,








И это всё МОЁ

Прошу вас, помогите гуманитарию и новичку-линуксоиду! Бьюсь с этим вопросом уже целый день, поиск по интернетам не дал результатов. Пытаюсь на дистрибутиве Fedora 32 (ядро: 5.6.19-300.fc32.x86_64) запустить VirtualBox, однако, последний выдаёт ошибку:


The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please try setting it up again by executing


‘/sbin/vboxconfig’


as root.


If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system’s documentation for more information.


where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.


Версия ядра: 5.6.19-300.fc32.x86_64









 , ,








И это всё МОЁ

Недавно решил попробовать линукс для десктопа, возникла следующая проблема. Даже в простое, при загружености цп 3-6%, на ноутбуке включаются кулеры, при температуре 42-43° и больше, и снижает до температуры в 40°. Кулеры почти постоянно работают, соответственно батарея быстро разряжается. Дискретная видеокарта отключена, использую интегрированную. Проблема была на разных дистрибутивах(pop_os!,ubuntu,manjaro,mint) и DE(Gnome,KDE,xfce).
Ссылки на скриншоты: sensors,
neofetch,
powertop









 , , ,








И это всё МОЁ

https://www.opennet.ru/opennews/art.shtml?num=53248

https://mail.python.org/archives/list/[email protected]/thread/RFW56R7LTSC3QSNIZPNZ26FZ3ZEUCZ3C/

https://www.python.org/dev/peps/pep-0622/

https://github.com/gvanrossum/patma/blob/master/EXAMPLES.md


Гвидо ван Россум, наконец, предложил ввести в Питон оператор match-case. Это примерно как пачка вложенных elif-ов или switch, который отклоняли десятки лет, но сравнение более продвинутое, задействует возможности типизации в Питоне. Но и медленнее, чем сравнение с константами, говорят.









 








И это всё МОЁ

Скачать:

https://mega.nz/file/bEwhjAjC#6f69zEPdKHHX9kDWtqOfLUZAww4ajm0WuZgqCcyuuLM

В новой версии исправлен серьезный баг с кодогенерацией. В 16 версии при трансляции схем, в которых в ветку с условием «входят» данные извне, код, отвечающий за обработку этих данных (до их входа в условие) мог сгенерироваться после тела условия. Это серьезно тормозило развитие проекта, но теперь в стандартной библиотеке есть демки, успешно соединяющиеся с сервером Метапрог онлайн через Tor (SOCKS5) и работающие с некоторыми методами (проверить версию клиента и логин/регистрация).

Скорее всего, простой чат-клиент Метапрог онлайн с использованием СУВТ можно будет реализовать уже в этой версии прототипа. Если это не удастся - будут багфиксы, но если таки удастся - можно будет приступить к макросам времени компиляции, таким как «многотиповой» тип и цикл по структуре. После чего уже можно будет серьезно переделывать Метапрог «на самом себе».

Предыдущая версия:

Метапрог-прототип 16 + СУВТ по енумам








 , , ,








И это всё МОЁ

Ситуация такая.
Допустим вот этот код:

$key = 'asdfg';
$plaintext = 'Шифруемый текст';
$cipher = "aes-128-gcm";
$iv = 'asdf';
$ciphertext = openssl_encrypt($plaintext, $cipher, $key, $options = 0, $iv, $tag);
echo $ciphertext;

Возвращает строку:
'TGNHV3h0cFJ4TmJjWXZEUHR1c2h2WTUwSDhIVTM0d1FuellJdnlJPQ=='

А вот этот код ее не расшифровывает:

$key = 'asdfg';
$iv = 'asdf';
$ciphertext = 'TGNHV3h0cFJ4TmJjWXZEUHR1c2h2WTUwSDhIVTM0d1FuellJdnlJPQ==';
$original_plaintext = openssl_decrypt($ciphertext, $cipher, $dkey, $options = 0, $iv, $tag);
echo $original_plaintext;

При этом код с https://www.php.net/manual/ru/function.openssl-encrypt.php

$key = 'asdfg';
// например, с помощью openssl_random_pseudo_bytes
$plaintext = "данные для шифрования";
$cipher = "aes-128-gcm";
if (in_array($cipher, openssl_get_cipher_methods()))
{
$ivlen = openssl_cipher_iv_length($cipher);
$iv = openssl_random_pseudo_bytes($ivlen);
$ciphertext = openssl_encrypt($plaintext, $cipher, $key, $options=0, $iv, $tag);
// сохраняем $cipher, $iv и $tag для дальнейшей расшифровки
$original_plaintext = openssl_decrypt($ciphertext, $cipher, $key, $options=0, $iv, $tag);
echo $original_plaintext."\n";
}

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

Что я делаю не так?








 ,








И это всё МОЁ

Ну, начать стоит с того что я совершенно не разбираюсь в сетях, и меня особо не волновали скорости интернета да и я в эту тему не лез, ибо лучше не трогать если работает, но недавно я себе вместо wi-fi протянул эзернет кабель на фоне поломки адаптера и увидев огромные скорости скачки загорелся идеей подключить 2х гигабитный эзернет. Как я понял если я подключу сразу 2 договора и у меня будет поставлятся (если так можно сказать) два гигабитных эзернета я смогу их соеденить в один? что бы получить удвоенную скорость, или чуть меньше. Заранее извиняюсь за ошибки и т.д. я не интересовался работой сети до данного момента.









 , ,








И это всё МОЁ

Ноут не подключается к wifi

nmcli connection up note
Для доступа к беспроводной сети «note» требуются пароли или ключи шифрования.
Внимание: пароль для '802-11-wireless-security.psk' не дан в 'passwd-file' и nmcli не может спросить без опции' --ask'.
Ошибка: сбой активации соединения: Не предоставлена требуемая секретная информация

июн 29 22:24:54 kllmf NetworkManager[9222]: <warn>  [1593458694.0012] device (wlp3s0): no secrets: User canceled the secrets request.
июн 29 22:24:54 kllmf NetworkManager[9222]: <info> [1593458694.0013] device (wlp3s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
июн 29 22:24:54 kllmf NetworkManager[9222]: <warn> [1593458694.0075] device (wlp3s0): Activation: failed for connection 'note'
июн 29 22:24:54 kllmf NetworkManager[9222]: <info> [1593458694.0091] device (wlp3s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')

Пробовал перезагружать роутер, и рестартить и переустанавливать network manger

apt-get install --reinstall network-manager-gnome
apt-get install --reinstall network-manager
systemctl restart NetworkManager

Буду благодарен любому совету, желательно с командами, так как сам тупень








 , ,








И это всё МОЁ

Я очень много занимался фронтенд разработкой, но надоело. Хочу попробовать ML, прошел общий курс от Andrew ng. Пробую решать задачи с kaggle в google colab, и очень часто возникает много вопросов на которые не так просто искать ответы в гугле.


Я никогда не занимался с репетитором по этому не совсем понимаю в каком формате это лучше сделать, и какая цена будет адекватная. Но ориентируюсь примерно на занятие по скайпу с оплатой в районе 10-15 долларов за час, несколько раз в неделю.









 ,








И это всё МОЁ

Ребят, а что посоветуете для следующих нужд: сервер с Git-ом, наверное Gitea тоже (нагрузка больше 10 человек не планируется, в основном я 1 с разных машин или может ещё 1-2 человека на время получают доступ к части данных), DLNA помойка, Nextcloud, может что-то ещё по мелочи. Стоять должно дома и не гудеть/не жрать энергию как не в себя, работать 24/7, внутри будет какой-то Linux, не принципиально какой. Не в чужом облаке принципиально, так как данные в объёме примерно 1 террабайта не должны быть доступны третьим лицам, даже владельцам облаков, которые готовы хостить что угодно и мамой клянутся, что не смотрят на то что у юзеров.

Интересно, извращение на одноплатнике справится?








 ,








21:21

Skins - Blur

И это всё МОЁ


Platform: Android
Version: AIMP v3.00 or newer

Tone: Dark, Light
Surface: Mat
Interface: Touch

Based on the GOM Audio player.



И это всё МОЁ


Platform: Android
Version: AIMP v3.00 or newer

Tone: Dark, Light
Surface: Mat
Interface: Touch

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