shoorick: (Рыжий)
Чего только нет в редакторе Komodo Edit! По сравнению с могучей Komodo IDE нет отладчика, нет профилировщика, нет модульного тестирования, нет интерфейса к системам контроля версий... А весит всё равно дофига!

Komodo Edit

Установочный архив весит четверть гигабайта, потому что внутрь засунули файрфокс, питон и яваскрипт.

http://shoorick.ru/2016/10/31/quarter-of-gigabyte/
shoorick: (Рыжий)
Надоело, что под Убунту 12.04 LTS не всегда есть свежие версии софта даже в сторонних хранилищах — решил наконец-то обновить домашнюю систему прямо сейчас, не дожидаясь семнадцатого года.

Выяснил, что Убунту теперь предлагает обновляться не до следующей версии, а до ближайшей LTS-версии, что, конечно, в четыре раза лучше, чем было когда-то, но ещё в два раза медленнее, чем хотелось бы. Но делать нечего — обновляемся, как предлагают, в несколько этапов — 12.04 LTS (Precise Pangolin) → 14.04 LTS (Trusty Tahr) → 16.04 LTS (Xenial Xerus).

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

Терминал

http://shoorick.ru/2016/09/11/small-step/
shoorick: (Рыжий)
Пробую очередной текстовый редактор — Atom. Поначалу не удавалось его запустить — на сайте выложена версия для архитектуры amd64, а собрать из исходников не получилось (не очень-то и хотелось), однако нашёлся вариант для ленивых — PPA с поддержкой 32-битных версий убунты.

Проверка синтаксиса в редакторе Atom

Хоть, конечно, и требует напильника, но пока нравится: работает шустро, клавиатурные сочетания для основных операций с текстом по умолчанию вполне подходящие плюс можно легко скачивать и ставить модули для функций, которых по умолчанию нет. Вот, например, модуль linter-perl позволяет проверить синтаксис перловых файлов, а svn подсвечивает изменённые строки и файлы при использовании Subversion — до полноценного клиента, правда, ещё далеко.

http://shoorick.ru/2015/11/02/atom-editor/
shoorick: (Default)
В большинстве знакомых мне программ сочетание клавиш Ctrl+Shift+S соответствует команде «Сохранить как». В редакторе Komodo Edit 8.5 — нет: нажатие знакомого аккорда вызовет немедленное сохранение всего, что открыто вместо задания вопроса, куда сохранять. Подобное поведение можно изменить через настройки редактора — Edit → Preferences → Editor → Key Bindings:

Komodo Edit Preferences

Перед внесением изменений Komodo предложит сохранить сочетания клавиш как новую схему.
shoorick: (Default)
Update Manager сегодня выдал:

Your Ubuntu release is not supported anymore

You will not get any further security fixes or critical updates. Please Upgrade to a later version of Ubuntu Linux.
То есть, Ubuntu 10.10 (Maverick Meerkat) теперь, спустя полтора года после релиза, считается устаревшей. До выхода следующей, Ubuntu 12.04 LTS (Precise Pangolin) осталось недели две — вроде, релиз планируется на 26 апреля. А обновляться до какой-нибудь 11.10 смысла нет.

Впрочем, сторонний софт обновился.
shoorick: (В бабочке)
После двухмесячных блужданий по почтовым закоулкам до меня наконец-то доехал купленный на ебее шнурок: теперь синтезатор можно подключать к компьютеру (как MIDI-клавиатуру) и слышать не те сиплые звуки, что впаяли в него китайские калининградские рабочие, а нормальный звук: на саундбластере в компьютере — аппаратный (а значит, быстый) табличный (а значит, реалистично звучащий) MIDI-синтез. В общем-то, наличие аппаратного MIDI-синтеза было одним из критериев при выборе звуковой платы. Пока что удалось раскочегарить эту связку лишь под вражеской ОСью: Windows, вроде, ничего не говорила про обнаружение новых устройств, однако Sibelius всё заметил и при запуске сразу сказал, что видит что-то новенькое и тут же предложил протестировать найденное.

Данные по шнурку ходят в обе стороны: при включении записи на компьютере из динамиков синтезатора доносятся щелчки метронома, при этом сыгранные ноты появляются на экране. Обнаружил интересную особенность сибелиуса: если запись включена, то сохраняется и высота нот, и их длительность, а если выключена — ноты всё равно пишутся, но данные об их длительности теряются — получаются восьмушки.

Как снюхать клавиши с линуксовым ноутбуком — пока не знаю: я пробовал ставить когда-то Rosegarden (с кучей зависимостей), но забросил его, так и не разобравшись, поняв лишь, что в Denemo и Frescobaldi набирать ноты как-то привычнее. Да и звук после всех этих экспериментов куда-то пропадал.

