пятница, 29 августа 2014 г.

Zyxel Keenetic Start - проброс портов

Для версии прошивки NDMS v.2!
Захотелось тряхнуть стариной и заюзать торрент-клиент теплой ламповой Оперы 12.
Закачать торрент Оперой у меня так и не получилось, но зато вплотную познакомился с особенностями прошивки v2. По итогам скажу, лепить бренд "Сделано в Индии" можно смело: более угребищной и интуитивно-непонятной веб-морды я еще не встречал ни у одной модели. Да даже у TP-Link`а сделано адекватнее.

Допустим, что статическая маршрутизация уже настроена, и в Опере указан соответствующий порт (например 6001). Далее заходим в админку роутера, и удивляемся в первый раз:
никаких привычных "Virtual Servers" там нет.
Нам в Безопасность > NAT, жмем "Добавить правило":


и удивляемся второй раз. Видимо индусы решили, что указать порт сразу для всех протоколов будет недостаточно оригинально, можно только по отдельности для TCP и UDP. Гениально ящетаю! Короче, дальше как-то так:


Ну вот и все, Opera пишет нам "Порт открыт и доступен.."
Правда, все равно не качает, зараза, но это уже частности :)

вторник, 26 августа 2014 г.

Medusa4 линукс эдишн

Как-то эта САПР прошла мимо меня, вот решил попробовать "Free Personal License", которая внезапно бесплатна.. на скриншоте ниже становиться понятно, почему:


Т. е. на самом деле перед нами типичный триал, ни о какой "Free Personal"-версии и речи не идет. Она может быть полезна только для изучения данного ПО вживую, что всегда эффективнее чтения мануалов. Но тут возникает вопрос к эффективным менеджерам компании- а кто вообще захочет изучать этот малоизвестный софт без возможности полноценной его проверки? Как узнать, насколько корректны получаемые dxf-файлы?

***
Изнутри, "под капотом", приложение тоже представляет из себя довольно странное зрелище: портянки скриптов, запускающие друг друга, устанавливающие какие-то свои переменные среды и прочий кромешный ужОс, полное отсутствие привычной структуры каталогов bin-share.. портировано топором?))) Если добавить абсолютно интуитивно-непонятный интерфейс (полчаса пытался сообразить, как же удалить сегмент, но это так и осталось тайной), то можно резюмировать: Это- не-нуж-но!

воскресенье, 24 августа 2014 г.

Про файлопомойку

До "несчастного случая" для хранения файлов я использовал довольно изощренную структуру каталогов, организованных по смысловому принципу. Там было кажется не меньше 3х уровней вложенности :) После я получил пустую домашнюю папку (это не так страшно при наличии бекапов) и шанс попробовать организовать документы иначе. Теперь это одна-единственная папка Files, без подкаталогов - с виду типичная файлопомойка. Но как в ней ориентироваться? Методы следующие:
  • удобный файл-менеджер с функцией фильтр-по-набору: при вводе с клавиатуры отображаются только файлы, содержащие введенное слово. В качестве такого ФМ пробую Double Commander - в нем этот функционал реализован на отлично
  • теги и TagSpaces, теперь вроде бы работающий.
Плюсы такого подхода те же, что у веб-поиска: доступ сразу ко всему контенту, без риска что-то не найти или пропустить. Но в обычном файловом менеджере выглядит конечно стремно - впрочем, какого черта? Главное - удобство!

четверг, 21 августа 2014 г.

Пара легковесных просмотрщиков pdf-файлов: Zathura и MuPDF

Zathura устраивает почти всем, кроме разве что скорости открытия и пролистывания "тяжелых" pdf`ок. Решил попробовать MuPDF, долго рассказывать не придется - работает он пошустрее, но:
  • не понимает русского в строке поиска (просто не реагирует на ввод, пробовал версии 1.2 и 1.4)
  • прокрутки мышкой нет, все только с клавиатуры
  • не умеет показывать оглавление
  • фиг поймешь как редактировать клавиши (похоже - никак)
Zathura все вышеперечисленное умеет, а также может показывать документ "книжкой": 2 страницы по горизонтали, очень удобный режим просмотра для широкоформатного монитора.

