И это всё МОЁ

Сабж. Список исправленных багов: https://wiki.freepascal.org/Lazarus_2.0_fixes_branch#Fixes_for_2.0.4_.28merge... .

Релиз Free Pascal'я 3.2 ожидается осенью (список уже известных изменений, которые войдут в релиз: https://wiki.freepascal.org/FPC_New_Features_3.2)

Скачать Lazarus 2.0.4 можно по ссылкам отсюда: https://www.lazarus-ide.org/index.php?page=downloads .








 ,








И это всё МОЁ

Задача - сделать статический сайт с удобной админкой, чтобы человек далёкий от айти мог рулить контентом. Нашел appernetic.io, вроде бы похоже. Если кто сталкивался, посоветуйте.








 ,








И это всё МОЁ

Когда-то брал ASUS PCE-AC68: он красивый, блестящий, аж три антенны. Но требует фирменный драйвер net-wireless/broadcom-sta — корявый и неподдерживаемый (с ядром 5.1 не компилится, под 5.0 гентушники сами патчили).

Мечтается что-нить такое же (802.11n, с нормальной антенной, usb-донглы чёт не вызывают доверия) но чтобы без сторонних драйверов, и чтобы iwd с ним работал (с моим AC68 он не работал даже во времена, когда broadcom-sta ещё компилялся).








 








И это всё МОЁ

KDE Plasma одно из самых популярных, если не самое популярное окружение рабочего стола для Linux. О вкусах я рассуждать не буду это зависит от ваших предпочтений, пользовательского опыта и требований к системе. Сегодня я рассмотрю настройку KDE Plasma 5 и возьму для примера спин Fedora-KDE-30. В Fedora используется февральская версия KDE 5.15. В июне уже вышла новая версия 5.16 ее можно найти в таких дистрибутивах: Arch Linux, openSUSE Tumbleweed или KDE neon. Настройка KDE Plasma 1. Начальная настройка Сразу после установки система будет выглядеть примерно так: Сначала настройка kde после установки. В любой установленной системе я всегда первым делом настраиваю


Запись Настройка KDE Plasma 5 впервые появилась Losst.






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

И это всё МОЁ

Sorry, cleartext sessions are not accepted on this server. Please reconnect using SSL/TLS security mechanisms.

в окне нет выбора TLS








 








И это всё МОЁ

Всем привет, оговорюсь сразу, я не Веб программист, и с apache имею дела только когда его ставлю на сервак. Тут появилась потребность, от наших вебов, сделать редирект, но не обычный. Собственно имеется сайт test.ru со сделанной главной страницей и имеется и есть старая версия этого сайта old.test.ru требуется сделать редирект на все ссылки которые будут идти после слеша test.ru/ на точно такие же только на old.test.ru/, но при этом что бы главная была test.ru. Я уже второй день ломаю голову как это сделать, но на данный момент у меня получилось, только полностью перекинуть с одного домена на другой.








 , ,








03:47

Arch efi lvm

И это всё МОЁ

После установки arch получаю

Minimal BASH-like line editing is supported. For the first word. TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.

grub>

Ошибок в ходе установки не возникает, поэтому напишу подробно. Подскажите, что делаю не так.

# Разметка диска
sda gpt
sda1 512MB type efi fat32
sda2 type lvm

pvcreate /dev/sda2
vgcreate vg /dev/sda2
lvcreate -n root -l100%FREE vg
mkfs.ext4 -L root /dev/mapper/vg-root

mount /dev/mapper/vg-root

#Загрузка arch
pacman -Syy
pacstrap /mnt base base-devel

genfstab -U -p /mnt >> /mnt/etc/fstab

#chroot
arch-chroot

mkdir /boot/efi
mount /dev/sda1 /boot/efi

pacman -S lvm2 grub efibootmgr dosfstools os-prober mtools

nano /etc/mkinitcpio.conf
HOOKS=(... block lvm2 filesystems ...)
nano /etc/default/grub
GRUB_PRELOAD_MODULES="... lvm"

grub-install --target=x86_64-efi --efi-directory=/boot/efi --boot-directory=/boot/efi/EFI --bootloader-id=GRUB --removable --recheck --debug

mkinitcpio -p linux

#exit
exit

umount /dev/sda1
umount /dev/mapper/vg-root

reboot







 , , ,








И это всё МОЁ
template<typename T> struct remove_pointer { typedef T type; };
template<typename T> struct remove_pointer<T *> { typedef T type; };

Имеется такой код (не мой). В процессе компиляции с кучей параметров сгенерированных CMake (вы не хотите видеть эту портянку), данный код выдаёт ошибку:

prog.cpp:4:29: error: ‘remove_pointer’ is not a class template
template<typename T> struct remove_pointer<T *> { typedef T type; };
^~~~~~~~~~~~~~
prog.cpp:4:29: error: redefinition of ‘struct remove_pointer<T>’
prog.cpp:3:29: note: previous definition of ‘struct remove_pointer<T>’
template<typename T> struct remove_pointer { typedef T type; };

Тем не менее, при вызове того же компилятора (gcc 8.3) без параметров, ошибок не наблюдается. Точно так же, часть онлайн компиляторов пишет ту же ошибку, часть компилирует. Вопрос: в чём может быть беда? Есть ли в природе онлайн компилеры, у которых можно параметры задавать?








 ,








И это всё МОЁ

Покидайте ссылки на актуальные карты оптоволокна РФ, опсосов МТС/Ростелеком/Мегафон/Билайн, и всяких Google/Amazon. Интересует центральная Европа (Швейцария/Германия/Нидерланды/Шведы/Финны), ну и Москва - Самара - Краснодар, где наиболее плотно заселены районы.








 , , , ,








И это всё МОЁ

Всем привет.

