четверг, 31 июля 2014 г.

Некромантия Ultr`ы

Они воскресили Megadeth. Я помню у меня эта группа была еще на CD. В целом неплохой такой металл, но это настолько воняет коммерцией и нафталином.. они реально скучны. И чо мы видим? Еще одна группа решила срубить бабла по легкому, тушкам-то похуй: что Валерий Леонтьев что Megadeth. Я думаю, если хорошо пропеарить "Хуй", то и там билеты раскупят.

среда, 30 июля 2014 г.

Алиасы и шорткаты в Org-mode

Еще один способ упростить себе жизнь и сделать работу в Emacs удобнее: вместо заучивания десятков [неинтуитивных] комбинаций клавиш можно создать алиасы для избранных команд, и запомнить придется только одну комбинацию M-x
Пример из моего конфига ~/.emacs:
(defalias 'cal 'calendar)
(defalias 'tag 'org-set-tags-command)
Похоже на какую-то vim-ересь?)) Но набор короткого алиаса по количеству нажатий практически равноценен запуску команды с помощью дефолтной многокнопочной комбинации, а вот с точки зрения мнемоники явно удобнее.
Кстати, клавиша вызова контекстного меню по дефолту работает как M-x, по крайней мере на моей китайской клавиатуре.

четверг, 24 июля 2014 г.

Китайский браузер

На вебките и Qt, кроссплатформенный:


с характерным кетайским названием Slimboat. Но при этом как ни странно с довольно широким функционалом (часть того, что обычно идет расширениями, здесь вкомпилено прямо в сабж) и большим количеством настроек. И уж как круче некоторых недобраузеров, типа яндексовского  или Оперы-зомби. Рендеринг шрифтов не идеальный и слегка отливает радугой, русификацию можно считать удачной на 90%, короче говоря для бесплатного проприетарного продукта даже неплохо. Про его нужность пожалуй промолчу ;)

вторник, 22 июля 2014 г.

Аудиоредакторы - mhWaveEdit

Универсального ПО для работы с аудио-файлами под линукс среди "живых" проектов практически нет, а то, что было когда-то раньше, становится все сложнее запустить на современных дистрибутивах (но при желании пока еще возможно). Из того же, что есть сейчас, после быстрого изучения вопроса остановился на mhWaveEdit:


Компилируется довольно шустро, перед сборкой можно заранее выбрать звуковую архитектуру OSS - ALSA - PulseAudio. Ректор позволяет работать не только с wav, но также с ogg и mp3-файлами (и естественно сохранять результаты в этих форматах).

Интерфейс вполне удобен и адекватен (за исключением одной особенности, о которой ниже), горячие клавиши настраиваются с помощью стандартной опции GTK 2 "Редактируемые ускорители меню".

Эффекты и фильтры.
Вот как раз та самая ложка дегтя: большинство фильтров, эффектов и все остальные "преобразователи" свалены в один-единственный пункт меню Эффекты > Диалог Эффектов, по клике на котором открывается окно со списком и полосой прокрутки длиной в километр. Разобраться в этом без чтения документации и экспериментов практически нереально(( Быстро найти нужный пункт меню - задача тоже нетривиальная, единственное, что предусмотрел разработчик - возможность произвольной перегруппировки всего списка (кнопки Ниже - Выше- В начало - В конец).

суббота, 19 июля 2014 г.

LightDM: размер шрифта в gtk-greeter

"Вместо тысячи слов"


lightdmcfg (версия 0.2.1, спасибо ребятам из сообщества Runtu)
 

X File Explorer - лучший (двух)панельный файл-менеджер

А на самом деле Xfe - многопанельный, и даже не просто менеджер, а скорее комплект инструментов, включающий сам файл-менеджер, средства быстрого просмотра файлов (текстовых, графических, пакетов RPM) и несложный текстовый редактор. И все это работает быстро и не тормозит.


На панели инструментов (часть панелей скрыта) расположены кнопки режимов: разбивки окна - это первая группа, и вариантов отображения файлов - группа два. В первой доступны варианты:
  • 1 окно > 1 панель
  • дерево + 1 панель (на скриншоте)
  • 2 панели
  • дерево + 2 панели
Варианты отображения файлов:
  • большие значки - ну, примерно как в Thunar
  • маленькие значки, это уже интересней - прокрутка в горизонтальной плоскости + чекбокс "Авторазмер", задающий такую ширину столбцов, чтобы название файла поместилось целиком
  • наконец банальный "Список файлов"
Строка состояния тоже не декоративный элемент, и содержит кнопки "Отображать скрытые файлы", "Показать миниатюры" и "Фильтр". Последняя на мой взгляд самая полезная, фильтрация по маске, например "*.txt". Все это можно делать также с помощью горячих клавиш, и все горячие клавиши настраиваются.

Еще одна ценная возможность - аналог "Особых действий" в Thunar. Все это реализовано несколько проще, без привязки к типу файла/расширению, в виде специальной папки, в которую можно добавлять собственные скрипты.

В данном описании скриншотов могло быть значительно больше, ооочень много, но мне лень. А если учесть, что Xfe имеет несколько встроенных тем оформления и поддерживает пользовательские настройки цветов, то скриншотилка может вообще сломаться)) Для примера Xfi - комплектный просмотрщик изображений:


Подводя итог: все это работает быстро (FOX Toolkit, а не какой-нибудь тормозной Питон например), имеет достаточное для удобной работы количество настроек и, увы, больше не разрабатывается. Впрочем.. некоторые проекты почти совершенны и близки к нирване :)

среда, 16 июля 2014 г.

Злопамятный и обидчивый Рамблер ;)

Решил немного потестить это уже подзабытый поисковик - была надежда, что по сравнению с Яндексом, который нынче скатился в говно, дела на Рамблере могут быть не так плохи. Где-то на пятом тестовом запросе поисковик неожиданно обиделся на меня:


Верх наглости! Кто тут проходит тест - я или зарвавшийся алгоритм?))
Но что-то мне подсказывает, что после активации "волшебного купона" хватит еще запросов на 5-6, а дальше будет затребован номер паспорта, рассея жо.

воскресенье, 13 июля 2014 г.

Audacious | еще один плеер, которому не нужен Gstreamer


Во многом похож на уже описанный в этом блоге QMMP, только на GTK3.
Особенность UI в том, что кроме микроскопических и кривых шкурок winamp`а есть и более адекватный собственный интерфейс (на скриншоте). "Из коробки" mp3-файлы не воспроизводит, для их проигрывания требуется дополнительно установить audacious-plugins-extra и mpg123. Эквалайзер в наличии, такой же неудобный, как и в QMMP :)

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

