ищу потоковый парсер для больших xml для использования в bash
xpath из libxml-xpath-perl не подходит, так как ловлю out of memory.
Задача - найти элементы с определенными параметрами и вывести их.
xpath из libxml-xpath-perl не подходит, так как ловлю out of memory.
Задача - найти элементы с определенными параметрами и вывести их.
Хотел посмотреть на каком порту находится 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)
...
Периодически бывают задачи, где нужно объединить данные из нескольких не очень больших 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;
Как подобное делать нормальнее? Больше интересует короткий и понятный вариант чем производительный.
Есть usb-хаб (вероятно dlink dub-h7).
В него воткнуто большое количество одинаковых флешек.
Возможно ли определить, в какой физический разъем хаба какая флешка воткнута?
Кроме skype кто сейчас предоставляет такие услуги? Хотелось бы платный сервис с открытым android-клиентом.
Перемещено Dimez из linux-org-ru
Жалко стало дублировать по 2Gb на изолированный maven-репозиторий на каждый профиль сборки.
Начинаю думать о возможности перенести сборку на FS с дедупликацией.
Что сейчас стабильно? В какие грабли я наступлю? Истории успеха?
Как там btrfs поживает?
Хотел себе прикрутить 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}
?
Что почитать?
HR в основном не умеют использовать LORCODE и часто в job получается нечитаемая каша.
pon4ik предлагает для job-раздела делать по дефолту markdown разметку.
Так же можно создать спецтопик для ошибок/опечаток в Job, т.к. обсуждение разметки в теме попадает под 4.1, но больше писать некуда.
cast intelfx.
Нашел старый issue: https://github.com/osmandapp/OsmAnd-ios/issues/81
Умеет ли ios-версия osmand использовать как подложку растровые карты из sqlitedb? Если да, то обязателен ли для этого jailbrake?
По тикету не понял.
Что такое «Privacy Guard» в LineageOS? Чем оно отличается от стандартного (AOSP) механизма полномочий?
Допустим, есть какое-то приложение, которое отказывается работать до тех пор, пока не выдать ему разрешение для доступа у контактам. Нет ли способа выдать ему песочницу с контактами, а не реальные контакты?
В лопате телефоне начал раздалбываться раъем под наушники.
В очередной раз задумываюсь о том как можно попробовать сохранить ему жизнь.
Разъем провода выпирает из телефона на 2см - рычаг достаточно большой.
Вижу такие варианты снизить нагрузку на гнездо:
1. Bluetooth — не хочется; менять наушники не хочу, значит ещё нужно найти годный ресивер. Боюсь что качество звука может упасть.
2. Найти магнитный mini jack — нашёл только 3 безуспешных проекта: один на kickstarter (magzet) и два на indiegogo (jacksafe, mack)
3. Использовать маленький Г-образный штекер. Есть ссылки на хорошие раъемы/провода 1-1.5м? Но сейчас при случайном дерганье за провод - он вылезает, а с Г-образным разъёмом - будет ломать гнездо.
4. использовать mini jack с очень маленькой внешней частью. Есть такие? Не нашёл.
5. Купить плеер с поддержкой карт памяти.
Посоветуете идеи, ресиверы, разъемы, провода, плееры, etc?
Есть старенький сервер аппаратным 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
Было несколько раз, что после просыпания в ноутбуке не работает 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.
В 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 *
cast i-rinat
Книга дня от PacktPub.com (бесплатно) (комментарий)
Наклепал преобразователь страницы в RSS ленту: http://feeds.feedburner.com/PacktpubBookOfTheDayRSS
А можно добавить в ленту уникальное поле id, чтобы при обновлении фид-ридер считал запись непрочитанной?
P.S. Спасибо за apulse!
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
Москва, центр:
У нас в здании: городские телефоны не работают, интернет не работает, саппорт трубку не берёт, mgts.ru лежит.
Не было печали - апдейтов пол года не качал.
Нашёл в логах следы попытки взлома. Уязвимость в proftpd: https://www.exploit-db.com/exploits/36742/
Вроде всё обошлось, но.. страшно жить.
← предыдущие | следующие → |