И это всё МОЁ

Объясните мне пожалуйста пару моментов т.к. в интеренете не смог найти ответы. У меня xUbuntu 18.04.3 LTS

1 В synaptic есть следующие ядра: 4.15, 4.18, 5.0. Я правильно понял, что ядро - 4.15, 4.18 будет поддерживаться пока релиз 18.04.3 будет поддержку иметь? То есть 5 лет эти ядра будут поддерживаться?

2 Я вот отсюда http://kernel.ubuntu.com/~kernel-ppa/mainline/ скачал ядро 4.19.73. Когда клацнул по скачанному файлу, то он начал устанавливаться в менеджере программ. Установка достигла 100% и в итоге не установилось ядро. Я так понимаю это связано с тем, что xUbuntu 18.04.3 не поддерживает ядро 4.19.73 или это нужно что-то шаманить, чтобы его установить?








 ,








19:43

ШВИМ!

И это всё МОЁ

Shaman007, это уже просто верх наглости!

Сначала ты снес содержимое моего профиля (ничем не противоречащее правилам), да еще и -10 впаял!

А сейчас еще и удалил невинный комментарий, влепив -7!

Ты пользуешься своим служебным положением и очень сильно им злоупотребляешь ради личной вражды!!!

Да и вообще, как может на российском ресурсе модератором быть человек, настроенный радикально антироссийски?

Вообще фигею...








 








И это всё МОЁ

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








 , , , ,








И это всё МОЁ

Всем привет, возникла проблема с подключением статической библиотеки.
Файлы с библиотеки (для теста):

libMy.c:

#include "libMy.h"
void func1()
{
sys_err("Test work lib";);
}

libMy.h:
extern void func1();

компилирую библиотеку так:
gcc libMy.c -c -o libMy.o
ar cr libMy.a libMy.o

Подключить данную библиотеку хочу к исходникам сервера игры.
Саму библиотеку (libMy.a) закинул по пути ../../libMy/lib (по отношения исходника игры).

в makefile добавил новую библиотеку:

LIBDIR +=  -L../../libMy/lib
LIBS += -lMy

Т.е добавление в makefile, как я понял, должно уже подключить библиотеку. добавил инклуд libMy.h в stack.cpp:
#include "libMy.h"

Сам хейдер выглядит так:
libMy.h:
void func1();

в файле исходника игры stack.cpp вызываю так:
func1();

Уже после компиляции сервера (когда линкуется\собирается сам основной файл) выдается ошибка:
linking ../game....

stack.cpp:1728: undefined reference to `func1()'
stack.cpp:1728: undefined reference to `func1()'
collect2: error: ld returned 1 exit status
gmake: *** [../game] Error 1

Как правильно подключить статическую библиотеку?








 ,








И это всё МОЁ

А есть-ли для python пакеты, позволяющие автоматически преобразовывать LaTeXную диакритику в utf8 и обратно? Например