суббота, 12 июля 2014 г.

Редакторы блок-схем.

Иногда бывает полезнее/нагляднее накидать блок-схему вместо текстового описания. Что у нас есть?

Dia
Не могу сказать, насколько она хороша, т. к. попробовать не довелось: версия из стандартных репозиториев скомпилирована с зависимостями от половины Гнома - такого нам не надо. При сборке из исходников большинство левых зависимостей можно отключить на этапе configure и получить что-то более адекватное, но финальный этап с checkinstall не проходит из-за каких-то ошибок, с которыми мне честно говоря разбираться лениво. Увы-с..

Jade


Собирается без проблем, на этом все плюсы и заканчиваются:
  • очень неудобное управление с клавиатуры
  • куцые возможности (почти никаких кроме самых базовых)
  • настройки отсутствуют
Вердикт - к использованию непригодно, несмотря на наглую единичку в номере версии :)

 draw.io
Онлайновый редактор, который внезапно оказался удобнее всего, что пока попробовал, в нем и рисую. Результат можно загрузить как в виде картинки, так и xml-файла.

Прочее
Встречались различные монстры вроде Pencil ("open-source GUI prototyping tool", аха) на движке Firefox, но это уже трижды перебор, да и тоже неудобно.

понедельник, 7 июля 2014 г.

И все-таки Org Mode

В продолжение предыдущей записи.

То ли следуя моде, то ли лени нынешние разработчики приложений, использующих структурированное хранение информации, поголовно стали использовать иерархию каталог-подкаталог-подкаталог-..-файл, вместо хранения всего в одном-единственном файле. Впрочем, я называю это "дурость", а все их модные "иерархические менеджеры заметок" - очередными файл-менеджерами, только без блэкджека и с сильно урезанным функционалом. Как-то всегда было противно пользоваться подобным недо-ПО, поэтому решил сделать второй подход к штанге Emacs.. и внезапно распробовал это блюдо.  
NB: да, я использую Emacs всего лишь как штопор или консервный ножик, но ничуть не комплексую по этому поводу.

