LINUX.ORG.RU

Сообщения Tanger

 

Почему netstat -ln не показывает прослушиваемый порт?

Хотел посмотреть на каком порту находится web-console activemq и, с удивлением, не обнаружил её в выхлопе netstat -ln и lsof, несмотря на то что порт слушается. Почему?

 # netstat -ln | grep 8161
 # lsof -i :8161
 # iptables-save | grep 8161
 # curl http://localhost:8161/ -v
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 8161 (#0)
> GET / HTTP/1.1
> Host: localhost:8161
> User-Agent: curl/7.61.1
> Accept: */*
> 
< HTTP/1.1 200 OK
< Date: Wed, 04 Dec 2019 20:36:28 GMT
< X-FRAME-OPTIONS: SAMEORIGIN
< Content-Type: text/html
< Content-Length: 6047
< Server: Jetty(9.2.26.v20180806)
...

 ,

Tanger
()

left join для csv на bash

Периодически бывают задачи, где нужно объединить данные из нескольких не очень больших csv файлов.

Сделать что-то вроде select f1.*,f2.* from 1.csv f1 left join 2.csv f2 on f1.c = f2.c;

Обычно я делаю какую-то одноразовую ерунду типа такой:

tail -n +2 1.csv | (while read -r line; do 
	colC="$(echo "$line" | awk -F',' '{print $3}')";
	matches="$(tail -n +2 2.csv | awk -F',' '{print $2"|"$0}' | grep -E "^$colC\|" | sed 's/^[^|]*|//;s/^/;/' | tr -d '\n');"
	echo "$line$matches"; 
done)

исходные файлы:

1.txt:

A,B,C
foo1,bar1,10
foo2,bar3,20
foo3,bar3,30

__
2.txt:

E,C,D
buz20,20,20
buz10,10,10
buz11,10,11

Выхлоп:

foo1,bar1,10;buz10,10,10;buz11,10,11;
foo2,bar3,20;buz20,20,20;
foo3,bar3,30;

Как подобное делать нормальнее? Больше интересует короткий и понятный вариант чем производительный.

 ,

Tanger
()

Возможно ли определить в какой физический порт воткнуто usb устройство?

Есть usb-хаб (вероятно dlink dub-h7).

В него воткнуто большое количество одинаковых флешек.

Возможно ли определить, в какой физический разъем хаба какая флешка воткнута?

 

Tanger
()

Посоветуйте сервис для звонков на городские и мобильные номера телефонов

Кроме skype кто сейчас предоставляет такие услуги? Хотелось бы платный сервис с открытым android-клиентом.

Перемещено Dimez из linux-org-ru

 ,

Tanger
()

Какие FS хорошо дружат с дедупликацией?

Жалко стало дублировать по 2Gb на изолированный maven-репозиторий на каждый профиль сборки.

Начинаю думать о возможности перенести сборку на FS с дедупликацией.

Что сейчас стабильно? В какие грабли я наступлю? Истории успеха?

Как там btrfs поживает?

 ,

Tanger
()

Где читать про .asoundrc?

Хотел себе прикрутить softvol и alsaequal.

В конце концов удалось:

pcm.!default{
    type plug
    slave.pcm plugequal
}

ctl.equal {
	type equal;
}

pcm.plugequal {
	type equal;
	slave.pcm "plug:softvol";
}

pcm.softvol{
    type softvol
    slave.pcm "plug:dmix"
    control {
        name "Pre-Amp"
        card 0
    }
    min_dB -5.0
    max_dB 20.0
    resolution 6
}

Конфиг менял методом ненаучного тыка, нормального описания конфига не нашел.

В частности не понимаю:

  • чем plug:softvol отличается от softvol. Почему если в softvol написать slave.pcm dmix - всё работает, а если в plugequal slave.pcm softvol (без plug:) - все перестает работать?
  • Что означает !?
  • Что делает ctl.equal {type equal}?
  • Правда ли что slave.pcm abc то же самое что и slave {pcm abc}?

Что почитать?

 , ,

Tanger
()

Разметка в JOB

HR в основном не умеют использовать LORCODE и часто в job получается нечитаемая каша.

pon4ik предлагает для job-раздела делать по дефолту markdown разметку.

Так же можно создать спецтопик для ошибок/опечаток в Job, т.к. обсуждение разметки в теме попадает под 4.1, но больше писать некуда.

 ,

Tanger
()

ЛС to intelfx. Вопрос по osmand-ios и тайлы

cast intelfx.

Нашел старый issue: https://github.com/osmandapp/OsmAnd-ios/issues/81

Умеет ли ios-версия osmand использовать как подложку растровые карты из sqlitedb? Если да, то обязателен ли для этого jailbrake?

По тикету не понял.

 , ,

Tanger
()

Объясните про privacy guard и полномочия

Что такое «Privacy Guard» в LineageOS? Чем оно отличается от стандартного (AOSP) механизма полномочий?

Допустим, есть какое-то приложение, которое отказывается работать до тех пор, пока не выдать ему разрешение для доступа у контактам. Нет ли способа выдать ему песочницу с контактами, а не реальные контакты?

 , ,

Tanger
()

Безопасный jack 3.5. Бывает ли?

В лопате телефоне начал раздалбываться раъем под наушники.
В очередной раз задумываюсь о том как можно попробовать сохранить ему жизнь.
Разъем провода выпирает из телефона на 2см - рычаг достаточно большой.

Вижу такие варианты снизить нагрузку на гнездо:

1. Bluetooth — не хочется; менять наушники не хочу, значит ещё нужно найти годный ресивер. Боюсь что качество звука может упасть.

2. Найти магнитный mini jack — нашёл только 3 безуспешных проекта: один на kickstarter (magzet) и два на indiegogo (jacksafe, mack)

3. Использовать маленький Г-образный штекер. Есть ссылки на хорошие раъемы/провода 1-1.5м? Но сейчас при случайном дерганье за провод - он вылезает, а с Г-образным разъёмом - будет ломать гнездо.

4. использовать mini jack с очень маленькой внешней частью. Есть такие? Не нашёл.

5. Купить плеер с поддержкой карт памяти.

Посоветуете идеи, ресиверы, разъемы, провода, плееры, etc?

 ,

Tanger
()

Не осилил megaraid. Хочу использовать software raid

Есть старенький сервер аппаратным RAID (без батареи):

06:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)
	Subsystem: Intel Corporation Integrated RAID Controller SROMBSASMP2
	Kernel driver in use: megaraid_sas
	Kernel modules: megaraid_sas

...

Integrated Intel(R) RAID Controller SROMBSASMP2 encl:2 ldrv:1  batt:FAULT, module missing, pack missing, charge failed

...

System Information
	Manufacturer: Intel Corporation
	Product Name: S5520UR

Сейчас в нём стоят страрые диски (не являются compatible):

4 х ST9250410AS,
1 x ST9250610NS

По smart ошибок на них не видно.

Из всех дисков собран RAID6 массив. Диски периодически вылетают в `Unconfigured(bad)`. Или вообще пропадают до перевтыкания.

С megasascli я не смог особо подружиться. Интерфейс кажется отвратительно неудобным. Логи контроллера пока не смог прочитать.

___
Сейчас рассматриваю вариант купить новые диски (например, HTE721010A9E630), воткнуть их в контроллер без RAID (single disk) и собрать на них software raid 5.

Почему так делать не стоит? Или мне это не поможет и non-compatible диски будут вылетать всё равно, даже в single disk?

dmesg:

[    5.209214] megasas: 06.810.09.00-rc1
[    5.223403] megaraid_sas 0000:06:00.0: FW now in Ready state
[    5.237320] megaraid_sas 0000:06:00.0: firmware supports msix	: (0)
[    5.250130] megaraid_sas 0000:06:00.0: current msix/online cpus	: (1/8)
[    5.289961] megaraid_sas 0000:06:00.0: RDPQ mode	: (disabled)
[    5.400208] megaraid_sas 0000:06:00.0: controller type	: MR(512MB)
[    5.400209] megaraid_sas 0000:06:00.0: Online Controller Reset(OCR)	: Enabled
[    5.400210] megaraid_sas 0000:06:00.0: Secure JBOD support	: No
[    5.400218] megaraid_sas 0000:06:00.0: megasas_init_mfi: fw_support_ieee=0
[    5.400230] megaraid_sas 0000:06:00.0: INIT adapter done
[    5.400232] megaraid_sas 0000:06:00.0: Jbod map is not supported megasas_setup_jbod_map 4941
[    5.448108] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[    5.476238] megaraid_sas 0000:06:00.0: pci id		: (0x1000)/(0x0060)/(0x8086)/(0x3505)
[    5.476240] megaraid_sas 0000:06:00.0: unevenspan support	: no
[    5.476241] megaraid_sas 0000:06:00.0: firmware crash dump	: no
[    5.476243] megaraid_sas 0000:06:00.0: jbod sync map		: no
[2016212.300766] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[2016212.328753] megaraid_sas 0000:06:00.0: scanning for scsi4...
[2137514.526383] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[2137514.550408] megaraid_sas 0000:06:00.0: scanning for scsi4...
[2137514.551894] megaraid_sas 0000:06:00.0: 293030 (574341722s/0x0001/CRIT) - VD 00/0 is now DEGRADED
[2137639.083265] megaraid_sas 0000:06:00.0: 293032 (574341848s/0x0004/CRIT) - Enclosure PD 08(c None/p1) phy bad for slot 1
[2150731.354640] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[2150731.378582] megaraid_sas 0000:06:00.0: scanning for scsi4...
[2152640.194603] megaraid_sas 0000:06:00.0: 293155 (574356848s/0x0004/CRIT) - Enclosure PD 08(c None/p1) not responding
[2156221.602414] megaraid_sas 0000:06:00.0: 293241 (574360425s/0x0002/CRIT) - Rebuild failed on PD 13(e0xff/s19) due to target drive error
[2157278.266167] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[2157278.286411] megaraid_sas 0000:06:00.0: scanning for scsi4...
[2157278.288337] megaraid_sas 0000:06:00.0: 293296 (574361480s/0x0001/CRIT) - VD 00/0 is now DEGRADED
[2157884.719754] megaraid_sas 0000:06:00.0: 293325 (574362087s/0x0002/CRIT) - Rebuild failed on PD 14(e0xff/s20) due to target drive error
[2177726.036486] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[2177726.060642] megaraid_sas 0000:06:00.0: scanning for scsi4...
[2269584.872885] megaraid_sas 0000:06:00.0: DCMD not supported by firmware - megasas_ld_list_query 4343
[2269584.896871] megaraid_sas 0000:06:00.0: scanning for scsi4...
[2269584.901900] megaraid_sas 0000:06:00.0: 295034 (574473723s/0x0001/CRIT) - VD 00/0 is now DEGRADED

 , ,

Tanger
()

Как правильно перезагрузить модуль wifi адаптера?

Было несколько раз, что после просыпания в ноутбуке не работает wifi.

05:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
	Subsystem: Lenovo QCA9377 802.11ac Wireless Network Adapter
	Kernel driver in use: ath10k_pci
	Kernel modules: ath10k_pci

Я пытаюсь выгрузить и загрузить заново модуль ядра, но после этого не существует сетевой интерфейс. (и в выхлопе lspci -k нет «Kernel driver in use: ...»

modprobe -r ath10k_pci && modprobe ath10k_pci

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

Как можно «переподцепить» устройство без перезагрузки всей системы?

gentoo, без systemd.

 , no-systemd

Tanger
()

Артефакты с i915

В chromium и electron-based приложениях возникают непонятные мне артефакты при перерисовке изображения (на всём окне, а не только в изменяемой части). Прокрутка/набор текста сопровождаются «дёрганиями» всего окна.

Примеры: Chromium: https://imgur.com/a/ti2DV Atom: https://imgur.com/a/Of82q

Добавлял опции --disable-gpu --force-cpu-draw - вроде становится лучше, но не до конца.

В остальных приложениях проблем не замечаю.

Куда гуглить?

[I] x11-drivers/xf86-video-intel
     Installed versions:  2.99.917_p20170313(11:11:31 AM 09/09/2017)(dri sna udev -debug -dri3 -tools -uxa -xvmc)
     Homepage:            https://www.x.org/wiki/
     Description:         X.Org driver for Intel cards


[I] x11-base/xorg-server
     Installed versions:  1.19.3(11:10:54 AM 09/09/2017)(glamor suid udev xorg -debug -dmx -doc -ipv6 -kdrive -libressl -minimal -selinux -static-libs -systemd -tslib -unwind -wayland -xcsecurity -xephyr -xnest -xvfb)
     Homepage:            https://www.x.org/wiki/
     Description:         X.Org X servers
# lspci -k | grep -Ei "3d|vga" -A3
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
	Subsystem: Lenovo Device 505c
	Kernel driver in use: i915
	Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
	Subsystem: Lenovo GM108M [GeForce 940MX]
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
# eselect opengl list
Available OpenGL implementations:
  [1]   nvidia
  [2]   xorg-x11 *

 , ,

Tanger
()

Фичреквест для i-rinat

cast i-rinat

Книга дня от PacktPub.com (бесплатно) (комментарий)

Наклепал преобразователь страницы в RSS ленту: http://feeds.feedburner.com/PacktpubBookOfTheDayRSS

А можно добавить в ленту уникальное поле id, чтобы при обновлении фид-ридер считал запись непрочитанной?

P.S. Спасибо за apulse!

 ,

Tanger
()

В FF51 отозван сертификат startssl

FF51 вышел вчера. Отозван: SEC_ERROR_REVOKED_CERTIFICATE

Думал, что они решат проблему до дедлайна, но нет. Пора мигрировать на letsencrypt.

https://blog.mozilla.org/security/2016/10/24/distrusting-new-wosign-and-start...

https://bugzilla.mozilla.org/show_bug.cgi?id=1311832
https://forum.startcomca.com/viewtopic.php?f=16&p=2069#p2069

Причины: https://www.opennet.ru/opennews/art.shtml?num=45368

 , , ,

Tanger
()

Москва 21.06.2016, работают ли у вас услуги МГТС?

Москва, центр:

У нас в здании: городские телефоны не работают, интернет не работает, саппорт трубку не берёт, mgts.ru лежит.

 , ,

Tanger
()

CVE-2015-3306

Не было печали - апдейтов пол года не качал.

Нашёл в логах следы попытки взлома. Уязвимость в proftpd: https://www.exploit-db.com/exploits/36742/

Вроде всё обошлось, но.. страшно жить.

 ,

Tanger
()

BlackSwift. что-то непонятное происходит в команде

 

Tanger
()

Блокировка яндекс.метрики

Вылез из криокамеры, узнал про webvisor (столкнулся изучая странный траффик).

Хочу защитить всю свою сеть от этой гадости. Можно ли заблокировать её (https) не блокируя весь яндекс?

Нет ли у яндекса специального диапазона ip под это?

 ,

Tanger
()

Как опознать Б/У хард?

Выдали хард на замену. Новый, в упаковке. Смутило, что на боковых стенках были царапины и в одной из дырок была половина винта (без шляпки).

Хард Seagate ST3000DM001-1CH166 [3Tb]
Вот его SMART:

  1 Raw_Read_Error_Rate     0x000f   100   100   006    Pre-fail  Always       -       74616
  3 Spin_Up_Time            0x0003   100   100   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       1
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   100   253   030    Pre-fail  Always       -       4294969255
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       0
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       1
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   072   072   045    Old_age   Always       -       28 (Min/Max 18/28)
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       1
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       2
194 Temperature_Celsius     0x0022   028   040   000    Old_age   Always       -       28 (0 18 0 0)
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       235445812199424
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       11327448
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       5782

нормально ли, что у нового харда ненулевые Raw read error rate и Seek error rate?

Не похоже ли это на то, что в магазине решили надуть и подсунуть БУшный хард cо сброшенным смартом? (а почему тогда не всё сбросилось?)

 

Tanger
()

RSS подписка на новые темы