"Xfce typing break" - перерыв в работе | ч.2

Собственно сам скрипт, с иконкой в области уведомлений, сделанной с помощью yad (аналога zenity). Левый клик мышки - команда сделать перерыв немедленно. Ну то есть не совсем вот прямо щас, по умолчанию скринсейвер будет запущен в пределах 30 секунд после клика.
Правый клик не используется, а средний просто прибьет иконку, но процесс останется запущен (!), только уже без индикатора. Наверно такое поведение можно изменить, но мне лениво.

  1. #!/bin/bash
  2. # Xbreak - Xfce Typing Break
  3. gnomesu -c "physlock -l" || exit
  4. ### Параметры ###
  5. let idle=1*60*1000  # const
  6. let ptime=10*60     # время переыва, сек
  7. let wtime=60*60     # время работы, сек
  8. let ntime=2         # время до оповещения о перерыве, МИН
  9. let etime=$wtime-$ntime*60
  10. a=30                # const
  11. ### Иконка ###
  12. LOCK=~/.xbreak_state
  13. make_break () {
  14. echo 1 > ~/.xbreak_state
  15. echo Manual lock
  16. }
  17. export -f make_break
  18. yad --notification --image="system-lock-screen" --text="Xbreak running" --command="bash -c make_break" &
  19. screensaver() {
  20. xlock -mode clock -size 650 -cpasswd 65xps0fiOLxT6
  21. # xlock -mode dclock -led
  22. # openssl passwd -crypt <пароль>
  23. }
  24. warn() {
  25. notify-send 'Внимание!' "До перерыва осталось меньше $ntime минут"
  26. }
  27. while true
  28. do
  29.     killall xlock
  30.     i=0
  31.     echo 0 > $LOCK
  32.     while [ $i -lt $wtime ]
  33.     do
  34.         if [ $(cat $LOCK) = 1 ] # Блокировать сейчас
  35.         then break
  36.         fi
  37.         sleep $a
  38.         if [ $(xprintidle) -lt $idle ] # если клавиатура используется
  39.         then
  40.             let i=$i+$a
  41.         fi
  42.         if [ $i -gt $etime ]
  43.         then warn
  44.         fi
  45.     done
  46.     (
  47.     screensaver
  48.     ) &
  49.     sleep $ptime    # Перерыв
  50. done

версия 0.2, которая вроде бы работает.

версия 0.2.1:
 warn внутрь предыдущего цикла, а то зверушка задолбает напоминаниями

среда, 20 августа 2014 г.

"Xfce typing break" - перерыв в работе | ч.1

В Xfce мне всегда не хватало гномовского апплета "Перерыв в работе", который анализировал активность юзера (по использованию клавиатуры), и если тот слишком уж засиделся перед экраном, то цинично блокировал экран. Одна из немаловажных его фичей- чекбокс "Разрешить откладывать перерыв?", лично у меня всегда был выбран вариант "запретить". Сейчас эта штука у гномеров называется кажется DrWright. И вот появилась идея сделать точно такую же вещь, но для Xfce.

Сам скрипт явно не будет сложным и запутанным, но перед его написанием нужно найти решения несколько задач:
  • как заблокировать переключение виртуальных консолей? - если этого не сделать, то хитрый юзер может залогинится в другую консоль и просто прибить наш скрипт. По крайней мере я бы так и поступил :)
  • как заблокировать экран? и разблокировать его после тайм-аута (т. е. после заданного перерыва)?
С первым вопросом пришлось хорошенько повозится, т. к. Xfce обрабатывает ввод с клавиатуры с помощью X Keyboard Extension, а Гном- иначе, с помощью каких-то собственных фишек. Было рассмотрено несколько вариантов, в итоге остановился на самом простом и удобном- утилите physlock. Т. е. ее нужно будет собрать для работы скрипта.
Второй вопрос значительно проще, и вообще личное дело каждого: чем и как он будет блокировать экран. Я выбрал Xlockmore, потому что это красивый олдскульный скринсейвер и он мне нравится. И еще потому, что умеет блокировать экран с паролем, а если каждый раз устснавливать случайно сгенерированный пароль (или просто неизвестный пользователю), то решается и последний вопрос.