Итак, Org Mode - это название одного из режимов работы Emacs (которых несколько),  предназначенного для организации записей, ведения списков задач (TODO) и прочего в этом же духе. Поддерживает и вложенность записей, и теги, и.. чего там только нет :) Материалов на эту тему в сети более чем достаточно, но на русском их почему-то значительно меньше.
Главные фичи:
  • фокус на управление с клавиатуры, хотя мышь тоже не забыта, но.. она может понадобиться разве что в начале
  • все храниться в единственном текстовом файле (plain text), который так же легко читается (и редактируется при необходимости) в любом текстовом редакторе
  • настроить можно ВСЕ!
  • перемещение или группировка записей сводятся к перемещению строки/блока текста в текстовом файле - никаких файловых операция и никаких подкатологов!
Ну и про настройки и "горячие клавиши".
Комбинаций клавиш очень много, и основные придется выучить, т. к. никаких всем привычных сочетаний, вроде Ctrl+Z, по умолчанию просто нет. С конфигурационным файлом тоже непросто: возможности кастомизации практически неограниченны, а стиль мануалов на мой взгляд весьма своеобразен ;) Для примера приведу свой конфиг, созданный исключительно на основе быстрого поиска в гугле:
;;; Org Mode
;; GNU Emacs 24.3.1
(add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . org-mode))
;; старт в org-mode дя файлов *.org *.txt 
(require 'org)
(setq org-tag-alist '(
("cfg" . ?c)
("notes" . ?n)
("quick" . ?q)))
;; predefined tags 
;;;
(global-set-key "\C-cl" 'org-store-link)
(global-set-key "\C-ca" 'org-agenda)
(global-set-key "\C-cb" 'org-iswitchb)
(global-set-key (kbd "") 'org-agenda)
(global-set-key (kbd "") 'org-cycle-agenda-files)
(global-set-key (kbd "") 'keyboard-quit)
(global-set-key (kbd "\C-z") 'undo)
;; а вот и Ctrl+Z
(load-theme 'zenburn t)
(windmove-default-keybindings 'meta)
;;  теперь навигация будет проходить следущим образом: alt+arrow keys
(fset 'yes-or-no-p 'y-or-n-p)
;; замена "yes" на "y" и т. д.
(desktop-save-mode t) 
;; сохранять сессию
(custom-set-variables
 '(delete-selection-mode nil)
 '(mark-even-if-inactive t)
 '(org-agenda-files (quote ("~/path/to/file.org")))
 '(scroll-bar-mode nil)
;; disable scrollbar
 '(show-paren-mode t)
 '(transient-mark-mode 1))
(custom-set-faces
 '(default ((t (:family "Droid Sans" :height 150)))))
;; дефолтный шрифт Droid Sans 15
(kill-buffer "*scratch*")

* в церковь имени сабжа не подался, но без малейших угрызений совести был удален "типа-программерский" редактор Geany: куда ему тягаться-то..




суббота, 5 июля 2014 г.

Сравнение менеджеров заметок для Linux

Первым делом я бы добавил в список Org-mode, но слишком уж особенная вещь Emacs, чтобы запихнуть его в это сравнение. Да и как-то с ним не сложилось, так что оставим его под номером 0. и рассмотрим список с единицы.

Gnote  (на основе GTK, теперь уже GTK3, увы-с).
Быстро грузится и так же быстро работает, так как на плюсах, интерфейс в последних версиях стал однооконным. Есть поиск по мере набора, но нет тегов к записям. Иерархическая структура записей одноуровневая: Блокнот > Заметка, и тех и других может быть неограниченное количество, но уровень вложенности всего один. Поддерживает форматирование текста (жирный - наклонный - выделенный - список).  Также есть некоторое количество плагинов

Zim (GTK2)
Python, со всеми вытекающими ;)  Поиск по мере набора не реализован, зато есть плагин для тегов к заметкам. Интерфейс почти_однооконный (отдельное окно поиска), уровень вложенности записей неограничен, форматирование текста в наличии.
Объективно имеет больше возможностей и настроек по сравнению с Gnote, например можно добавить свои действия в меню "Custom Tools".

Cherrytree, Notecase и прочие.
Все остальные в куче, так как производят впечатление недоделанности - или поиск на русском глючит (sqlite?), или возможности совсем куцые, или еще что-то сделано так, как захотелось левой пятке разработчика, а не как следовало бы по HIG`у.

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

Blogger Template by Blogcrowds