{Tom\'{a}\v{s}} <-> Toma



И это всё МОЁ

Привет, ЛОР. А посоветуйте мне годную читалку под онтопик/мобильный псевдоонтопик/оффтопик.

Из хотелок: поддержка большинства форматов (пдф тоже, да), наличие ночного режима

Ну и большего и не нужно. Просто ламповая, удобная читалка.

Peace.








 , , , ,








И это всё МОЁ

Provide us feedback on Radeon™ Software by voting for your favorite feature ideas!

More Gallery Filters/Editing Tools
Expand Auto Tuning feature(s) to Radeon RX 400/RX 500 series
Ryzen APU ReLive Support
GPU Integer Scaling Support
Radeon Image Sharpening Expanded Support for Products or APIs
Ryzen APU Enhanced Sync Support
Radeon Anti-Lag Expanded Support for Products or APIs
ReLive HDR Support
Ryzen APU Overlay Support
One Click Radeon Settings Profile(s) or 'Gamer Mode'


https://www.feedback.amd.com/se/5A1E27D203B57D32








 








И это всё МОЁ

Коллеги утверждают что Сноуден ругал Телеграмм и Ватсап, причём Телеграмм хуже.


Ватсап убирает защиту пользователей по мере переваривания его Фэейсбуком.


Телеграмм - изначально позволяет читать сообщения на сервере.


Интересно мнение аналитиков ЛОРа.









 , , ,








И это всё МОЁ

Всем привет.

Скачал 5.2.11, скомпилил, все ок.

Скачал билдрут, собрал рут фс. Теперь хочу подружить их.

Запускаю в qemu:

qemu-system-x86_64 -enable-kvm -kernel bzImage -hda rootfs.squashfs -append "root=/dev/sda"

Получаю по щам:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

В ядре поддержка squashsf есть, куда копать подскажите.
Перерыл кучу форумов и тут постов тоже, включил много чего в ядро уже, но пока тчетно.








 








И это всё МОЁ

На wiki-странице проекта появилась информация о дате выпуска новой ветки CentOS 8.0. Релиз выйдет уже на следующей неделе, 24 сентября. Основой ветки будет пакетная база Red Hat Enterprise Linux 8.

Также, в ближайшие дни состоится релиз CentOS 7.7.








 ,








И это всё МОЁ

последние пару недель пришлось покататься по дс, для расчета маршрутов в метро использую яндекс.метро.
сказать, что яндекс звездит, это не сказать ничего. допустим яндекс пишет про 25 минут с одной пересадкой, а у меня ушло 45, то есть почти в два раза. решил попробовать самый простой вариант - проехать одну станцию. отсечки в момент открытия/закрытия дверей, получилось 2 и 3 минуты соответственно и на погрешность особо не тянет.
сейчас у меня две пересадки, пишет про 18 минут, но на полпути уже 15.
в общем крайне не советую использовать эту приблуду, так как яндекс.метро вводит заблуждение








 , ,








И это всё МОЁ

Доброго дня!
На виртуальной машине установил Debian, и развернул сервер терминалов LTSP, tftp, dhcp, всё настроил (по аналогии настраивал на Минте, и всё хорошо и стабильно работает).
А здесь, при подключении тонкого клиента DHCP сервер отдает ip, но далее ошибка:
firmware failed to load rtl_nic/rtl8168e-3.fw (-2)
Далее следующие строки:
Negotiation:... size 550 MB
bs=2048, sz=577085440 bytes
can't read /etc/rc.local: No such file or directory
kvm: disabled by bios
На разных форумах встречал решение - установить firmware-realtek. Установил, не помогло.
Уважаемые гуру, помогите с решением проблемы.








 , ,








И это всё МОЁ

есть centos 7.6.1810, есть 5.3.0-1(так обозвало его build-system), есть nvidia-gtx660. хочется завести её, видокарту, на новом ядре.
*.run хоть и компилируется, и устанавливается - но не работает. kmod-nvidia тоже не работает. строил ведро новое на основе конфига текущего 1062.1.1.el7.centos.plus.
подскажите что должно быть в /usr/src/nvidia-5.3.0 ?








 , ,








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

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


1. Grub при загрузке initrd написал out of memory. При нажатии на reset компьютер больше не запустился.


2. Также от при загрузке выдал марку процессора и dram fraq и завис.


Что с ним такое?

[ne-vlezay80@router ~]$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS780 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE Controller
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
01:00.0 VGA compatible controller: NVIDIA Corporation G86 [GeForce 8500 GT] (rev a1)
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:05.0 Network controller: Qualcomm Atheros AR9227 Wireless Network Adapter (rev 01)
[ne-vlezay80@router ~]$

Вот ещё данные:
BIOS Information
Vendor: American Megatrends Inc.
Version: V3.1
Release Date: 04/16/2012
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 2048 kB
Characteristics:
ISA is supported
PCI is supported
PNP is supported
APM is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
Targeted content distribution is supported
BIOS Revision: 8.15
Base Board Information
Manufacturer: MSI
Product Name: 870-C45(FX) V2 (MS-7715)
Version: 1.0
Serial Number: To be filled by O.E.M.
Asset Tag: To Be Filled By O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0

Handle 0x0003, DMI type 3, 21 bytes
Chassis Information
Manufacturer: MSI
Type: Desktop
Lock: Not Present
Version: 1.0
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0








 ,








И это всё МОЁ

Использую среду LXDE на линуксе и в этой среде пользуюсь стандартным для LXDE сетевым менеджером WICD, но к сожалению я не имею полного контроля над этим менеджером, так как он сам по себе по не понятным мне причинам иногда включает WI FI модуль. Сколько бы я его не отключал, он его включает и эта ситуация уже порядком поднадоела, так как пользуюсь только проводным подключением. Кто подскажет как отключить WI FI в WICD так чтобы он не включался автоматически пока я сам не нажму в нем кнопку включить WI FI?








 , ,








И это всё МОЁ

Хотел историю заказов 10-летней давности поднять, но на ebay можно смотреть заказы не ранее сентября 17-го, на палке операции не ранее 16-го года.


Это как так? Я лет пять наверное не пользовался ни тем ни другим, неприятно удивлён.


Может там в учётке есть какой архив, а я просто не вижу?









 , ,








И это всё МОЁ

Приветствую!

Нужно переписать скрипт работающий с https/ssl сертификатами на устройствах микротик.
Скрипт работает в среде linux, выполняет задачу - получить(обновить) сертификаты (в частности у letsencript), авторизоваться на микротике по ssh ключу, добавить сертификаты в микротик(удалить старые, добавить новые), дальше удаляет сертификаты у себя. Скрипт работает с отдельным файлом конфигурации.
Сейчас скрипт работает с одним устройством микротик(одним файлом конфигурации).
Скрипт: letsencrypt-routeros.sh

#!/bin/bash
CONFIG_FILE=letsencrypt-routeros.settings

if [[ -z $1 ]] || [[ -z $2 ]] || [[ -z $3 ]] || [[ -z $4 ]] || [[ -z $5 ]]; then
echo -e "Usage: $0 or $0 [RouterOS User] [RouterOS Host] [SSH Port] [SSH Private Key] [Domain]\n"
source $CONFIG_FILE
else
ROUTEROS_USER=$1
ROUTEROS_HOST=$2
ROUTEROS_SSH_PORT=$3
ROUTEROS_PRIVATE_KEY=$4
DOMAIN=$5
fi

if [[ -z $ROUTEROS_USER ]] || [[ -z $ROUTEROS_HOST ]] || [[ -z $ROUTEROS_SSH_PORT ]] || [[ -z $ROUTEROS_PRIVATE_KEY ]] || [[ -z $DOMAIN ]]; then
echo "Check the config file $CONFIG_FILE or start with params: $0 [RouterOS User] [RouterOS Host] [SSH Port] [SSH Private Key] [Domain]"
echo "Please avoid spaces"
exit 1
fi

CERTIFICATE=/etc/letsencrypt/live/$DOMAIN/cert.pem
KEY=/etc/letsencrypt/live/$DOMAIN/privkey.pem
CHAIN=/etc/letsencrypt/live/$DOMAIN/chain.pem


#Create alias for RouterOS command
routeros="ssh -i $ROUTEROS_PRIVATE_KEY $ROUTEROS_USER@$ROUTEROS_HOST -p $ROUTEROS_SSH_PORT"

#Check connection to RouterOS
$routeros /system resource print
RESULT=$?

if [[ ! $RESULT == 0 ]]; then
echo -e "\nError in: $routeros"
echo "More info: wiki.mikrotik.com/wiki/Use_SSH_ ... key_login)"
exit 1
else
echo -e "\nConnection to RouterOS Successful!\n"
fi

if [ ! -f $CERTIFICATE ] && [ ! -f $KEY ]; then
echo -e "\nFile(s) not found:\n$CERTIFICATE\n$KEY\n"
echo -e "Please use CertBot Let'sEncrypt:"
echo "============================"
echo "certbot certonly --preferred-challenges=dns --manual -d $DOMAIN --manual-public-ip-logging-ok"
echo "or (for wildcard certificate):"
echo "certbot certonly --preferred-challenges=dns --manual -d *.$DOMAIN --manual-public-ip-logging-ok --server acme-v02.api.letsencrypt.org/directory";
echo "==========================="
echo -e "and follow instructions from CertBot\n"
exit 1
fi

# Remove previous certificate
$routeros /certificate remove [find name=$DOMAIN.pem_0]

# Create Certificate
# Delete Certificate file if the file exist on RouterOS
$routeros /file remove $DOMAIN.pem > /dev/null
# Upload Certificate to RouterOS
scp -q -P $ROUTEROS_SSH_PORT -i "$ROUTEROS_PRIVATE_KEY" "$CERTIFICATE" "$ROUTEROS_USER"@"$ROUTEROS_HOST":"$DOMAIN.pem"
sleep 2
# Import Certificate file
$routeros /certificate import file-name=$DOMAIN.pem passphrase=\"\"
# Delete Certificate file after import
$routeros /file remove $DOMAIN.pem

# Create Key
# Delete Certificate file if the file exist on RouterOS
$routeros /file remove $KEY.key > /dev/null
# Upload Key to RouterOS
scp -q -P $ROUTEROS_SSH_PORT -i "$ROUTEROS_PRIVATE_KEY" "$KEY" "$ROUTEROS_USER"@"$ROUTEROS_HOST":"$DOMAIN.key"
sleep 2
# Import Key file
$routeros /certificate import file-name=$DOMAIN.key passphrase=\"\"
# Delete Certificate file after import
$routeros /file remove $DOMAIN.key

# Create Chain
# Delete Chain file if the file exist on RouterOS
$routeros /file remove $DOMAIN-chain.pem> /dev/null
# Upload Chain to RouterOS
scp -q -P $ROUTEROS_SSH_PORT -i "$ROUTEROS_PRIVATE_KEY" "$CHAIN" "$ROUTEROS_USER"@"$ROUTEROS_HOST":"$DOMAIN-chain.pem"
sleep 2
# Import Chain file
$routeros /certificate import file-name=$DOMAIN-chain.pem passphrase=\"\"
# Delete Chain file after import
$routeros /file remove $DOMAIN-chain.pem

# Setup Certificate to SSTP Server
#$routeros /interface sstp-server server set certificate=$DOMAIN.pem_0
$routeros /ip service set www-ssl certificate=$DOMAIN.pem_0
$routeros /ip hotspot profile set hsprof1 login-by=https ssl-certificate=$DOMAIN.pem_0

exit 0

Файл конфигурации: letsencrypt-routeros.settings
ROUTEROS_USER=admin
ROUTEROS_HOST=10.0.254.254
ROUTEROS_SSH_PORT=22
ROUTEROS_PRIVATE_KEY=/opt/letsencrypt-routeros/id_dsa
DOMAIN=vpnserver.yourdomain.com

Пример выполнения скрипта:
uptime: 6w6d22h11m15s
version: 6.44 (stable)
build-time: Feb/25/2019 14:11:04
factory-software: 6.36.1
free-memory: 202.0MiB
total-memory: 256.0MiB
cpu: MIPS 1004Kc V2.15
cpu-count: 4
cpu-frequency: 880MHz
cpu-load: 6%
free-hdd-space: 4848.0KiB
total-hdd-space: 16.3MiB
write-sect-since-reboot: 19348
write-sect-total: 41673
bad-blocks: 0%
architecture-name: mmips
board-name: hEX
platform: MikroTik


Connection to RouterOS Successful!

certificates-imported: 1
private-keys-imported: 0
files-imported: 1
decryption-failures: 0
keys-with-no-certificate: 0

certificates-imported: 0
private-keys-imported: 1
files-imported: 1
decryption-failures: 0
keys-with-no-certificate: 0

certificates-imported: 0
private-keys-imported: 0
files-imported: 0
decryption-failures: 0
keys-with-no-certificate: 0

Нужно научить работать скрипт с несколькими файлами конфигурации вида letsencrypt-routeros_ХХ.settings(несколькими устройствами микротик)
При этом скрипт должен !!!Только Один раз обращаться к серверу letsencript за обновлением серификатов(иначе ip инициатора забанят).
Дальше поэтапно(именно поэтапно - с одним закончил перешел к следующему) обновляет все устройства в соответствии с файлами конфигурации, в файл лога пишет отчет о выполнении по каждому конфиг файлу, дальше удаляет серты у себя.
Источник кода








 ,








И это всё МОЁ

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








 , ,








И это всё МОЁ

Приветствую уважаемое сообщество,

подскажите пожалуйста как правильно настроить пул/ы для клиентов bacula.

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

У каждого клиента есть несколько заданий, что бекапить.

Перечитал весь в хабр с его примерами, не могу понять как правильно написать подобную конфигурацию.

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








 , ,