Остается мониторинг активность пользователя. Тут тоже все давно придумано, начиная от прямого чтения из файла устройства (скажем мыши) и заканчивая утилитами, например xprintidle.

продолжение следует

понедельник, 18 августа 2014 г.

gmrun бывает кстати

Whisker Menu это конечно хорошо и удобно, но что, если нужно просто запустить файл из /usr/bin ?  Или например из "бинарной помойки" в ~/bin, и соотв. записи в меню вообще нет, патамушта лень ее туда запихивать? Gmrun! ему наплевать на все эти ваши desktop-файлы, он просто берет и запускает соответствующий бинарник.

Исходники брал отсюда: https://github.com/rtyler/gmrun

воскресенье, 17 августа 2014 г.

Выбор процессорного кулера 120мм

.. и как не нужно этого делать.
Знакомые поменяли боксовый кулер (AMDшный сокет) на модель с вентилятором 120мм, выбирали что-то не слишком дорогое и- главное!- вменяемых габаритов ("башня" весом в килограмм даже не рассматривалась). В итоге купили-таки модель, на которую нет никаких обзоров, кроме нескольких отзывов на я.маркете, весом 500г и вот таким универсальным креплением:


Итог оказался печален:
данное крепление не способно надежно зафиксировать полукиллограмовую дуру, для хорошей теплопередачи усилия прижима похоже тоже недостаточно, и в результате температура процессора практически не изменилась. На маркете об этом даже есть пару слов, но кто ж смотрит дальше количества звездочек!

Для сравнения крепление Cooler Master GeminII M4, который еще и значительно легче 500г:

Единственное, что следует учесть - он также и ниже, поэтому на плате должно быть достаточно места для установки, чтобы не упереться например в слоты оперативной памяти.

пятница, 8 августа 2014 г.

KKEdit

Согласно легенде, одному программисту захотелось иметь совершенный текстовый редактор, но никакой из существующих  не был Тем Самым - один слишком зависел от GNOME, другой имел слишком бедный функционал, в третьем было излишнее количество функций но не было нужных, и поэтому он создал свой..

KKEdit мне сразу понравился тем, что не пытается быть похожим на мультитул с сотней лезвий, не косит под IDE, не привязан в Гному и написан на старом добром GTK2. Плагин (в версии 0.2.1) всего один, демонстрационный, и включен по умолчанию кажется с единственной целью - напугать юзера :) Перед настройкой "под себя" рекомендую ознакомится с небольшой справкой по программе, некоторые вещи сделаны именно так, как было удобно ее автору.

Особенности:
  • полностью настраиваемая панель инструментов
  • поиск по мере набора и поиск по регулярному выражению
  • сохранение (и восстановление) сессий и закладок
  • "макросы" на bash (Extrenal Tools)


  • расширенный набор шорткатов для работы со строками
 Таких функций, как (авто)дополнение слова-команды-etc в редакторе нет. Лично мне такой функционал никогда не требовался, а чаще даже мешал. Предполагаю, что подобное, как и множество других фичей, легко реализовать скриптами (Tools > New Tool > поле Command), но пока проверил только добавление отдельных команд, это отлично работает.

среда, 6 августа 2014 г.

Gigolo - закладки на удаленные подключения в Xfce

Вроде бы раньше я это пробовал в Thunar, и он этого не умел. Но! В Xfce есть легкое отдельное приложение: http://goodies.xfce.org/projects/applications/gigolo
Умеет FTP и WebDAV, пара скриншотов:


Мне нужно было конкретно для FTP, вместо надоевшей Filezilla, и замена вроде удалась: умеет запоминать в т. ч. и пароль. Есть небольшой косяк с дефолтными настройками, нужно заменить "Менеджер файлов > gvfs-open" на "thunar", чтобы открывать удаленную папку непосредственно из приложения. Впрочем, после установки соединения легко добавить закладку уже в самом Thunar и вообще забыть про Gigolo, вот такое немного странное решение.

Следующие Предыдущие Главная страница

Blogger Template by Blogcrowds