LINUX.ORG.RU

Сообщения qbbr

 

новенький DWM на новеньком железе

 , ,

Наконец-то сделал «прыжок веры»: AMD Phenom x4 (k10) / DDR2 4Gb ==> Ryzen 9 5900X / DDR4 64Gb (zen3).
Заодно перелез с dwm6.1 на 6.4 (подогнал патчи).

Доволен как слон, полёт нормальный ^_^

qbbr
()

стучит hdd, а потом выключается

 ,

qbbr
()

Подскажите, как запустить приложение с изменённым WM_CLASS?

 , wmclass, ,

Суть в том, что разбиение приложений по tags (~столам~) и мониторам происходит через WM_CLASS/WM_TITLE.

see: DWM config.h

Хочу использовать разные Chromium’ы на различных tags.
И не перехватить и изменить CLASS/TITLE, а именно стартовать с нужным.

P.S. arg --class они выпилили начиная по-моему с 19 ver. T_T

qbbr
()

transmission-daemon игнорирует настройки proxy, хотеть через tor

 , ,

часть конфига демона:

{
  "proxy-port": 9050,
  "proxy-server": "127.0.0.1",
  "proxy-server-enabled": true,
  "proxy-type": 2
}

версии:

os: ubuntu 18.04.3 LTS
transmission-daemon: 2.92-3ubuntu2
tor:  0.3.2.10-1

ЧЯДНТ? Transmission вообще не обращается к tor, в логах пусто.

qbbr
()

подскажите apk для конвертирования с сохранение metadata

 , ,

Собственно сабж.

Перепробовал кучу apkшек из маркета, работают отлично, но все поголовно удаляют metadata :(

Куча видосов в 1080p, хочу всё перегнать в 720p с сохранением метаданных (GPS метки годнота).

Интересует именно нативное приложение.

qbbr
()

Помогите с запросом PostgreSQL DISTINCT ON аля MySQL GROUP BY with skip NULL value

 , ,

Чёт я туплю, нужен help =)

Есть таблица с полем для группировки. Нужно вывести все записи сгруппированные по этому полю (g), вот только не нужно группировать если оно NULL.

Ниже приведён пример для MySQL (всё хорошо).
Но, какой аналог в PostgreSQL?

Таблица:

+----+------+
| id | g    |
+----+------+
|  1 | NULL |
|  2 |    2 |
|  3 |    2 |
|  4 |    1 |
|  5 |    1 |
|  6 |    1 |
|  7 | NULL |
|  8 | NULL |
+----+------+

MySQL Query:

SELECT *
FROM `test`
GROUP BY `g`, IF(`g` IS NULL, `id`, 0);

MySQL Result:

+----+------+
| id | g    |
+----+------+
|  1 | NULL |
|  7 | NULL |
|  8 | NULL |
|  4 |    1 |
|  2 |    2 |
+----+------+

==========

PostgreSQL?

SELECT DISTINCT ON (g) g, id
FROM test;

Вот только как не группировать, когда g=NULL?

WHERE g IS DISTINCT FROM ...

qbbr
()

Failed to start netfilter persistent configuration

 , ,

Доброго времени суток.

Обновился с wheezy до jessie, в которой по-умолчанию systemd.
Перестал стартовать iptables-persistent (netfilter-persistent).


$ systemctl status netfilter-persistent.service

● netfilter-persistent.service - netfilter persistent configuration
   Loaded: loaded (/lib/systemd/system/netfilter-persistent.service; enabled)
   Active: failed (Result: exit-code) since Ср 2015-06-17 10:55:10 IRKT; 4s ago
  Process: 16713 ExecStart=/usr/sbin/netfilter-persistent start (code=exited, status=1/FAILURE)
 Main PID: 16713 (code=exited, status=1/FAILURE)

июн 17 10:55:10 PROG2 netfilter-persistent[16713]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables start
июн 17 10:55:10 PROG2 netfilter-persistent[16713]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables start
июн 17 10:55:10 PROG2 netfilter-persistent[16713]: run-parts: /usr/share/netfilter-persistent/plugins.d/25-ip6tables exited with return code 2
июн 17 10:55:10 PROG2 systemd[1]: netfilter-persistent.service: main process exited, code=exited, status=1/FAILURE
июн 17 10:55:10 PROG2 systemd[1]: Failed to start netfilter persistent configuration.
июн 17 10:55:10 PROG2 systemd[1]: Unit netfilter-persistent.service entered failed state.


$ journalctl -xn

