И это всё МОЁ

На вид восточное побережье штатов и север Германии сложились. Кто-нибудь ещё заметил?









 








И это всё МОЁ

предыстория:
подключил кабель в карты (подключение карта<->карта)
всё замигало.
сделал на обоих машинах ifconfig enp1s0f1 192.168.1.199 netmask 255.255.255.0 up
- пинг пошёл...
======================
прописал всё в interfaces,
перезагрузил - не поднимается интерфейс.
поднимаю вручную, командой выше - не поднимается -

в дмесг, после ifup
[ 213.609384] qlcnic 0000:01:00.1 `
[ 213.661472] qlcnic 0000:01:00.1 enp1s0f1: Tx Context[0x8001] Created, state 0x2
[ 213.676501] qlcnic 0000:01:00.1 enp1s0f1: Tx Context[0x8009] Created, state 0x2
[ 213.692531] qlcnic 0000:01:00.1 enp1s0f1: Tx Context[0x800b] Created, state 0x2
[ 213.707560] qlcnic 0000:01:00.1 enp1s0f1: Tx Context[0x800d] Created, state 0x2

3: enp1s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether a0:48:1c:e0:ba:90 brd ff:ff:ff:ff:ff:ff
4: enp1s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a0:48:1c:e0:ba:94 brd ff:ff:ff:ff:ff:ff


Причём заметил, после ребута, до загрузки ОС светодиоды карты мигают. т.е. физически линк жив. А после загрузки ОС - выключаются. будто драйвер гадит и гасит карту.
пробовал в граб добавлять qlcnic.use_msi_x=0 - не помогает.
карты HP NC523SFP
lspci:
 Ethernet controller: QLogic Corp. cLOM8214 1/10GbE Controller (rev 54)
Subsystem: Hewlett-Packard Company NC523SFP 10Gb 2-port Server Adapter
Kernel driver in use: qlcnic
Kernel modules: qlcnic








 , , ,








И это всё МОЁ






Верхняя панель: тут находится пара индикаторов, за показаниями которых по привычке постоянно слежу еще со времен использования DX486 - процессор и память. Слева набор часто используемых приложений: за иконкой IE скрывается Chrome, Netscape - есть Firefox, там же коммандеры, читалка RSS и AndroidStudio.

Тема: Redmond97
Иконки: Redmond97 (based on Chicago95 thme)
Обои искал гуглом.

З.Ы. Применял к данной конфигурации Xfce тему XP, тоже вполне комфортно.





















>>> Просмотр
(1920x1080,
1144 Kb
)










 








И это всё МОЁ
Представлен релиз Zulip 3.0, серверной платформы для развёртывания корпоративных мессенджеров, подходящих для организации общения сотрудников и групп разработчиков. Проект изначально был разработан компанией Zulip и открыт после её поглощения компанией Dropbox под лицензией Apache 2.0. Код серверной части написан на языке Python с использованием фреймворка Django. Клиентское ПО доступно для Linux, Windows, macOS, Android и iOS, также предоставляется встроенный web-интерфейс.



И это всё МОЁ

https://i.imgur.com/k8hlihR.png - я абсолютно убежден что правильные цвета в нижних окнах (Opera 69.0.3686.77 Chrome/83.0.4103.116), а вверху (Google Chrome 84.0.4147.89) вырвиглазная цг.

Раньше это решалось в хроме флагом #force-color-profile который надо было установить в sRGB. Но в текущей актуальной сборке его нет. Я так понимаю скоро обновятся и все клоны и так будет везде.

Вот какие вопросы:

1 На оффтопике такая же фигня?

2 Как с этим бороться?








 , , , ,








И это всё МОЁ
Сформирован релиз свободного антивирусного пакета ClamAV 0.102.4, в котором устранены три уязвимости.



И это всё МОЁ

Возникла проблема
Нет супер пользователя так как
У меня root
root:x:1000:0:root:/root:/bin/bash
А не
root:x:0:0:root:/root:/bin/bash
Как и должно быть
Следовательно я не могу сделать хоть что-то
Не могу даже снести Линукс









 








И это всё МОЁ

Есть модули, которые подключаются в .bashrc. Есть функции some-A, some-B,some-C,some-D, для их запуска нужна функция some-Z. Но функция some-Z появляется в автодополнении, к примеру:


some-<TAB>
some-A some-B some-C some-Z


Как спрятать some-Z из этого вывода?









 ,








И это всё МОЁ

Пацаны, а почему все считают что ИПЦ через базу - это что-то плохое? Ведь других надёжных способов организации взаимодействия не существует. А данный способ ещё и гораздо удобнее любого другого(если база уже есть). Получаем и рабочее решение, и удобство реализации. Что ещё надо?








 , ,








И это всё МОЁ

есть люди, которые следят за современным железом? помогите подобрать.


примерно набросал, вопросы в основном по материнке и памяти.


проц - AMD Ryzen 9 3900X.


мать - GigaByte B550 Aorus Pro. хз на что смотреть, но понравилось множество usb портов, поддержка ecc памяти (а оно вообще надо?), высокая макс частота памяти, поддержка pcie4. мб есть лучше варианты?


память:
либо HyperX Fury RGB DDR4 DIMM 3466MHz PC4-27700 CL16 - 64Gb KIT (4x16Gb) HX434C16FB3AK4/64


либо HyperX Fury Black DDR4 DIMM 3466MHz PC27733 CL17 - 64Gb Kit (2x32Gb) HX434C17FB3K2/64.


в прошлый апгрейд взял сразу 4 планки по 8гб и забыл на 6 лет. но тут манит возможность иметь аж 128гб озу. но сходу 2 комплекта покупать дороговато, хотелось бы в 80к уложиться.









 , ,








И это всё МОЁ

ОС manjaro.


Пропал рабочий стол, пишет такое - The file or folder /home/alex/Desktop does not exist. Как вернуть обратно?









 








И это всё МОЁ

Пытаюсь поднять GRE между роутером и Ubuntu 20


С роутера GRE пакеты улетают, а сервак отвечает анричибл.(логи с сервера) На роутере тоже тоже видно что пакеты по 3 gre\icmp прилетают\улетают.


13:14:41.894242 IP mikrotik > Ubuntu20: GREv0, length 141: IP mikrotik_gre.5678 > 255.255.255.255.5678: UDP, length 109
13:14:41.894284 IP Ubuntu20 > mikrotik: ICMP Ubuntu20 protocol 47 port 2048 unreachable, length 169
13:14:41.894965 IP mikrotik > Ubuntu20: GREv0, length 106: gre-proto-0x4
13:14:41.894977 IP Ubuntu20 > mikrotik: ICMP Ubuntu20 protocol 47 port 4 unreachable, length 134
13:14:41.894989 IP mikrotik > Ubuntu20: GREv0, length 122: gre-proto-0x88cc
13:14:41.894994 IP Ubuntu20 > mikrotik: ICMP Ubuntu20 protocol 47 port 35020 unreachable, length 150


ubuntu@instance-20200716-1129:~$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 02:00:17:00:86:31 brd ff:ff:ff:ff:ff:ff
3: gre0@NONE: mtu 1476 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/gre 0.0.0.0 brd 0.0.0.0
4: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
5: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
6: gre1@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/gre Ubuntu20 peer Mikrotik


ubuntu@instance-20200716-1129:~$ sudo ufw status
Status: inactive


ubuntu@instance-20200716-1129:~$ ifconfig
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
inet 10.0.0.3 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::17ff:fe00:8631 prefixlen 64 scopeid 0x20
ether 02:00:17:00:86:31 txqueuelen 1000 (Ethernet)
RX packets 7146 bytes 2898696 (2.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8988 bytes 5897030 (5.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


gre1: flags=209<UP,POINTOPOINT,RUNNING,NOARP> mtu 1476
inet 192.168.255.254 netmask 255.255.255.0 destination 192.168.255.254 -Вот незнаю откуда это вылезло
unspec 9E-65-C3-E6-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 6 dropped 0 overruns 0 carrier 6 collisions 0


lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 2256 bytes 246084 (246.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2256 bytes 246084 (246.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


network:
ethernets:
ens3:
dhcp4: true
match:
macaddress: 02:00:17:00:86:31
set-name: ens3
version: 2
tunnels:
gre1:
mode: gre
local: Ubuntu20
remote: Mikrotik
mtu: 1476
addresses: [192.168.255.254/24]


Если пытаться пинговать с сервера роутер, то растёт счётчик carrier, пинги не проходят









 , ,








И это всё МОЁ

Резюме: https://shdown.github.io/resume.pdf


Ожидаемая ЗП: от $1000 в месяц.


Писать на shdownnine at gmail.com.









 , , ,








И это всё МОЁ

Мы делаем прошивку и хочется у systemd забирать состояние портов и показывать, что в них воткнуто.


Я нашел только способ:


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


К сожалению json формата не завезли.


Ещё в /run/systemd/netif/lldp можно увидеть файл с названием в виде числа. Номер растет и кажется отвечает за версию состояния.


Вопрос: как правильно забирать этот список? Дергать программу не хочется, потому что парсить её вывод достаточно нестабильно и туда любит просачиваться дополнительный вывод, который разрушит структуру ответа.


Файл на диске можно мониторить через inotify, но у них неизвестная структура.


Как правильно?









 ,








И это всё МОЁ

Купил переходники VGA на витую пару для подключения монитора. Взялся тестировать, для начала на не экранированной витухе метра 3 - 4 длиной. Все работает хорошо, картинка четкая, цвета адекватные, но у монитора разрешение 1376x768 а я получаю картинку с обрезанными краями в формате 1024x768 и ничего с этим поделать не могу, в настройках нету нужных мне 1376x768. Юзаю Debian, но пробовал еще один live дистрибутив загружать и винду с этого же компа, результаты везде те же. Нашел вот эту статью http://blog.avisproject.com.ua/video-aksessuary/vga-po-vitoj-pare-vga-udlinitel-perexodnik/ там в комментариях внизу люди общались про траблы на линухе, пишут что для обнаружения устройства могут использоваться ножки номер 4, 11, 12. Так вот я по отдельному кабелю сверху еще припаял одновременно провода к ножкам 4, 11, 12 и это не дало результата. Пробовал еще экранированный патч-корд длиной около 30 см, то же самое. Куда копать? Как добится моих 1376x768 пикселей по витухе?









 , , ,








И это всё МОЁ

Подскажите кто знает есть ли смысл стараться.


Есть:


Ubuntu 20.04 установлено XFCE4 и Xrdp. Работаю через RDP.


Нужно:


Запускать 32 битную Windows программу (на русском) которая работает с COM1 портом (это весы Масса-К). Но запускать через контейнер Docker!
Программа прекрасно запускается если Wine поставить на Ubuntu и все работает. Но ставить Wine я не хочу, т.к. при установке он тянет за собой почтb 1,5 гб всякой фигни. Вот и возникла идея поставить Docker и в нем запускать эту программу.


Но не получается сделать все красиво. что получилось:



  1. Установил контейнер отсюда https://github.com/scottyhardy/docker-wine

  2. Моя программа запускается только с самого сервера, а по RDP пишет


0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0010:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0010:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0010:err:ole:get_local_server_stream Failed: 80004002
0012:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0012:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly.



  1. Даже при запуске на сервере нет русского языка, а только крокозяблы

  2. Не знаю можно ли пробросить COM порт, локально то просто ссылку делаешь, а в контейнере можно такое провернуть?


Во общем вопрос. Можно ли сделать подобную «связку» RDP+COMпорт-Docker-Wine-Приложение win32?









 , ,








И это всё МОЁ

Столкнулся с тем, что yoyo migrations не может развернуть БД на mysql, в которой объявляются процедуры с REPEAT.

Допустим, мы хотим использовать чуть подчищенный вариат дампа произведенного с помощью mysqldump:

DROP TABLE IF EXISTS `test_table`;
CREATE TABLE `test_table` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(8) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;

DROP TABLE IF EXISTS `yoyo_lock`;
CREATE TABLE `yoyo_lock` (
`locked` int NOT NULL DEFAULT '1',
`ctime` timestamp NULL DEFAULT NULL,
`pid` int NOT NULL,
PRIMARY KEY (`locked`)
) ENGINE=InnoDB;

DELIMITER ;;
CREATE DEFINER=`root`@`%` FUNCTION `test_function`() RETURNS int
READS SQL DATA
DETERMINISTIC
begin
declare test_var int default 1;
repeat
set test_var = test_var + 1;
until test_var < 10 end repeat;
return test_var;
end ;;

CREATE DEFINER=`root`@`%` PROCEDURE `test_procedure`()
begin
declare test_var int default 1;
repeat
set test_var = test_var + 1;
until test_var < 10 end repeat;
end ;;
DELIMITER ;


Как видим, mysql его спокойно разворачивает:

[popov-aa@archlinux yoyo]$ mysql -u root -p -h 172.28.1.21 test_db < ./migrations/20200717_01_dHiTT-create-schema.sql 
Enter password:
[popov-aa@archlinux yoyo]$

Теперь попробуем развернуть этот же дамп с помощью yoyo, получаем ошибку:

DROP TABLE IF EXISTS `test_table`;
CREATE TABLE `test_table` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(8) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;

DROP TABLE IF EXISTS `yoyo_lock`;
CREATE TABLE `yoyo_lock` (
`locked` int NOT NULL DEFAULT '1',
`ctime` timestamp NULL DEFAULT NULL,
`pid` int NOT NULL,
PRIMARY KEY (`locked`)
) ENGINE=InnoDB;

CREATE DEFINER=`root`@`%` FUNCTION `test_function`() RETURNS int
READS SQL DATA
DETERMINISTIC
begin
declare test_var int default 1;
repeat
set test_var = test_var + 1;
until test_var < 10 end repeat;
return test_var;
end ;

CREATE DEFINER=`root`@`%` PROCEDURE `test_procedure`()
begin
declare test_var int default 1;
repeat
set test_var = test_var + 1;
until test_var < 10 end repeat;
end ;

Получаем:
[popov-aa@archlinux yoyo]$ yoyo apply
/home/popov-aa/.local/lib/python3.8/site-packages/pymysql/cursors.py:170: Warning: (1051, "Unknown table 'test_db.test_table'";)
result = self._query(query)
Traceback (most recent call last):
...
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER' at line 1";)
[popov-aa@archlinux yoyo]$

Модифицируем дамп, удалив DELIMITER:
[popov-aa@archlinux yoyo]$ yoyo apply
Traceback (most recent call last):
...
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8";)
[popov-aa@archlinux yoyo]$

При этом вариант без REPEAT проходит на ура:
DROP TABLE IF EXISTS `test_table`;
CREATE TABLE `test_table` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(8) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;

DROP TABLE IF EXISTS `yoyo_lock`;
CREATE TABLE `yoyo_lock` (
`locked` int NOT NULL DEFAULT '1',
`ctime` timestamp NULL DEFAULT NULL,
`pid` int NOT NULL,
PRIMARY KEY (`locked`)
) ENGINE=InnoDB;

CREATE DEFINER=`root`@`%` FUNCTION `test_function`() RETURNS int
READS SQL DATA
DETERMINISTIC
begin
declare test_var int default 1;
return test_var;
end ;

CREATE DEFINER=`root`@`%` PROCEDURE `test_procedure`()
begin
declare test_var int default 1;
end ;

[popov-aa@archlinux yoyo]$ yoyo apply
[popov-aa@archlinux yoyo]$

У кого-нибудь есть догадки в чем проблема и как быть?








 ,








И это всё МОЁ

всем привет


Подскажите плиз


Бесплатный веб интерфейс для редиса?









 ,








И это всё МОЁ

Привет, недавно заметил такую картину

coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +36.0°C (high = +84.0°C, crit = +100.0°C)
Core 0: +30.0°C (high = +84.0°C, crit = +100.0°C)
Core 1: +31.0°C (high = +84.0°C, crit = +100.0°C)
Core 2: +28.0°C (high = +84.0°C, crit = +100.0°C)
Core 3: +28.0°C (high = +84.0°C, crit = +100.0°C)


Package Id почему то градусов на 5 выше чем самое горячее ядро. Раньше не замечал или разница была меньше. Проц i7-6700 не К и не разогнаный, кулер боксовый, иногда я его чищу, особой пыли там нет. Нормально ли такое и почему происходит? Это глюк sensors (кто-то потрогал что и так работает) или это хардварное у меня? Алсо речь не про температуры, а именно про разницу, то что он НЕ перегрелся и так видно.

И второй вопрос - в общем все что выше это единственное что я могу получить из sensors, мне бы еще хотелось обороты кулера видеть, как это сделать. senors detect показал такое, но не помогает. А /etc/sensors3.conf вообще дефолтный

cat /etc/modules-load.d/lm_sensors.conf 
# Generated by sensors-detect on Thu Jan 12 02:17:45 2017
coretemp
nct6775

/proc/config.gz
CONFIG_SENSORS_NCT6775=m
CONFIG_SENSORS_CORETEMP=m








 ,








И это всё МОЁ

Есть 2 профиля. В одном все работает, во втором безумные тормоза при наличии видео или html5/canvas(?)

Чем можно экспортировать настройки профиля в текстовый вид для последующего сравнения?








 ,