Надо бы ещё раз попробовать...
shoorick: (Default)
Попробовал между клиентом и каталистом воткнуть nginx.

Ну воткнул, ну запустил (настроив выдачу статики nginx'ом, а остального, как и раньше — апачем) — а пользы не видно: как апачные процессы жрали процессор — так и жрут, как mod_perl отъедал всё больше и больше памяти — так и отъедает.

Скорость выдачи статики у обоих серверов практически совпадает, а на выдаче динамического контента апач даже чуть-чуть шустрее связки nginx+apache (что предсказуемо).

В чём смысл-то? Разве что вынести backend на другую железяку (или завести несколько бэкендов на разных машинах) — может быть, что-то улучшится. Или попробовать FastCGI в надежде на уменьшение потребления памяти? Непонятно.

Толкового мануала к nginx'у нет (во всяком случае, на сайте разработчика). Ни на русском, ни на английском — лишь какие-то обрывки да разрозненные статьи, раскиданные по интернетам. Вот их и придётся изучать...
shoorick: (Default)
Обновлял софт на ноутбуке — обновились кеды, с версии 4.2 до 4.3. Через какое-то время instant messenger по фамилии kopete склеил копыта ласты: при запуске закрывался, ругаясь на Segmentation fault.

Похоже, причина крылась в том, что обновились некоторые библиотеки, а не само kopete — попробовал обновить и его — он за собой потащил несколько свежих зависимостей, включая akonadi, без которого раньше всё нормально работало. После обновления всё заработало.
shoorick: (Default)
У hugin перед autopano помимо бесплатности есть ещё одно важное преимущество — возможность выбрать проекцию. В autopano (во всяком случае, в версии, что мне попадалась) я такой возможности не находил, а в hugin проекций множество — 19 штук. Среди них есть и проекция Меркатора, которая, как известно, сильно искажает расстояния (особенно, в полярных областях), но сохраняет углы.

Если попробовать автопаной клеить вертикальную панораму (например, с деревьями), то верхний край панорамы непропорционально растянется, из-за чего кроны деревьев будут напоминать верхушки укропа зонтичных растений. Hugin, за счёт использования проекции Меркатора, позволяет равномерно растянуть кроны — деревья выглядят гораздо естественнее:

Сравнение проекций

upd/11.11.2009: Второй вариант (сделанный хугином) выложен на панорамио.ком
shoorick: (Default)
Лилипонд, как, впрочем, и сибелиус, при размещении нескольких голосов в одном нотном стане, рисует два комплекта пауз: для верхнего голоса и для нижнего. И даже в тех случаях, когда паузы совпадают, они не объединяются, а отображаются — и сверху, и снизу. В то же время в хоровых нотах нередко паузы всё-таки объединяют, вероятно для того, чтоб не замусоривать партитуру.

В сибелиусе есть метод объединения пауз — удалить паузы в одном из голосов (или можно ещё и прятать их? Не помню), в этом случае оставшая пауза встаёт по центру, на третью линейку.

В лилипонде такой метод не работает: даже при удалении паузы (точнее, при замене паузы r на пропуск s) пауза соседнего голоса никуда не двигается. Гугление (в 4 часа ночи) открыло несколько методов (включая написание какого-то мегахака на Scheme), но наиболее простым оказался такой: надо добавить строку
\revert Rest #'direction
в нотный стан, где сидят несколько голосов (ну или внутрь определения переменной, вызываемой из разных нотных станов) — после этого паузы наложатся друг на друга и наступит Щастье™. Или не наступит, если в нотах попадаются паузы с точками (в этом случае паузы обрастут двоеточиями: в нотах появится что-то похожее на 7:) и многотактовые паузы (они вообще не реагируют на эту команду).

Чтобы убрать двоеточия, придётся всё-таки одну из таких пауз заменить пропуском (мне вчера повезло: на 103 набранных такта нашлась всего одна пауза с точкой) — после этого отобразится одна точка, как и задумано.

С многотактовыми паузами оказалось посложнее: мануал не предлагал очевидного решения, в коллекции сниппетов заготовок не нашлось нужной, а в ненужных вообще написали, что задача нерешаема. Замена многотактовой паузы в одном из голосов кучей пропусков — тоже не вариант: многотактовая пауза превращается в кучу тактов, заполненных обычными паузами.

Придумал такой трюк: добавляем строку
\override MultiMeasureRest #'staff-position = 0
После этого и многострочные паузы становятся на третью линейку.
shoorick: (Default)
Для файрфокса есть расширение Deepest Sender для работы с ЖЖ — можно писать и редактировать посты, а также быстро попадать на некоторые служеюные страницы. Раньше я не обращал на него внимание — как часть тормозиллы, Deepest Sender тоже был нетороплив. Но потом компьютер сменился более шустрым, а ljKlient перестал работать — пришлось вспомнить о DS, хотя бы потому, что он шустрее веб-интерфейса и может определять Current music. В отличие от Семаджика и ljKlient, DS может лишь прочитать текстовый файлик и взять что-нибудь оттуда.

Впрочем, и этого вполне хватает, если научить mpc писать в файл, что сейчас звучит — достаточно добавлять к вызовам mpc перенаправление вывода:
| head -n 1 > /tmp/mpc.now.txt
А чтобы не писать это перенаправление каждый раз вручную, достаточно добавить его в скрипты, вызывающие mpc: сейчас у меня постоянно используются 3 скрипта — для поиска в базе (с очисткой списка и без), для поиска в плэйлисте, а также 6 клавиатурных команд, заданных через KDE Control Center — для паузы/воспроизведения и для перемотки в разные стороны.

find

Apr. 13th, 2009 04:43 pm
shoorick: (Default)
[livejournal.com profile] bitlz как-то говорил мне:
— mc не нужен.

Чем дольше живу под фрёй, тем больше понимаю: видимо, не нужен. Хотя я, конечно, не достиг такой степени просветления, как bitlz, но, наверное, потихоньку, мелкими шажками, движусь куда-то туда.

Я в той беседе приводил какие-то контраргументы, но получается так, что с ростом количества освоенных команд падает сила этих контраргументов. Как и нужность mc. Вот, например, я говорил, что мне mc нужен для поиска файлов. Сейчас мне уже проще воспользоваться командой find, чем ковыряться в mc.

P. S. Да ещё и автодополнение в mc, и так не самое лучшее (из-за использования Meta-Tab вместо привычного Tab) в свежей версии испортилось: ставит \ перед ~.
shoorick: (Default)
Ленивый сособ обновления дырявого софта под FreeBSD:
portaudit -Fa \
| grep Affected \
| awk '{ print $3 }' \
| sort -u \
| xargs portupgrade -pP
shoorick: (Default)
Ну предустановленную на ноутбуке Windows Vista Home Premium я, пожалуй оставлю, ибо уплочено. Но думаю существенно поджать её, отобрав кусок винта в пользу более свободной ОСи. Осталось придумать, что ставить: то ли брать бубен и ставить FreeBSD, то ли какой-нибудь красивый линух воткнуть: у нас, вон, на работе полно всяких убунтов да мандрив.
shoorick: (В бабочке)
Какой такой молодец нашёлся среди разработчиков МС Ёкселя, который догадался при сохранении файла стирать историю действий? Так вот сохранишь файл - и нет у тебя никакого undo.
shoorick: (Default)
cd `whereis имя_порта | awk '{ print $2 }'`
shoorick: (Default)
Пробую для написание и отладки скриптов использовать вместо редактора kate монстрообразную kdevelop — полновесную IDE. Загружается и открывает проект долго: несколько секунд. Но работает, вроде, не слишком заторможенно. Понравилось наличие клиента к subversion и поиска по толпе файлов. Поглядим, что там ещё есть...
shoorick: (Default)
Лет двенадцать назад пробегал мимо меня IBM PC AT 386. Пробегая, несколько недель, он поработал у меня дома. В те стародавние времена я жил под ДОСом, изредка включая Windows 3.11 — да и то лишь для того, чтоб под ней запустить параллельно несколько досовых программ: например, турбо паскаль и дос навигатор...

Что мы видим сейчас? На компьютере установлена FreeBSD, поверх которой — KDE. А ужё в кедах — dosbox, в котором запущен всё тот же DOS Navigator. Который работает. И скринсейверы его: что текстовые, что графические — тоже работают. Фантастика! Найти, что ль, старых досовских игрушек?
shoorick: (Default)
В [livejournal.com profile] ru_perl неоднократно задавались (в том числе и мной) волпросы о выборе перлового редактора/отладчика/IDE, порождая каждый раз немаленькие треды.

Я, съехав из-под винды, остановился на kate — достаточно мощном редакторе: с поддержкой разных кодировок, с подсветкой синтаксиса, сворачиванием блоков и прочими полезностями, среди коих — встроенный терминал, в котором можно запустить что угодно, в том числе и отладчик:
kate screenshot
А больше ничего и не надо...
shoorick: (Default)
0. Иксы на домашней машине запускаются, но кеды ещё не установлены. Живу в консоли.

1. Лишь сегодня обнаружил
(методом научного тыка, разумеется), что во фрёвой консоли нажатие Break позволяет листать экран стрелками взад-вперёд. И это после 9 лет знакомства с бздёвыми осями...

2. centerim, отпочкававшийся от вечно падающего centericq, похоже, может постить в ЖЖ. Сейчас проверим.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 26th, 2017 04:43 pm
Powered by Dreamwidth Studios