Подскажите пожалуйста простыми словами, как работает связка данных протоколов.

На данный момент для меня это выглядит как-то так

1) UDP-connection
2) ???
3) Profit!!!

буду благодарен :)








 ,








И это всё МОЁ

Всем хеллоу.

Есть
Linux - 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64 GNU/Linux

Есть
xl2tpd version: xl2tpd-1.3.12

Есть
Linux strongSwan U5.7.2/K4.19.0-5-amd64

И ещё:
Dnsmasq version 2.80

/etc/ipsec.conf

		config setup
charondebug="enc 0, net 0, ike 0, cfg 0, knl 0, lib 0, job 0, dmn 0"

conn vpnserver
authby=secret
auto=add
type=transport
left={ip-2}
leftprotoport=17/1701
right=%any
rightprotoport=17/%any
rekey=no

/etc/dnsmasq.conf

dhcp-range=10.1.2.3,static
dhcp-option=option:router
dhcp-option=121,10.1.2.1/32,10.1.2.2,{ip-1}/32,10.1.2.2
dhcp-option=249,10.1.2.1/32,10.1.2.2,{ip-1}/32,10.1.2.2
dhcp-option=vendor:MSFT,2,1i

/etc/xl2tpd/xl2tpd.conf

		[global]
ipsec saref = yes

[lns default]
ip range = 10.1.2.3-10.1.2.25
local ip = 10.1.2.2
require chap = yes
refuse pap = yes
require authentication = yes
pppoptfile = /etc/ppp/options.xl2tpd

/etc/ppp/options.xl2tpd

require-mschap-v2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
debug
auth
name vpnserver
proxyarp
mtu 1372

/etc/iptables/rules.v4

		*filter

-A INPUT -i lo -j ACCEPT
-A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p udp --dport 4500 -j ACCEPT
-A INPUT -p udp --dport 500 -j ACCEPT

-A INPUT -p udp -m policy --dir in --pol ipsec -m udp --dport l2tp -j ACCEPT
-A INPUT -p udp -m udp --dport l2tp -j REJECT --reject-with icmp-port-unreachable

-A INPUT -i ppp+ -s 10.1.2.0/24 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

-A INPUT -j DROP


-A FORWARD -s 8.8.8.8 -j ACCEPT
-A FORWARD -d 8.8.8.8 -j ACCEPT

-A FORWARD -j REJECT

-A OUTPUT -j ACCEPT

-A OUTPUT -p udp -m policy --dir out --pol ipsec -m udp --sport l2tp -j ACCEPT
-A OUTPUT -p udp -m udp --sport l2tp -j REJECT --reject-with icmp-port-unreachable

COMMIT

*nat
-A POSTROUTING -o ens3 -s 10.1.2.0/24 --jump MASQUERADE
#-I POSTROUTING 1 -j LOG

COMMIT

/etc/network/interfaces

auto ens3
iface ens3 inet static
address {ip-1}
netmask 255.255.255.255
gateway 10.0.0.1
pointopoint 10.0.0.1
up ip addr add {ip-2}/32 dev ens3
down ip addr del {ip-2}/32 dev ens3

auto dummy0
iface dummy0 inet static
address 10.1.2.1
netmask 255.255.255.0
pre-up ip link add dummy0 type dummy

/etc/modules

dummy

/etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv4.ip_forward = 1

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:57:d7:ec brd ff:ff:ff:ff:ff:ff
inet {ip-1} peer 10.0.0.1/32 brd {ip-1} scope global ens3
valid_lft forever preferred_lft forever
inet {ip-2}/32 scope global ens3
valid_lft forever preferred_lft forever
3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether f6:ed:c9:9f:fc:ef brd ff:ff:ff:ff:ff:ff
inet 10.1.2.1/24 brd 10.1.2.255 scope global dummy0
valid_lft forever preferred_lft forever

В результате всего этого имеем