-- Logs begin at Сб 2015-06-06 14:35:01 IRKT, end at Ср 2015-06-17 10:55:10 IRKT. --
июн 17 10:54:02 PROG2 CRON[15134]: pam_unix(cron:session): session closed for user qbbr
июн 17 10:55:01 PROG2 CRON[16482]: pam_unix(cron:session): session opened for user qbbr by (uid=0)
июн 17 10:55:01 PROG2 CRON[16483]: (qbbr) CMD (/usr/bin/getmail -q > /dev/null)
июн 17 10:55:01 PROG2 CRON[16482]: pam_unix(cron:session): session closed for user qbbr
июн 17 10:55:10 PROG2 netfilter-persistent[16713]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables start
июн 17 10:55:10 PROG2 netfilter-persistent[16713]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables start
июн 17 10:55:10 PROG2 netfilter-persistent[16713]: run-parts: /usr/share/netfilter-persistent/plugins.d/25-ip6tables exited with return code 2
июн 17 10:55:10 PROG2 systemd[1]: netfilter-persistent.service: main process exited, code=exited, status=1/FAILURE
июн 17 10:55:10 PROG2 systemd[1]: Failed to start netfilter persistent configuration.
-- Subject: Ошибка юнита netfilter-persistent.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Произошел сбой юнита netfilter-persistent.service.
-- 
-- Результат: failed.
июн 17 10:55:10 PROG2 systemd[1]: Unit netfilter-persistent.service entered failed state.


$ locate netfilter-persistent.service

/etc/systemd/system/multi-user.target.wants/netfilter-persistent.service
/lib/systemd/system/netfilter-persistent.service
/var/lib/systemd/deb-systemd-helper-enabled/netfilter-persistent.service.dsh-also
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/netfilter-persistent.service


$ cat /lib/systemd/system/netfilter-persistent.service

[Unit]
Description=netfilter persistent configuration
DefaultDependencies=no
Before=network.target
Requires=systemd-modules-load.service local-fs.target
After=systemd-modules-load.service local-fs.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/netfilter-persistent start
ExecStop=/usr/sbin/netfilter-persistent stop

[Install]
WantedBy=multi-user.target

Что происходит?

qbbr
()

AMD E-350/E-450 или ATOM D425/D525+ION2 ?

 , , ,

Хочу прикупить себе «профит» (неттоп?) и поставить XBMC (Kodi),
а то десктоп шумный больно, поднадоел. Да и обои там скучные.

Под нужды:

  • HTPC (1080p video, 5.1 audio, HDMI-CEC)
  • ownCloud
  • Transmission

Какая конфигурация лучше и чем?
В общем поделитесь опытом.

P.S. Малинку не предлагать, слишком слабенькая, проседает.
P.S.S. До 10к желательно.

qbbr
()

just for fun coding on Nexus 7

 ,

Device:

  • Nexus 7 32GB LTE (2013)
  • rooted Android 4.4.2 with ElementalX kernel
  • vim + ssh + git
  • USB OTG - USB клавиатура

ещё 4 (можно листать стрелочками)

qbbr
()

my office workspace (<3 synergy)

 , , , ,

Что имеем:

  • PC:
    • Intel G840, DDR3 2+2GB, 2x19' моника
    • GNU/Linux Debian «jessie»
    • dwm, xinerama, dzen, vim, chromium, synergys
  • NETBOOK:
    • HP mini 311c-1100ER
    • Windows XP 32bit SP3
    • ff + rdp + putty + synergyc
    • для rdp, 1C, говношлаковской M$ сети + мониторинг
  • TABLET:
    • Nokia n810 (usbnet)
    • openssh-client + synergyc
    • мониторится сетевая активность (watch netstat*)

Вполне себе уютное рабочее место...

qbbr
()

Dropbox шифрование

 , ,

Какой алгоритм шифрование использует dropbox? Открыт ли модуль шифрования?

Где то читал что шифрование происходит не на стороне клиента,
тогда какой смысл в этом шифрование? или это всё ложь?

Многие используют boxcryptor.com, портирован на Win/Mac/Chrome/iOS/Android.
Но если вся эта «обёртка шифрования» для dropbox проприетарная поделка (могу ошибаться), то как можно доверить ей свои данные?

Кто как использует? юзать truecrypt?

// P.S. А у BTSync как обстоят дела с безопасностью?

qbbr
()

Memtest86+ выдаёт неправильные тайминги DDR, что за бред?

 , , , timing

Имеем:

  • OS: Debian Wheezy (7.3) 3.2.0-4-amd64
  • CPU: AMD Phenom(tm) 9950 Quad-Core Processor
  • DDR2: OCZ2P10664GK (2x2GB)

Настройки BIOS (взяты с оффсайта OCZ):

  • DDR Timing: 5-5-5-18 (CL-tRCD-tRP-tRAS)
  • DDR Voltage: 2.2V
  • DDR Clock Speed: 1067 Mhz

