четверг, 18 февраля 2010 г.

Miranda + Skype

Будучи заядлым любителем такаого истинно правильного IM клиента как miranda, я ощущал жуткий дискомфорт, из-за того, что с некоторыми людьми приходилось общаться через родной клиент от Skype.

Последний я здорово уважаю за звук и конференции, и с удовольствием звоню через него, но IM в нем...

Да много удобнее иметь на флешке шифрованную базу Миранды с логами общения за последние 5 лет, чем по меньшей мере 3 разрозненные инсталяции Скайпа.

Но вот недавно, обновляя Миранду, в списке наиболее популярных заметил плагин-обертку, который позволяет дергать существующую инсталяцию скайпа через Миранду - рекомендую.

суббота, 13 февраля 2010 г.

Desktop-интерфес на html?

На днях, долго выбираемй мной домашний антивирус avast!, заполучил довольно симпатичный новый внешний вид(откровенно говоря старый был жутковат). Проходясь по UI в поисках возможности временного отключения резидентной защиты(кстати эта возможность появилась - правда не так удобно как в Касперском) я набрел на форму "О программе", где вычитал, что построен новый интерфейс с использованием библиотеки HTMLayout.

Вспоминая мучения во время разработки пользовательского интерфейса на Delphi - интересная это в общем штука, позволяет привнести в мир desktop разработки все прелести html/css:
HTMLayout – это, грубо говоря, веб-браузер, который Windows-программист может встроить в свою программу и, таким образом, построить интерфейс программы на базе DHTML

Использует ее уже достаточно много крупных компаний, так что для приложений, требующих развитого UI, можно пробовать. Пока хорошей/популярной обертки для Delphi нет, но начало уже положено.

Подробнее, в интервью с разработчиком, можно почитать здесь

пятница, 12 февраля 2010 г.

Firebird. Как определить что конект через embedded server?

> Как определить что конект через embedded server?

Если FB 2.1 и выше:

SELECT 
  CASE 
    WHEN MON$REMOTE_PROTOCOL IS NULL THEN 1 ELSE 0 
  END
FROM 
  MON$ATTACHMENTS
WHERE 
  MON$ATTACHMENT_ID = CURRENT_CONNECTION
--
Дмитрий Еманов

вторник, 9 февраля 2010 г.

Упрощенный обмен метками в git

Есть в git не очень, по меньшей мере пока, понятный и логичный момент - при пуше, созданные и измененные метки не отправляются на сервер. Из за чего, обмен изменениями с коллегами приходится проводить в 2 этапа:
сначала делать git push, а потом еще и git push --tags. И аналогично для pull/fetch

Но сие поведение можно задать в файле настроек, для каждого репозитария

Или выполнить для репозитория команды:
git config --add remote.origin.push +refs/tags/*:refs/tags/*
git config --add remote.origin.push +refs/heads/*
git config --add remote.origin.fetch +refs/tags/*:refs/tags/*

четверг, 4 февраля 2010 г.

Ant, MSBuild и расширения

Проглядывал на днях презентацию одного доклада, про сборщик из мира java - Ant.

В общем все стандартно, после знакомства с msbuild, кроме одной фишки, которая жутко понравилась - возможность  прямо в скрипте подключить расширение написанное на Java.

Для Delphi и msbuild приходится извращаться, компилить промежуточные exe-шники, писать утилитки и т.п.

Хотя наверное можно попробовать набросать какую-то мелочь на .Net - там тоже можно динамически подключить таск.

...после некоторых копаний...

среда, 3 февраля 2010 г.

Http sniffer/debugger

Для поглядеть http траффик, что зачастую нужно для отладки, к примеру, web-сервисов, встретилась фришная утилита:

Fiddler - http://www.fiddler2.com/fiddler2/

Все что встречалось раньше - платное было.

вторник, 2 февраля 2010 г.

Командный файл в экзешник

Иногда возникает необходимость сделать простенький экзешник, без особых усилий.

К примеру - файл-алиас для авторана на компакт диске. Просто батник, с показом консоли и проблемой иконки не очень изящен, писать что-то отдельно - из пушки по воробьям.

Удобная штука оказалась Bat To Exe Converter, прямо в онлайн можно из батника сгенерить экзешник.