Aug  7 03:46:43 - charon: 00[DMN] signal of type SIGINT received. Shutting down
Aug 7 03:46:43 - ipsec[585]: 00[DMN] Starting IKE charon daemon (strongSwan 5.7.2, Linux 4.19.0-5-amd64, x86_64)
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts'
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts'
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts'
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loading crls from '/etc/ipsec.d/crls'
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loading secrets from '/etc/ipsec.secrets'
Aug 7 03:46:43 - ipsec[585]: 00[CFG] loaded IKE secret for {ip-2}
Aug 7 03:46:43 - ipsec[585]: 00[LIB] loaded plugins: charon aes rc2 sha2 sha1 md5 mgf1 random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs8 pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp agent xcbc hmac gcm attr kernel-netlink resolve socket-default connmark stroke updown counters
Aug 7 03:46:43 - ipsec[585]: 00[LIB] dropped capabilities, running as uid 0, gid 0
Aug 7 03:46:43 - ipsec[585]: 00[JOB] spawning 16 worker threads
Aug 7 03:46:43 - ipsec[585]: 05[CFG] received stroke: add connection 'vpnserver'
Aug 7 03:46:43 - ipsec[585]: 05[CFG] added configuration 'vpnserver'
Aug 7 03:46:43 - ipsec[585]: 00[DMN] signal of type SIGINT received. Shutting down
Aug 7 03:46:43 - ipsec[585]: charon stopped after 200 ms
Aug 7 03:46:43 - ipsec[585]: ipsec starter stopped
Aug 7 03:46:43 - systemd[1]: Stopping strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf...
Aug 7 03:46:43 - systemd[1]: strongswan.service: Succeeded.
Aug 7 03:46:43 - systemd[1]: Stopped strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
Aug 7 03:46:43 - systemd[1]: Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
Aug 7 03:46:43 - ipsec[684]: Starting strongSwan 5.7.2 IPsec [starter]...
Aug 7 03:46:43 - systemd[1]: Stopping LSB: layer 2 tunelling protocol daemon...
Aug 7 03:46:43 - xl2tpd[613]: death_handler: Fatal signal 15 received
Aug 7 03:46:43 - xl2tpd[694]: Stopping xl2tpd: xl2tpd.
Aug 7 03:46:43 - systemd[1]: xl2tpd.service: Succeeded.
Aug 7 03:46:43 - systemd[1]: Stopped LSB: layer 2 tunelling protocol daemon.
Aug 7 03:46:43 - systemd[1]: Starting LSB: layer 2 tunelling protocol daemon...
Aug 7 03:46:43 - charon: 00[DMN] Starting IKE charon daemon (strongSwan 5.7.2, Linux 4.19.0-5-amd64, x86_64)
Aug 7 03:46:43 - xl2tpd[711]: Enabling IPsec SAref processing for L2TP transport mode SAs
Aug 7 03:46:43 - xl2tpd[711]: IPsec SAref does not work with L2TP kernel mode yet, enabling force userspace=yes
Aug 7 03:46:43 - xl2tpd[711]: setsockopt recvref[30]: Protocol not available
Aug 7 03:46:43 - xl2tpd[711]: Not looking for kernel support.
Aug 7 03:46:43 - xl2tpd[703]: Starting xl2tpd: xl2tpd.
Aug 7 03:46:43 - systemd[1]: Started LSB: layer 2 tunelling protocol daemon.
Aug 7 03:46:43 - xl2tpd[712]: xl2tpd version xl2tpd-1.3.12 started on -.info PID:712
Aug 7 03:46:43 - xl2tpd[712]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Aug 7 03:46:43 - xl2tpd[712]: Forked by Scott Balmos and David Stipp, (C) 2001
Aug 7 03:46:43 - xl2tpd[712]: Inherited by Jeff McAdams, (C) 2002
Aug 7 03:46:43 - xl2tpd[712]: Forked again by Xelerance (www.xelerance.com) (C) 2006-2016
Aug 7 03:46:43 - xl2tpd[712]: Listening on IP address 0.0.0.0, port 1701
Aug 7 03:46:43 - charon: 00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts'
Aug 7 03:46:43 - charon: 00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts'
Aug 7 03:46:43 - charon: 00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Aug 7 03:46:43 - charon: 00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts'
Aug 7 03:46:43 - charon: 00[CFG] loading crls from '/etc/ipsec.d/crls'
Aug 7 03:46:43 - charon: 00[CFG] loading secrets from '/etc/ipsec.secrets'
Aug 7 03:46:43 - charon: 00[CFG] loaded IKE secret for {ip-2}
Aug 7 03:46:43 - charon: 00[LIB] loaded plugins: charon aes rc2 sha2 sha1 md5 mgf1 random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs8 pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp agent xcbc hmac gcm attr kernel-netlink resolve socket-default connmark stroke updown counters
Aug 7 03:46:43 - charon: 00[LIB] dropped capabilities, running as uid 0, gid 0
Aug 7 03:46:43 - charon: 00[JOB] spawning 16 worker threads
Aug 7 03:46:43 - systemd[1]: Stopping dnsmasq - A lightweight DHCP and caching DNS server...
Aug 7 03:46:43 - ipsec[684]: charon (710) started after 40 ms
Aug 7 03:46:43 - charon: 05[CFG] received stroke: add connection 'vpnserver'
Aug 7 03:46:43 - charon: 05[CFG] added configuration 'vpnserver'
Aug 7 03:46:43 - dnsmasq[649]: exiting on receipt of SIGTERM
Aug 7 03:46:43 - systemd[1]: dnsmasq.service: Succeeded.
Aug 7 03:46:43 - systemd[1]: Stopped dnsmasq - A lightweight DHCP and caching DNS server.
Aug 7 03:46:43 - systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Aug 7 03:46:43 - dnsmasq[740]: dnsmasq: syntax check OK.
Aug 7 03:46:43 - dnsmasq[748]: started, version 2.80 cachesize 150
Aug 7 03:46:43 - dnsmasq[748]: DNS service limited to local subnets
Aug 7 03:46:43 - dnsmasq[748]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify dumpfile
Aug 7 03:46:43 - dnsmasq-dhcp[748]: DHCP, static leases only on 10.1.2.3, lease time 1h
Aug 7 03:46:43 - dnsmasq[748]: reading /etc/resolv.conf
Aug 7 03:46:43 - dnsmasq[748]: using nameserver 8.8.8.8#53
Aug 7 03:46:43 - dnsmasq[748]: using nameserver 8.8.4.4#53
Aug 7 03:46:43 - dnsmasq[748]: read /etc/hosts - 5 addresses
Aug 7 03:46:43 - systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Aug 7 03:46:55 - charon: 07[NET] received packet: from {ip-client}[15822] to {ip-2}[500] (408 bytes)
Aug 7 03:46:55 - charon: 07[ENC] parsed ID_PROT request 0 [ SA V V V V V V V V ]
Aug 7 03:46:55 - charon: 07[ENC] received unknown vendor ID: 01:52:8b:bb:c0:06:96:12:18:49:ab:9a:1c:5b:2a:51:00:00:00:01
Aug 7 03:46:55 - charon: 07[IKE] received MS NT5 ISAKMPOAKLEY vendor ID
Aug 7 03:46:55 - charon: 07[IKE] received NAT-T (RFC 3947) vendor ID
Aug 7 03:46:55 - charon: 07[IKE] received draft-ietf-ipsec-nat-t-ike-02\n vendor ID
Aug 7 03:46:55 - charon: 07[IKE] received FRAGMENTATION vendor ID
Aug 7 03:46:55 - charon: 07[ENC] received unknown vendor ID: fb:1d:e3:cd:f3:41:b7:ea:16:b7:e5:be:08:55:f1:20
Aug 7 03:46:55 - charon: 07[ENC] received unknown vendor ID: 26:24:4d:38:ed:db:61:b3:17:2a:36:e3:d0:cf:b8:19
Aug 7 03:46:55 - charon: 07[ENC] received unknown vendor ID: e3:a5:96:6a:76:37:9f:e7:07:22:82:31:e5:ce:86:52
Aug 7 03:46:55 - charon: 07[IKE] {ip-client} is initiating a Main Mode IKE_SA
Aug 7 03:46:55 - charon: 07[CFG] selected proposal: IKE:AES_CBC_256/HMAC_SHA1_96/PRF_HMAC_SHA1/ECP_384
Aug 7 03:46:55 - charon: 07[ENC] generating ID_PROT response 0 [ SA V V V V ]
Aug 7 03:46:55 - charon: 07[NET] sending packet: from {ip-2}[500] to {ip-client}[15822] (160 bytes)
Aug 7 03:46:55 - charon: 08[NET] received packet: from {ip-client}[15822] to {ip-2}[500] (228 bytes)
Aug 7 03:46:55 - charon: 08[ENC] parsed ID_PROT request 0 [ KE No NAT-D NAT-D ]
Aug 7 03:46:55 - charon: 08[IKE] remote host is behind NAT
Aug 7 03:46:55 - charon: 08[ENC] generating ID_PROT response 0 [ KE No NAT-D NAT-D ]
Aug 7 03:46:55 - charon: 08[NET] sending packet: from {ip-2}[500] to {ip-client}[15822] (212 bytes)
Aug 7 03:46:55 - charon: 09[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (76 bytes)
Aug 7 03:46:55 - charon: 09[ENC] parsed ID_PROT request 0 [ ID HASH ]
Aug 7 03:46:55 - charon: 09[CFG] looking for pre-shared key peer configs matching {ip-2}...{ip-client}[192.168.98.25]
Aug 7 03:46:55 - charon: 09[CFG] selected peer config "vpnserver"
Aug 7 03:46:55 - charon: 09[IKE] IKE_SA vpnserver[1] established between {ip-2}[{ip-2}]...{ip-client}[192.168.98.25]
Aug 7 03:46:55 - charon: 09[ENC] generating ID_PROT response 0 [ ID HASH ]
Aug 7 03:46:55 - charon: 09[NET] sending packet: from {ip-2}[4500] to {ip-client}[15823] (76 bytes)
Aug 7 03:46:55 - charon: 11[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (444 bytes)
Aug 7 03:46:55 - charon: 11[ENC] parsed QUICK_MODE request 1 [ HASH SA No ID ID NAT-OA NAT-OA ]
Aug 7 03:46:55 - charon: 11[CFG] selected proposal: ESP:AES_CBC_256/HMAC_SHA1_96/NO_EXT_SEQ
Aug 7 03:46:55 - charon: 11[IKE] received 3600s lifetime, configured 0s
Aug 7 03:46:55 - charon: 11[IKE] received 250000000 lifebytes, configured 0
Aug 7 03:46:55 - charon: 11[ENC] generating QUICK_MODE response 1 [ HASH SA No ID ID NAT-OA NAT-OA ]
Aug 7 03:46:55 - charon: 11[NET] sending packet: from {ip-2}[4500] to {ip-client}[15823] (204 bytes)
Aug 7 03:46:55 - charon: 12[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (60 bytes)
Aug 7 03:46:55 - charon: 12[ENC] parsed QUICK_MODE request 1 [ HASH ]
Aug 7 03:46:55 - charon: 12[IKE] CHILD_SA vpnserver{1} established with SPIs c14bb892_i 06c946b0_o and TS {ip-2}/32[udp/l2f] === {ip-client}/32[udp/l2f]
Aug 7 03:46:56 - xl2tpd[712]: control_finish: Peer requested tunnel 13 twice, ignoring second one.
Aug 7 03:46:58 - xl2tpd[712]: control_finish: Peer requested tunnel 13 twice, ignoring second one.
Aug 7 03:47:02 - xl2tpd[712]: control_finish: Peer requested tunnel 13 twice, ignoring second one.
Aug 7 03:47:10 - xl2tpd[712]: control_finish: Peer requested tunnel 13 twice, ignoring second one.
Aug 7 03:47:20 - xl2tpd[712]: control_finish: Peer requested tunnel 13 twice, ignoring second one.
Aug 7 03:47:26 - xl2tpd[712]: Maximum retries exceeded for tunnel 35573. Closing.
Aug 7 03:47:26 - xl2tpd[712]: Connection 13 closed to {ip-client}, port 1701 (Timeout)
Aug 7 03:47:30 - charon: 15[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (76 bytes)
Aug 7 03:47:30 - charon: 15[ENC] parsed INFORMATIONAL_V1 request 3378750910 [ HASH D ]
Aug 7 03:47:30 - charon: 15[IKE] received DELETE for ESP CHILD_SA with SPI 06c946b0
Aug 7 03:47:30 - charon: 15[IKE] closing CHILD_SA vpnserver{1} with SPIs c14bb892_i (648 bytes) 06c946b0_o (0 bytes) and TS {ip-2}/32[udp/l2f] === {ip-client}/32[udp/l2f]
Aug 7 03:47:30 - charon: 16[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (92 bytes)
Aug 7 03:47:30 - ipsec[684]: 00[DMN] Starting IKE charon daemon (strongSwan 5.7.2, Linux 4.19.0-5-amd64, x86_64)
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts'
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts'
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts'
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loading crls from '/etc/ipsec.d/crls'
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loading secrets from '/etc/ipsec.secrets'
Aug 7 03:47:30 - ipsec[684]: 00[CFG] loaded IKE secret for {ip-2}
Aug 7 03:47:30 - ipsec[684]: 00[LIB] loaded plugins: charon aes rc2 sha2 sha1 md5 mgf1 random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs8 pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp agent xcbc hmac gcm attr kernel-netlink resolve socket-default connmark stroke updown counters
Aug 7 03:47:30 - ipsec[684]: 00[LIB] dropped capabilities, running as uid 0, gid 0
Aug 7 03:47:30 - ipsec[684]: 00[JOB] spawning 16 worker threads
Aug 7 03:47:30 - ipsec[684]: 05[CFG] received stroke: add connection 'vpnserver'
Aug 7 03:47:30 - ipsec[684]: 05[CFG] added configuration 'vpnserver'
Aug 7 03:47:30 - ipsec[684]: 07[NET] received packet: from {ip-client}[15822] to {ip-2}[500] (408 bytes)
Aug 7 03:47:30 - ipsec[684]: 07[ENC] parsed ID_PROT request 0 [ SA V V V V V V V V ]
Aug 7 03:47:30 - ipsec[684]: 07[ENC] received unknown vendor ID: 01:52:8b:bb:c0:06:96:12:18:49:ab:9a:1c:5b:2a:51:00:00:00:01
Aug 7 03:47:30 - ipsec[684]: 07[IKE] received MS NT5 ISAKMPOAKLEY vendor ID
Aug 7 03:47:30 - ipsec[684]: 07[IKE] received NAT-T (RFC 3947) vendor ID
Aug 7 03:47:30 - ipsec[684]: 07[IKE] received draft-ietf-ipsec-nat-t-ike-02\n vendor ID
Aug 7 03:47:30 - ipsec[684]: 07[IKE] received FRAGMENTATION vendor ID
Aug 7 03:47:30 - ipsec[684]: 07[ENC] received unknown vendor ID: fb:1d:e3:cd:f3:41:b7:ea:16:b7:e5:be:08:55:f1:20
Aug 7 03:47:30 - ipsec[684]: 07[ENC] received unknown vendor ID: 26:24:4d:38:ed:db:61:b3:17:2a:36:e3:d0:cf:b8:19
Aug 7 03:47:30 - ipsec[684]: 07[ENC] received unknown vendor ID: e3:a5:96:6a:76:37:9f:e7:07:22:82:31:e5:ce:86:52
Aug 7 03:47:30 - ipsec[684]: 07[IKE] {ip-client} is initiating a Main Mode IKE_SA
Aug 7 03:47:30 - ipsec[684]: 07[CFG] selected proposal: IKE:AES_CBC_256/HMAC_SHA1_96/PRF_HMAC_SHA1/ECP_384
Aug 7 03:47:30 - ipsec[684]: 07[ENC] generating ID_PROT response 0 [ SA V V V V ]
Aug 7 03:47:30 - ipsec[684]: 07[NET] sending packet: from {ip-2}[500] to {ip-client}[15822] (160 bytes)
Aug 7 03:47:30 - ipsec[684]: 08[NET] received packet: from {ip-client}[15822] to {ip-2}[500] (228 bytes)
Aug 7 03:47:30 - ipsec[684]: 08[ENC] parsed ID_PROT request 0 [ KE No NAT-D NAT-D ]
Aug 7 03:47:30 - charon: 16[ENC] parsed INFORMATIONAL_V1 request 1455205357 [ HASH D ]
Aug 7 03:47:30 - ipsec[684]: 08[IKE] remote host is behind NAT
Aug 7 03:47:30 - ipsec[684]: 08[ENC] generating ID_PROT response 0 [ KE No NAT-D NAT-D ]
Aug 7 03:47:30 - ipsec[684]: 08[NET] sending packet: from {ip-2}[500] to {ip-client}[15822] (212 bytes)
Aug 7 03:47:30 - ipsec[684]: 09[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (76 bytes)
Aug 7 03:47:30 - ipsec[684]: 09[ENC] parsed ID_PROT request 0 [ ID HASH ]
Aug 7 03:47:30 - ipsec[684]: 09[CFG] looking for pre-shared key peer configs matching {ip-2}...{ip-client}[192.168.98.25]
Aug 7 03:47:30 - ipsec[684]: 09[CFG] selected peer config "vpnserver"
Aug 7 03:47:30 - ipsec[684]: 09[IKE] IKE_SA vpnserver[1] established between {ip-2}[{ip-2}]...{ip-client}[192.168.98.25]
Aug 7 03:47:30 - ipsec[684]: 09[ENC] generating ID_PROT response 0 [ ID HASH ]
Aug 7 03:47:30 - ipsec[684]: 09[NET] sending packet: from {ip-2}[4500] to {ip-client}[15823] (76 bytes)
Aug 7 03:47:30 - ipsec[684]: 11[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (444 bytes)
Aug 7 03:47:30 - ipsec[684]: 11[ENC] parsed QUICK_MODE request 1 [ HASH SA No ID ID NAT-OA NAT-OA ]
Aug 7 03:47:30 - ipsec[684]: 11[CFG] selected proposal: ESP:AES_CBC_256/HMAC_SHA1_96/NO_EXT_SEQ
Aug 7 03:47:30 - ipsec[684]: 11[IKE] received 3600s lifetime, configured 0s
Aug 7 03:47:30 - ipsec[684]: 11[IKE] received 250000000 lifebytes, configured 0
Aug 7 03:47:30 - ipsec[684]: 11[ENC] generating QUICK_MODE response 1 [ HASH SA No ID ID NAT-OA NAT-OA ]
Aug 7 03:47:30 - ipsec[684]: 11[NET] sending packet: from {ip-2}[4500] to {ip-client}[15823] (204 bytes)
Aug 7 03:47:30 - ipsec[684]: 12[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (60 bytes)
Aug 7 03:47:30 - ipsec[684]: 12[ENC] parsed QUICK_MODE request 1 [ HASH ]
Aug 7 03:47:30 - ipsec[684]: 12[IKE] CHILD_SA vpnserver{1} established with SPIs c14bb892_i 06c946b0_o and TS {ip-2}/32[udp/l2f] === {ip-client}/32[udp/l2f]
Aug 7 03:47:30 - ipsec[684]: 15[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (76 bytes)
Aug 7 03:47:30 - ipsec[684]: 15[ENC] parsed INFORMATIONAL_V1 request 3378750910 [ HASH D ]
Aug 7 03:47:30 - ipsec[684]: 15[IKE] received DELETE for ESP CHILD_SA with SPI 06c946b0
Aug 7 03:47:30 - ipsec[684]: 15[IKE] closing CHILD_SA vpnserver{1} with SPIs c14bb892_i (648 bytes) 06c946b0_o (0 bytes) and TS {ip-2}/32[udp/l2f] === {ip-client}/32[udp/l2f]
Aug 7 03:47:30 - ipsec[684]: 16[NET] received packet: from {ip-client}[15823] to {ip-2}[4500] (92 bytes)
Aug 7 03:47:30 - ipsec[684]: 16[ENC] parsed INFORMATIONAL_V1 request 1455205357 [ HASH D ]
Aug 7 03:47:30 - ipsec[684]: 16[IKE] received DELETE for IKE_SA vpnserver[1]
Aug 7 03:47:30 - charon: 16[IKE] received DELETE for IKE_SA vpnserver[1]
Aug 7 03:47:30 - charon: 16[IKE] deleting IKE_SA vpnserver[1] between {ip-2}[{ip-2}]...{ip-client}[192.168.98.25]
Aug 7 03:47:57 - xl2tpd[712]: Unable to deliver closing message for tunnel 35573. Destroying anyway.
Aug 7 03:48:20 - systemd[1]: Started Session 3 of user root.

Пробовал подключение через двух разных провайдеров - результат идентичный => вряд ли провайдер блокирует что-то.

С этим конфигом всё работало на debian 9
Результат стал таким при применении обозначенных конфигов на debian 10. А может чего-то перепутано... :)

Хелп плз :)








 , , , ,








И это всё МОЁ
Компания Red Hat выпустила дистрибутив Red Hat Enterprise Linux 7.7. Установочные образы RHEL 7.7 доступны для загрузки только зарегистрированным пользователям Red Hat Customer Portal и подготовлены для архитектур x86+64, IBM POWER7+, POWER8 (big endian и little endian) и IBM System z. Исходные тексты пакетов можно загрузить из Git-репозитория проекта CentOS.



И это всё МОЁ

Натыкаюсь тут в твитторе на прекрасное:


Виталий Брагилевский — Монады - не приговор


А именно на комментарии от нашего всеми любимого царя!



Фундаментальные ошибки автора. Первое - сравнивает жопу и палец.
Сравнивает реальный код на «императивном» ЯП и фентезийный на «функциональном».
Занимается попросту воровством понятий. ФП не имеет монополию на понятие «функция». То, что везде и всюду функция называется функция, а не подпрограммой - это лишь для унификации. Была математика с функциями. Потом появилось разделение(хотя даже тогда никто понятия подпрограммы особо не использовал).
Точно так же лямбды не имеют никакого отношения к ФП. Вариации подобного функционала существовали до/параллельно с ФП. Называются они так чисто для унификации.
Передача результата функции в функцию - не имеет никакого отношения к ФП.
Далее, он врёт/манипулирует. Есть общие моменты. Допустим, он специально наплодил множество ненужны переменных. Для чего? Для подтверждения тезиса «малая плотность». Хотя она такая же. Даже большая. Так же есть лишние строки, которых нет в псевдо-фп варианте.
Так же, есть фундаментальный подлог. Автор свалился получение и вывод результатов в функцию? И даже не потому, что он попытался обмануть с кол-во стром. Нет.
На это примере рушится его концепция. В своих изваяниях он не может так просто разослать url по 2 функциям.
Далее начал нести откровенную херню. Про какое-то обобщение. Никакого обобщения там нету. Есть просто кейс который не помещается в базовую методичку(почему я скажу далее). Нам нужно сделать f3(f2(f1())) - очевидно, что это не проблема для всякой скриптухи. Но дело в том, что в том же си(и всём, что он породил) void не является значением. А значит его нельзя передать и подобный код не работает. Поэтому в фп существует своя трактовка void и на самом деле void там нету. Но проблема не в этом.
Далее автор(15 лет на хаскеле) начал нести ещё большую херню «io ненужно» - нужно. Любое io может сломать поток вычислений. Именно поэтому там и нужна монада.
Точно так же она нужна и в других кейсах. Вообщем. Если говорить проще. Концепция ФП не подразумевает возможность сломать поток вычисления. Именно для этого и существует биндинг. Он нужен для того, что-бы обычную функцию обернуть в обёртку, которая будет поддерживать второй путь вычисления. Это действительно в какой-то мере похоже на .? и макросы в си. Но только биндинг, а не сами монады.
Далее, автор фундаментально врёт. А вернее игнорирует то, что пытаются в жалких попытках эмулировать монады - это исключения. Когда есть исключения - точно так же скрывают в второй путь вычисления. Т.е. когда произошла где-то в цепочке ошибка - нам нужно как-то пройти всю цепочку/завершить, вернув результат. Именно для возможности возврата результата и нужно биндить все функции, что-бы они получали новый функцинал - проброс результата.
Но исключения работают на уровне ниже и делают всё тоже самое, только лучше. Именно поэтому в OOP и существуют чейны. У ФП-адептов так же существуют цепочки вызовов - она была показана. Точно такие же цепочки есть и в ООП(условном ООП). И возможны они именно благодаря исключениям. Ведь если бы не было исключений - пришлось бы городить такую же херню, как в ФП.
Т.е. по-сути - монады это такая бездарная попытка сделать убогие исключения. Она никак и нигде не нужна.
Точно так же, данный эксперт врёт, когда рассказывает про какие-то монады и прочую херню. Но об этом я уже говорил. Ни в какой императивщине никаких монад нет. Там не нужны настолько мусорные и примитивные решения. Точно так же, императивщина не подпадает под классификацию данного учения, т.к. существует параллельно. Все попытки как-то классифицировать императивщину от адептов данного учения - должны вызывать только одно - смех.



Искренне желаю ему скорее зарегистрироваться в социальной сети «Твиттер» и начать громить супостатов правдой-маткой!









 , , ,








И это всё МОЁ

В интернете есть много примеров подключения наушников, но этот вопрос в первую очередь о гарнитурах. Хотя опыт подключения наушников тоже интересен.








 , , , ,








И это всё МОЁ

Всем привет!

Debian 9

Пытаюсь собрать либы для ubus и libubox. Все исходники качнул с openWRT, в составе которых есть дэфолтные CMakeLists.txt.

Поставил Lua 5.3. Папка ubus лежит в ворркспэйсе, рядом libubox.

Скажу сразу, что cmake я раньше не использовал.

cmake выдаёт ошибку CMake Error: The following variables are used in this project, but they are set to NOTFOUND.

Буду благодарен за любую помощь.

Ниже полный текст

root@debian:~/workspace_codeBlocks/ubus# cmake .
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
blob_library
linked by target «ubusd» in directory /root/workspace_codeBlocks/ubus
linked by target «cli» in directory /root/workspace_codeBlocks/ubus
linked by target «server» in directory /root/workspace_codeBlocks/ubus/examples
json
linked by target «ubusd» in directory /root/workspace_codeBlocks/ubus
linked by target «cli» in directory /root/workspace_codeBlocks/ubus
linked by target «server» in directory /root/workspace_codeBlocks/ubus/examples
ubox_include_dir
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/lua
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
used as include directory in directory /root/workspace_codeBlocks/ubus/examples
ubox_library
linked by target «ubus» in directory /root/workspace_codeBlocks/ubus
linked by target «ubusd» in directory /root/workspace_codeBlocks/ubus
linked by target «cli» in directory /root/workspace_codeBlocks/ubus
linked by target «server» in directory /root/workspace_codeBlocks/ubus/examples
linked by target «client» in directory /root/workspace_codeBlocks/ubus/examples

-- Configuring incomplete, errors occurred!
See also «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeOutput.log».

_____________________________________
Теперь CMakeOutput.log

The system is: Linux - 4.9.0-8-amd64 - x86_64
Compiling the C compiler identification source file «CMakeCCompilerId.c» succeeded.
Compiler: /usr/bin/cc
Build flags:
Id flags:

The output was:
0

Compilation of the C compiler identification source «CMakeCCompilerId.c» produced «a.out»

The C compiler identification is GNU, found in «/root/workspace_codeBlocks/ubus/CMakeFiles/3.7.2/CompilerIdC/a.out»

Determining if the C compiler works passed with the following output:
Change Dir: /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp

Run Build Command:«/usr/bin/make» «cmTC_d8483/fast»
/usr/bin/make -f CMakeFiles/cmTC_d8483.dir/build.make CMakeFiles/cmTC_d8483.dir/build
make[1]: вход в каталог «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_d8483.dir/testCCompiler.c.o
/usr/bin/cc -o CMakeFiles/cmTC_d8483.dir/testCCompiler.c.o -c /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_d8483
/usr/bin/cmake -E cmake_link_sсript CMakeFiles/cmTC_d8483.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_d8483.dir/testCCompiler.c.o -o cmTC_d8483 -rdynamic
make[1]: выход из каталога «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»

Detecting C compiler ABI info compiled with the following output:
Change Dir: /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp

Run Build Command:«/usr/bin/make» «cmTC_045b2/fast»
/usr/bin/make -f CMakeFiles/cmTC_045b2.dir/build.make CMakeFiles/cmTC_045b2.dir/build
make[1]: вход в каталог «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o
/usr/bin/cc -o CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c
Linking C executable cmTC_045b2
/usr/bin/cmake -E cmake_link_sсript CMakeFiles/cmTC_045b2.dir/link.txt --verbose=1
/usr/bin/cc -v CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o -o cmTC_045b2 -rdynamic
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_045b2' '-rdynamic' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccKYzSdQ.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_045b2 /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/6 -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/6/../../.. CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/6/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_045b2' '-rdynamic' '-mtune=generic' '-march=x86-64'
make[1]: выход из каталога «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»

Parsed C implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:«/usr/bin/make» «cmTC_045b2/fast»]
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_045b2.dir/build.make CMakeFiles/cmTC_045b2.dir/build]
ignore line: [make[1]: вход в каталог «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»]
ignore line: [Building C object CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c]
ignore line: [Linking C executable cmTC_045b2]
ignore line: [/usr/bin/cmake -E cmake_link_sсript CMakeFiles/cmTC_045b2.dir/link.txt --verbose=1]
ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o -o cmTC_045b2 -rdynamic ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/cc]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_045b2' '-rdynamic' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccKYzSdQ.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_045b2 /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/6 -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/6/../../.. CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/6/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/6/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccKYzSdQ.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [--sysroot=/] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-pie] ==> ignore
arg [-o] ==> ignore
arg [cmTC_045b2] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/crtbeginS.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../..]
arg [CMakeFiles/cmTC_045b2.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [-lgcc] ==> lib [gcc]
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--no-as-needed] ==> ignore
arg [-lc] ==> lib [c]
arg [-lgcc] ==> lib [gcc]
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--no-as-needed] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/crtendS.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o] ==> ignore
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6] ==> [/usr/lib/gcc/x86_64-linux-gnu/6]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../..] ==> [/usr/lib]
implicit libs: [c]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/6;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit fwks: []

