LINUX.ORG.RU

Сообщения psh

 

Экранирование URI в Lua

Форум — Development

Привет ЛОР, ищу библиотечку которая умеет делать сабж. Нужно что то быстрое (т.е. реализация на чистом Lua не прокатит), и умное - что бы экранировало не все символы подряд, а в зависимости от того, в какой части URL они находятся. Из того, что пробовал:

  • ngx_escape_uri из openresty - быстрый, но тупой, просто экранирует определенный набор символов независимо от того, где они находятся

  • xmlUriEscape из libxml2 - почти то что надо, но не может прожевать кириллицу (я его дёргал с помощью ffi из lua, возможно где то накосячил)

ну собсно и всё, больше ничего подходящего не нашел.

Подскажите плз, может есть какое то простое решение?

 , , ,

psh
()

Способ определить, что используется микрофон bluetooth гарнитуры.

Форум — Desktop

Сабж - нужно из скрипта каким то образом понимать, что на ноутбуке какой то процесс использует микрофон bluetooth гарнитуры (банальный созвон в zoom/телемосте). Со звуковой картой всё просто - можно смотреть кто использует файл устройства, а с bluetooth насколько я понял это так не работает. Может быть как то можно эту информацию из pipewire/pulseaudio достать? Собсно это всё нужно что бы закидывать инфу о состоянии микрофона на сервер домашней автоматизации и автоматически предупреждать домашних, что у меня созвон

 ,

psh
()

FB2 читалка для Emacs

Форум — General

Если вдруг кто то страдал без возможности читать FB2 в Emacs, то у меня хорошая новость - теперь и для этого тоже есть плагин. Дописал до состояния «можно пользоваться», решил похвастаться. Поддерживает ссылки, картинки, навигацию по разделам (imenu, отдельный буфер с содержанием), показ инофрмации о книге. Скриншоты и чуть подробнее - https://github.com/jumper047/fb2-reader. Пакет есть на MELPA, можно установить из менеджера пакетов: M-x package-install fb2-reader и добавить в конфиг

(add-to-list 'auto-mode-alist '("\\.fb2\\(.zip\\|\\)$" . fb2-reader-mode))
Это мой первый большой плагин, если вдруг кто нибудь кто нибудь посмотрит внутрь и скажет где я накосячил будет круто.

 , ,

psh
()

Смена деятельности на программирование в 30+

Форум — Talks

Привет ЛОР. Такая штука - в свои тридцать с небольшим хочу сменить сферу деятельности на сабж. Из относящегося к делу опыта немножко знаю python, совсем чуть - c. Теоретически, на текущем месте есть возможность набить немножко опыта в программировании контроллеров на с. Подскажи, в какую сторону смотреть (платформы/технологии/етц)? Что изучать востребованное, и не самым космическим входным порогом?

 

psh
()

Проблемы с разрешением монитора

Форум — Desktop

Добрый вечер. В общем, такая история - есть системник, монитор, и установленная 14я бубунта. Монитор с приколом - он не отдаёт системе свои параметры (не знаю, как это правильно называется, EDID или что то вроде того). Соответственно без дополнительных телодвижений всё стартует с 1024х768. С помощью xrandr добавил правильное разрешение, всё вроде хорошо, но нет - i3 продолжает считать, что он запущен в окошке разрешением 1024х768. При этом плавающие окна можно двигать по всему экрану. В общем, лучше тысячи слов. Вывод xrandr показывает такую штуку:

eDP1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*+
   800x600       60.32    56.25  
   640x480       59.94  
   512x384       60.00  
DP1 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1680x1050     60.00*+
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Монитор гаснет, если отключить любой из выводов. Добавить нужный режим в eDP1 не получается, xrandr выкидывает такую фигню:
psh@ghost:~$ xrandr --addmode eDP1 1680x1050
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  39
  Current serial number in output stream:  40
psh@ghost:~$ 
Подскажите, что делать с этим вот всем?

 ,

psh
()

Как узнать, что из колонок воспроизводится музыка/фильм?

Форум — Desktop

