Рубрика: soft

Cron для Windows

Давно собирался, а теперь всё-таки решил использовать вместо стандартного виндового планировщика nnCron. Получил массу удовольствия. Во-первых, программа пишет логи. Во-вторых, предоставляет всю гибкость юниксового кронтаба.

FarMPIO плагин

Выложил свежую версию плагина для Digit@lway MPIO. Пофиксил некоторые баги. Интересующиеся могут скачать: http://frost.rk2.msk.ru/farmpio/

Мышиные жесты, они же — mouse gestures

Поставил в свой FireFox плагин, позволяющий управлять браузером жестами. Сижу — тренируюсь 🙂

Лучше, чем Winamp

Давно подыскивал себе аудиоплеер, не такой громоздкий, как последний Winamp или Windows Media, чтобы понимал всякие форматы, вроде OGG и нормально работал с русскими буквами в названиях файлов. И вот, кажется, наконец нашёл: Foobar2000 «Междумордие» этого чуда программерской мысли очень похоже на интерфейс Apollo, который я когда-то описывал.

Вот некоторые из очевидных для меня преимуществ:

  • aскетичный, не требующий лишних ресурсов, интерфейс
  • возможность поиска по плейлисту файлов с именами, содержащими кириллицу
  • весьма удобная навигация по списку композиций. В Foobar2000 я обнаружил всё, что мне хотелось бы видеть в аудиоплеере, но это никто до-сих пор так и не удосужился реализовать
  • более стабильный, чем тот же Apollo, кроме того, достаточно интенсивно развивается, в отличие от.

Digit@lway MPIO — плагин для FAR

Так, я наконец наваял альфа-версию фаровского плагина для своего плеера. Лежит вот здесь: http://frost.rk2.msk.ru/farmpio/farmpio.zip

Некоторые преимущества, по сравнению со стандартной софтиной, идущей в комплекте с плеером:

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

Повторюсь. Это — альфа версия. Посему некоторые заявленные функции могут не работать, или работать неправильно. А также приводить к спонтанным зависаниям и перезагрузкам компьютера 😉

Главный принцип программиста

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

Выяснилось, что я потратил около двух недель времени, чтобы написать то, что уже написано. Разочарован ли я? Пожалуй. Впрочем, не стану через чур сильно расстраиваться, ведь во время написания этого грешного плагина я получил кучу полезного экспириенса. Да к тому же ещё и освежил в памяти слегка запылившиеся знания C++ 🙂

Mutex

Наваял я-таки плагин для Far, чтобы можно было с моим плеером через этот файловый менеджер работать. Да только, вот беда, этот плагин умудрялся каждый раз, как только я жал кнопку Esc, перегружать нафик мой компьютер. Веселило это меня изрядно. Впору ругать Билла Гейтса %) Но, почесав основательно в затылке, принялся изучать документацию и чужие исходники. Изучил. Применил волшебные функции CreateMutex и WaitForSingleObject, после чего комп спонтанно перегружаться перестал. И то хлеб 🙂

Плагин для FAR — продолжение

Ну да, всё правильно. Помимо всего прочего, для плагина, работающего с файловыми панелями, хорошо бы ещё экспортировать GetFindData (сюрприз!) — чтобы FAR видел, какой список файлов я хочу с помощью него отобразить. Продолжаем внимательно изучать вопрос дальше. Открытые исходники плагинов — большое нам в этом подспорье. Вот только трудновато их изучать — ни одного комментария на весь StartMgr. Впрочем, код довольно внятный, въехать более-менее можно. Так что, попробую написать свой плуг, взяв за основу этот.

А написать я хочу плагин для работы с моим плеером. Дело в том, что плеер этот не виден в системе, как обычный съёмный привод, а тот софт, который идёт вместе с плеером в комплекте, достаточно неудобный. Давно у меня такая мысль витала в голове, а теперь наконец решил основательно взяться за это дело. Заодно и в написании плагинов освоюсь, да освежу в памяти основы программирования 🙂

Плагин для FAR

Пытаюсь освоиться в новом для себя деле написания плагинов для своего любимого файлового менеджера, да только никак не выходит каменный цветок. Собираю dll, загоняю всё вместе в отладчик и пытаюсь разобраться, но получаю кукиш с маслом — FAR вызывает несколько раз мою функцию GetOpenPluginInfo() и после этого закрывает мой плагин. Так что буду копать дальше.

Много интересного про FAR Manager

Узнал для себя много нового про свой любимый файловый менеджер. Сижу и радостно втыкаю. Про прямой его конкурент — Total Comander также узнал много нового. Клёва 🙂 http://farplugins.sourceforge.net/wik/wacko/wakka.php?wakka=HomePage