Detecting C [-std=c11] compiler features compiled with the following output:
Change Dir: /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp

Run Build Command:«/usr/bin/make» «cmTC_88dbe/fast»
/usr/bin/make -f CMakeFiles/cmTC_88dbe.dir/build.make CMakeFiles/cmTC_88dbe.dir/build
make[1]: вход в каталог «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_88dbe.dir/feature_tests.c.o
/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_88dbe.dir/feature_tests.c.o -c /root/workspace_codeBlocks/ubus/CMakeFiles/feature_tests.c
Linking C executable cmTC_88dbe
/usr/bin/cmake -E cmake_link_sсript CMakeFiles/cmTC_88dbe.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_88dbe.dir/feature_tests.c.o -o cmTC_88dbe -rdynamic
make[1]: выход из каталога «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»

Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:1c_restrict
Feature record: C_FEATURE:1c_static_assert
Feature record: C_FEATURE:1c_variadic_macros

Detecting C [-std=c99] compiler features compiled with the following output:
Change Dir: /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp

Run Build Command:«/usr/bin/make» «cmTC_723f4/fast»
/usr/bin/make -f CMakeFiles/cmTC_723f4.dir/build.make CMakeFiles/cmTC_723f4.dir/build
make[1]: вход в каталог «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_723f4.dir/feature_tests.c.o
/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_723f4.dir/feature_tests.c.o -c /root/workspace_codeBlocks/ubus/CMakeFiles/feature_tests.c
Linking C executable cmTC_723f4
/usr/bin/cmake -E cmake_link_sсript CMakeFiles/cmTC_723f4.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_723f4.dir/feature_tests.c.o -o cmTC_723f4 -rdynamic
make[1]: выход из каталога «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»

Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:1c_restrict
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:1c_variadic_macros