Небольшое объяснение, зачем мне это нужно: захотелось голосовыми командами управлять освещением, всё заработало, но иногда распознавалка реагирует на фильмы/песни/etc. Пробовал поиграться с чувствительностью детектора - не получается, или меня понимает с пятого раза, или периодически срабатывает на звук из колонок. И вот тут то у меня и появилась идея - не слушать команды, если воспроизводится фильм. Вопрос в том, как это сделать. В основном смотрю что-нибудь в браузере, значит просто мониторить процесс плеера не вариант. Как из пульсы вытащить уровень сигнала на выходе, тоже не нашел. Может вы что нибудь подскажете?

 , ,

psh
()

Pulseaudio и удалённое управление громкостью

Форум — Desktop

Всех с прошедшим:)! Хочу странного - удалённо управлять всяким разным на ноуте. Сделал отдельного пользователя, в sudoers разрешил доступ к pm-suspend, итп. Всё работает. Но изменить громкость таким-же образом не получается. На ноуте стоит пульс, запускается от пользователя. Из другого пользователя не могу к нему подключиться. su - psh -c «pactl блаблабла» не работает. Подскажите, как это правильно сделать? Я думаю, что если давать комманду от основного пользователя то всё заработает, но внутренний параноик от такого неуютно ёжится.

 , ,

psh
()

Tor и виртуальная машина

Форум — Security

Везде говорят, что для обеспечения анонимности при использовании Tor нужно избегать flash'а,скриптов и т.п. Это понятно. А нужно ли бояться всего этого при использовании whonix в виртуальной машине? Когда браузер в виртуалке, весь трафик которой идет через Тор? Ведь по идее система ничего не знает о том, где она находится.

 , ,

psh
()

Мобильный опенсорс, бессмысленный и беспощадный.

Форум — Talks

Прикупил себе виллифокса - оффициальный циан, все дела, исходники на гитхабе. Решил заморочиться, ядро собрать с плюшками. Полазил по xda, почитал про мобильные говернёры, шедулеры итдитп. Ну, думаю, фигли - ядро собирается нормально, добавить в него несколько модулей не проблема. Начал искать исходники всего этого добра... а их нету. То есть есть, но в составе ядер авторов, просто каких-то репах непонятных. На хда нашел здоровенный пост с описанием 60 говернёров, например, и только один репозиторий на гитхабе. Собсно я к чему - это вообще нормально? Или может я не прав, и это всё где-то лежит в тайном месте? Что думаете?

 ,

psh
()

Странно монтируется encfs на Android

Форум — Mobile

Доброго. Есть дешевый смарт с мтк вместо процессора, на который благородные доны с 4пда «портировали» леденец. Леденец работоспособен, неплохо держит батарейку и вообще красивый, но в портированной прошивке не работает шифрование устройства. И это расстраивает мою паранойю. Я решил сделать всё с помощью костылей и синей изоленты - сделать раздел с ext4, в нём - encfs с содержимым /data/data (насколько я понимаю, там и хранятся данные приложений), и тупо монтировать его в /data/data с опцией «nonempty». Сделал, в терминале примонтировал encfs в /data/data (от рута), в том же терминале дёрнул ls, он мне показал, что всё на месте. Беру файловый менеджер, захожу в ту же директорию, и... вижу то, что физически находится в /data/data, вместо того, что я примонтировал. Это что? Я плохо ман по encfs читал? Или это Android что то странное делает?

 , ,

psh
()

Firefox на Android жрёт батарейку

Форум — Mobile

Сабж. При прочих равных при просмотре сайтов в лисе - 30-35% в час, а молнии (Lightning, с f-droid) - 10-15%. Может быть,я его как то не так готовлю? Удобный, зараза, не хотелось бы отказываться.

 , ,

psh
()

Виджет отслеживания посылок

Форум — Desktop

Хочу сабж. На панель i3шную повесить. Кто-нибудь видел что похожее?

 ,

psh
()

Домашний сервер. to vpn or not to vpn

Форум — Admin

Доброго!

Обустравиваю потихоньку малину (Raspberry Pi). Хочу поднять свой джаббер, caldav,и ещё чего-нибудь по мелочи. Но столкнулся с проблемой - если я в настройках клиента указываю внешний ip, то из домашней сети к серверу я уже не подключусь. Два аккаунта - не спортивно, и не для всего возможно. Зато, наверное, можно поднять vpn сервер. И с точки зрения безопасности хорошо - чем меньше всего наружу торчит, тем лучше. Я прав, или нет? Какие тут варианты есть? На роутере openwrt, если это важно.

 , ,

