Userscript для Fluid(ium) + GMail
Обновился Fluid.app. Теперь он сделан на базе Fluidium. Пока это бета, но я ей пользуюсь. Минус один – бадж количества не прочитанных писем перестал показываться. Для этого нужен userscript. Вот тот, что я написал для себя:
(function () {
setInterval(update, 5000);
function update() {
var links = document.getElementById('canvas_frame')
.contentDocument.getElementsByTagName('a');
var len = links.length;
for (var i=0; i < len; i++) {
var str = links[i].getAttribute('href');
if (/#inbox$/.test(str)) {
var matches = links[i].textContent.match(/\(([0-9]+)\)/),
str = '';
if (matches && matches.length > 1) {
str = matches[1];
}
window.fluid.dockBadge = str;
}
}
}
})();
Пробуйте, если что не так – дайте знать
Макросы в WoW
Быстренько, для себя: Переключение между абилками “Поиск трав” и “Задания низкого уровня” можно сделать ввиде макроса:
/run local t=2; _,_,a=GetTrackingInfo(t);if (a) then t=15 end; SetTracking(t)
Где 2 и 15 – это просто номера этих абилок в меню около миникарты. Что-бы не считать их у себя, можно попользовать скриптик:
/script n=GetNumTrackingTypes();
for i=1,n do na,t,a = GetTrackingInfo(i);
DEFAULT_CHAT_FRAME:AddMessage(i .. "-" .. na); end;
(после копипаста сделайте ее одной строкой (; )
P.S.
а вообще, по ночам надо спать.
Машинный перевод
Давным давно, в прошлом веке, на заре…
В общем было время, когда машинный перевод можно было использовать для автоматической генерации анекдотов. Потом он вроде бы стал более менее – по крайней мере можно было понять суть. Но все равно, знать язык самому было и есть самым правильным решением.
И все же иногда, попадаются такие фразы, понять которые сложно ибо они не из учебников и прочих нормальных источников. Они из уст живых. Вот пример (изображение ниже по тексту) одного их таких выражений, понять которое я не смог и попробовал его перевести с помощью Google Translate. Первую половину я еще понял, а вот с окончанием фразы вышел полный затык. И тут мне пришла в голову мысль, что у Tweetie Touch есть такая кнопка, которая зовется “Translate”. И я ее нажал. И получил перевод
Итак, слева – оригинал, справа – перевод. Конкурс! Что мне хотел сказать Google Translate?

Ну что тут сказать… Понятнее от этого не стало
Читалка моей мечты вышла!
Ага, оно таки появилось. Много писать не буду, просто пару картинок.
Изменение в RSS
Смена rss-ссылки на этом блоге. Произошла.
Если кто-то читает меня по подписке через RSS (правильный вариант), пожалуйста, проверьте/обновите ссылку на rss-поток. Теперь она такая: http://feeds2.feedburner.com/nilcolor
Звиняйте если что.
P.S.
Изменение отозвано =)
Но вы все равно поменяйте ибо оно будет чуть позже… Или даже так – по новой ссылке уже в данный момент будет все приходить. А вот старая (http://feeds.feedburner.com/prosoundfm/nilcolor) скоро перестанет работать.
⩩
Аудио для гиков
Не совсем аудио конечно… Вернее это не про музыку, а про способ ее слушать. Ну да, все знают про iTunes, некоторые помнят WinAmp (…). Есть еще например Vox и уж точно почти все в курсе, что можно (пред)послушать трек в QuickLook.
А оказалось, есть еще вот что:
$ afplay
Usage:
afplay [option...] audio_file
Options: (may appear before or after arguments)
{-v | --volume} VOLUME
set the volume for playback of the file
{-h | --help}
print help
{ --leaks}
run leaks analysis {-t | --time} TIME
play for TIME seconds
{-r | --rate} RATE
play at playback rate
{-q | --rQuality} QUALITY
set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
{-d | --debug}
debug print output
Ага, это вот так можно послушать музон прям из консоли
Ну я писал в заголовке – для гиков.
Спасибо Кириллу за наводку
⩩
Синхронизация iPhone <-> Desktop
Абсолютно случайно я нашел способ синхронизации приложений на моем iPhone с их большими братьями. Например 1Password или Things – их мобильные версии довольно мало что значат, если не пользоваться старшими братьями. Но пользоваться и тем и тем мало. Нужно, что-бы они еще синхронизились меж собой. А вот тут есть засада. Как правило, десктопное приложение умеет синхронизироваться со своей мобильной версией через WiFi. Работает просто – запустили приложение на компе, запустили на iPhone и опа! все готово. Так то оно так, вот только в большинстве мест приложения найти друг друга не могу из-за настроек сети.
Например у меня на работе это так.
Есть вариант с созданием сети на самом ноуте (у меня MacBook Pro – про другие ничего не знаю) и это тоже работает. Иногда. Очень иногда. Что не [всегда] очень удобно. Можно синхронизировать это все дома, но во-первых это часто забывается, а во-вторых не так удобно. Иногда хочется получить данные в iPhone’е до того как попадешь домой…
В общем способ, который я теперь пользую следующий:
- подключаем iPhone к ноуту проводком (USB – заодно он зарядится и поболтает с iTunes)
- После того, как оно успокоится (либо можно отменить…) идем в Настройки -> Основные -> Сеть -> Режим модема и включаем сей режим.
- Ноут найдет (если это был первый раз) новый сетевой интерфейс и предложит его настроить. Соглашайтесь. И после открытия System Preferences просто нажмите Apply и все. iPhone USB должен быть по идее не первым в списке. Если не так – измените порядок интерфейсов и будет ОК.
- Все. После этого можно синхронизировать все свои 1Password’ы и компанию без проблем.
Да, это же можно делать соединив ноут и iPhone по bluetooth… Разница только в том, что в этом случае телефон не заряжается, а очень даже наоборот ))
Удачи!
P.S.
Да, забыл сказать – это работает, только если у вас есть это самый режим модема. Т.е. на iPhone 3g+ вроде как…
Сложно ли устанавливать приложения в MacOS X?
Вообще, я думал что проще чем в MacOS X установка приложений быть не может. А оказалось, что люди думают над тем, как и его упростить… И находят! Мне нравится то, что предложено в статье How Can We Improve the Installation of Mac Apps?
Если вы что-то пишете для маков — возьмите это на заметку. Удобно ж.
VMWare Fusion vmrun
Очень хорошая надо сказать утилитка, эта vmrun.
Находится сие тут — /Library/Application\ Support/VMware\ Fusion/vmrun. Так как писать это долго и вообще, делаем линк ln -s /Library/Application\ Support/VMware\ Fusion/vmrun /usr/local/bin/vmrun. Путь тоже не супер короткий, зато его можно не писать. Итак, поехали!
$ vmrun
vmrun version 3.0.0 build-204229
Usage: vmrun [AUTHENTICATION-FLAGS] COMMAND [PARAMETERS]
AUTHENTICATION-FLAGS
--------------------
These must appear before the command and any command parameters.
-h <hostName> (not needed for Fusion)
-P <hostPort> (not needed for Fusion)
-T <hostType> (ws|fusion)
-u <userName in host OS> (not needed for Fusion)
-p <password in host OS> (not needed for Fusion)
-vp <password for encrypted virtual machine>
-gu <userName in guest OS>
-gp <password in guest OS>
POWER COMMANDS PARAMETERS DESCRIPTION
-------------- ---------- -----------
start Path to vmx file Start a VM or Team
[gui|nogui]
stop Path to vmx file Stop a VM or Team
[hard|soft]
reset Path to vmx file Reset a VM or Team
[hard|soft]
suspend Path to vmx file Suspend a VM or Team
[hard|soft]
pause Path to vmx file Pause a VM
unpause Path to vmx file Unpause a VM
...
Вообще, выдало оно много чего интересного… Мне было интересно это: vmrun start nogui. А значит, что можно запустить свои девелоперские серверочки так, что-бы они не мозолили глаза. Удобно. А делается это так:
$ vmrun -T fusion start /path/to/vm.vmwarevm/vm.vmx nogui
И все. Ваш сервер запущен. Увидеть это можно набрав vmrun list.
$ vmrun list
Total running VMs: 1
/path/to/vm.vmwarevm/vm.vmx
$
И на последок, как я себе это чуть упростил. Приведенный ниже код был засунут в ~/.profile и в итоге имеем 3 новых функции: vr, devrun и devstop. Первая — по идее универсальна и по-умолчанию выполняет vmrun list, вторые две очевидны. Код вот:
vr() {
DEVVM='/Users/user/Virtual Machines/Ubuntu 8.04 dev.vmwarevm/Ubuntu 8.04 dev.vmx'
if [ -z "$1" ]; then
vmrun list
return 0
fi
vmrun -T fusion "$1" "$DEVVM" "$2"
}
alias devrun="vr start nogui"
alias devstop="vr stop soft"
Если будут предложения по скрипту — делитесь.
P.S.
Чуть не забыл… так как это headless режим, доступ к виртуалке только через ssh либо VNC. Имейте ввиду и настройте ДО запуска в headless режиме
P.P.S.
Да, не думаю, что запуск VMWare в headless режиме сильно экономит ресурсы компьютера. Я не проверял — у меня это скорее дело истетики. Парой окон меньше и плюс минус (забавно… даже оставлю так: плюс минус) одна иконка в доке. Итак не маленьком доке.
Jabra STONE
Что-то накрылись мои списки, куда я записывал хотелки… Так что запишу просто сюда.
Jabra STONE. По картинкам и описаниям очень интересная гарнитурка. Ожидаемае цена – 5000р. Предзаказ уже есть в Евросети.
Вторая хотелка уже более из разряда хотелок… И все же:
iMac 27″ – без коментариев.