Detecting C [-std=c90] compiler features compiled with the following output:
Change Dir: /root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp

Run Build Command:«/usr/bin/make» «cmTC_4ced0/fast»
/usr/bin/make -f CMakeFiles/cmTC_4ced0.dir/build.make CMakeFiles/cmTC_4ced0.dir/build
make[1]: вход в каталог «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_4ced0.dir/feature_tests.c.o
/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_4ced0.dir/feature_tests.c.o -c /root/workspace_codeBlocks/ubus/CMakeFiles/feature_tests.c
Linking C executable cmTC_4ced0
/usr/bin/cmake -E cmake_link_sсript CMakeFiles/cmTC_4ced0.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_4ced0.dir/feature_tests.c.o -o cmTC_4ced0 -rdynamic
make[1]: выход из каталога «/root/workspace_codeBlocks/ubus/CMakeFiles/CMakeTmp»

Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:0c_restrict
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:0c_variadic_macros








 , ,








И это всё МОЁ

Я купил себе ноутбук с OLED-панелью (XPS 7590), не зная, что регулировка яркости фактически не поддерживается в Linux.

Это то, с чем я могу жить, взломать xrandr работает нормально, хотя и с оговоркой, которая уменьшает глубину цвета при низкой яркости.

Но мне очень любопытно, почему это происходит так долго, и почему я не могу найти какие-либо списки рассылки или продолжающиеся дискуссии вокруг этого фундаментального недостатка. OLED уже давно отсутствует, и ноутбуки с OLED начинают становиться обычным явлением, по крайней мере, на рынке high-end. Многим пользователям Linux было бы ужасно неутешительно узнать, что их модному новому ноутбуку не хватает чего-то столь же основного и существенного, как управление яркостью экрана.








 , ,