psh
()

Сохранение и восстановление расположения окон в i3

Форум — Desktop

Добрый день! Есть ноут с внешним монитором, на котором стоит убунта с i3. Игры запускаю скриптом - выключаю ноутбучный дисплей, запускаю игру, после выхода включаю обратно. В результате все рабочие столы оказываются на включенном мониторе. Как сделать, что-бы после выхода все столы возвращались туда, где были?

 , , ,

psh
()

Лаги интерфейса без нагрузки на cpu

Форум — Mobile

Есть zte на каком то mtkшном камне, собранный чьими то кривыми руками кастом, xposed, включенное шифрование и куча установленного софта. Периодически происходит что то непонятное-после включения появляются жуткие тормоза, нагрузка на процессор при этом минимальная. То есть при 5% нагрузки у меня лагающий звук, минуту включающийся экран, зависающая на пол-пути шторка и тд. Быстрая перезагрузка не помогает, только полная, и то не всегда с первого раза. Может кто нибудь сталкивался с подобным?

 ,

psh
()

Вставка unicode символа в файл конфигурации

Форум — Desktop

Наверное про это много где написано, и все про это знают, но гугл мне не помог:(. Хочу вставить картинки в i3-bar. На арчвики нашел шрифты с иконками, установил, и... Как символ из этого шрифта вставить в конфиг? Сделать его шрифтом по умолчанию в редакторе пробовал, но там букв нету. Если кто подскажет нужный аккорд для Emacs - отдельное спасибо.

 , , icon font,

psh
()

Проброс портов в OpenWrt Backfire

Форум — Admin

Собсно не могу сабж. Есть билайн с белым айпишником, dir-300 с OpenWrt, и Raspberry Pi. В /etc/config/firewall:

##blah-blah-blah

config zone
	option name		wan
	option network		'wan vpn'
	option input		REJECT
	option output		ACCEPT 
	option forward		REJECT
	option masq		1 
	option mtu_fix		1

#blah-blah-blah

config redirect                            
        option src      wan                
        option src_dport        5555       
        option dest_ip  192.168.1.131      
        option dest_port 22                
        option dest     lan              
        option target   DNAT             
        option proto tcp    
Пытаюсь подключиться, пишет connection refused. На роутер по ssh захожу, на малину по ssh захожу. Что я делаю не так, и как это исправить?

*UPD* Полный конфиг - http://pastebin.com/LtH3nkHk

 , ,

psh
()

Openwrt и dhcp провайдера

Форум — General

Добрый день лор! Взгромоздил я тут на свой роутер Openwrt Backfire (роутер старый, DIR-300 A1, новые релизы не установились бы). Всё хорошо, кроме одной мелочи - при загрузке роутера компьютер в самом начале загрузки цепляет IP адрес от DHCP в локальной сети провайдера. Если через несколько минут, когда роутер загрузится до конца, передернуть кабель, адрес выдается уже роутером. Подскажите, как сделать так, что-бы роутер не давал доступа в сеть провайдера до того, как запустит свой dhcp, или хотя-бы в какую сторону копать?

 backfire, ,

psh
()

Пара вопросов по taskwarrior

Форум — Desktop

Сабж:

1. Насколько он завязан на английскую раскладку? С консолью понятно, а в ncurses интерфейсе (не помню, как он называется)? Имею в виду, придется ли при редактировании задач постоянно скакать между раскладками?

2. Как там с заметками? Можно ли к задаче настрочить пол-экрана примечаний?

3. Как с мобильным клиентом под android? Если нет вариантов кроме mirakel - насколько у него хорошо с синхронизацией, что умеет, а что - нет?

 , ,

psh
()

Ноутбук и менее мощный блок питания

Форум — Linux-hardware

Господа, подскажите такой вопрос - есть ноутбучный блок питания, 19V 3.42A, и есть половина ноутбука, который, будучи целым, питался от 19V 4.74A. Хватит ли ему этого блока питания, если монитора на нем нету? Как проверить, не угробив ноут и адаптер?

 ,

psh
()

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