Выствил настройки в BIOS, захожу в memtest86+,
а он мне показывает тайминги 8-5-5-18, в чём прикол?
Глючный memtest или он сам выставляет тайминги для теста?

Как в Debian посмотреть текущий тайминг DDR?

$ modprobe eeprom
$ decode-dimms
# decode-dimms version 5929 (2011-02-16 14:58:38 +0100)

Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others
No EEPROM found, the kernel probably does not support your hardware.
qbbr
()

не работает TRIM на OCZ Vector (ext4, discard)

 , , , ,

Что имеем:

  • OS: Debian 7.3 amd64
  • CPU: AMD Phenom(tm) 9950 Quad-Core Processor
  • SSD: OCZ Vector 128Gb (Firmware Revision: 2.0)

SSD разбит на два раздела:

  • /boot ext2 (noatime,nodiratime)
  • / ext4 (noatime,nodiratime,discard,data=ordered,commit=120,errors=remount-ro)

swap, /var/log/, /tmp/ вынесены на HDD.

sysctl:

vm.swappiness=10
vm.dirty_expire_centisecs = 6000
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 6000
vm.dirty_background_ratio = 20

I/O Scheduler для SSD = noop:

$ cat /sys/block/sda/queue/scheduler
[noop] deadline cfq
$ cat /sys/block/sdb/queue/scheduler
noop deadline [cfq]

не знаю, что такое discard_zeroes_data, но он = 0

$ cat /sys/block/sda/queue/discard_zeroes_data
0

hdparm:

$ hdparm -I /dev/sda | grep TRIM
Data Set Management TRIM supported (limit unknown)

Тест не проходит, сектор после sync остаётся таким же, а должен забиться 00 или ff.

Почему тест не проходит и почему limit unknown? ЧЯДНТ?

qbbr
()

как в dwm сделать разные теги на разных мониторах?

 , ,

собственно сабж^

можно конечно запускать два dwm`а с разными DISPLAY, но как-то это не трувэй.

export DISPLAY=:0.0 && dwm1 & export DISPLAY=:0.1 && dwm2

есть ещё идеи?

qbbr
()

С днём программиста от craftduino!

 

Послеобеденная лень.

qbbr
()

не звука при подключение ncmpcpp к mpd через ssh тунель

 , ,

На ПК-1 крутиться mpd и sshd
На ПК-2 пробрасываю ssh тунель до ПК-1

ssh -NL 6600:127.0.0.1:6600 login@ip
ncmpcpp на ПК-2 успешно подключается к ПК-1, но нет звука.

в чём трабл?

qbbr
()

hp mini 311 зависает при подключение к wifi точке, если включен acpi

 , ,

собственно сабж^

Netbook: HP mini 311
OS: Debian 7.1 (wheezy)
wireless driver: ath9k

в чем трабл?

qbbr
()

снова мой любимый dwm + dzen

 , ,

Постоянно пилю dwm, больше никакого ненужного conky, only bash+dzen

На скрине:

  • debian wheezy
  • dwm 6.0 + patches (gapless grid, statuscolor, marginbottom)
  • dzen2
  • vim
  • newsbeuter
  • mutt
  • ncmpcpp
  • rtorrent
  • mc
  • dunst (notification daemon)

чистый рабочий стол: http://ge.tt/8Zypo4l/v/0

qbbr
()

Не воспроизводит iptv на телевизоре samsung (smart tv) подключенный к компу через wifi

 , , , ,

Собственно, есть комп с debian:

Motherboard: M3A32-MVP Deluxe/WiFi-AP
OS: Debian 7.1 (wheezy) (3.2.0-4-amd64)

который раздаёт wifi, подключение ppp0, настраивал по http://qbbr.livejournal.com/4136.html

Есть телевизор:

Samsung UE46ES7207 подключенный к компьютеру через wifi, интернет на телевизоре есть.
Установлено приложение для просмотра IPTV: CN.RU (http://help.powernet.com.ru/main/97-nastrojka-iptv-na-televizorax-smart-tv-s-...)

Есть http://iptv.ertelecom.ru/iptv.m3u от провайдера ДОМ.РУ.
На компьютере показывает нормально, без тормозов (mplayer -playlist http://iptv.ertelecom.ru/iptv.m3u)
На телевизоре загружает список каналов, но не воспроизводит.

подскажите решение.
P.S. Как я понимаю, вся соль в iptables, он блочит поток...

qbbr
()

[vim] как открыть файл, путь которого находиться в переменной?

 

собственно subj ^

пример:

let a = 'path/to/file.ext'
edit a
// редактируется файл a, нужно path/to/file.ext

qbbr
()