И это всё МОЁ

Зарплату выше 75 тыс. руб. в месяц получают 11,9% россиян, прежде всего — работники сферы добычи полезных ископаемых, финансов и ИT. Об этом говорится в исследовании зарплат «РИА Рейтинг» на основе информации Росстата.

Подробнее на РБК:
https://www.rbc.ru/rbcfreenews/5d4761d19a794764ac44c8d6








 ,








И это всё МОЁ

Сабж ? https://quantum.mail.ru/

Firefox Quantum предлагается с быстрым доступом к сервисам Mail.ru. На странице загрузки сказано, что программа на 30 % легче Chrome, поскольку «расходует меньше памяти, чтобы у вашего компьютера осталось больше ресурсов для других программ». Также браузер позиционируется как в два раза более быстрый, чем стандартный Firefox.

https://lifehacker.ru/mail-ru-new-browsers/








 








И это всё МОЁ

I bought myself a laptop with an OLED-panel (XPS 7590), unbeknownst that brightness adjustment actually isn't supported in Linux.

This is something that I can live with, the xrandr hack is working fine, although with a caveat, which is reduced color depth at low brightness.

But I'm very curious to why this has been the case for so long, and why I can't seem to find any mailing lists or ongoing discussions around this fundamental flaw. OLED has been out for a while now, and laptops with OLED is starting to become commonplace, at least in the high-end market. It would be terribly disappointing for many Linux users to find out that their fancy new laptop is lacking something as basic and essential as screen brightness control.








 , ,








И это всё МОЁ

добрый вечер

ткнике, пожалуйста в описание PHY регистров LAN7431, а-то такое чувство, что в гугле меня забанили :-\