пятница, 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, прямо в онлайн можно из батника сгенерить экзешник.

вторник, 24 ноября 2009 г.

Ошибки и правила оценки программных проектов

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

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

http://www.ozon.ru/context/detail/id/3115179/

Но кому лень искать, покупать или читать - на Хабре встретился кратенький пост, с пересказом - http://habrahabr.ru/blogs/pm/75903/

UPD
Встретилось еще близкое к теме - “Статистические ошибки планирования”. Очень интересное выступление, с примерами, "на пальцах".

среда, 18 ноября 2009 г.

Как нужно делать выступления

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

Стянуто у http://soldatenko.livejournal.com/74040.html
Перевод (удобно открыть в отдельном окне и туда подглядывать) - http://www.subguru.ru/2008/01/blog-post_01.html



Кусочки:

Не бойся поляризовать людей (polarize people). Классные продукты поляризуют людей. Если вы попытаетесь создать продукт, который понравится всем группам клиентов – от 18 до 25, от 25 до 35, от 35 до 50, от 50 до 75, от 75 до смерти – если вы попытаетесь создать такой продукт, получится посредственность.


Большинство предпринимателей верит в то, что им в первую очередь нужно работать на уровне топ-менеджмента. «Мне нужно говорить с исполнительными директорами, директорами по развитию, президентами и председателями компаний (CIO, CTO, CMO или CEO)». За время своей карьеры я понял, что чем выше ты поднимаешься в большой организации, тем разреженнее воздух. А чем разреженнее воздух, тем меньше он дает возможности для поддержания разумной жизни.


Третий важный момент - найти соратников. Концепцию «предпринимателя-одиночки» сильно переоценивают, она неверна. У Стива Джобса был Стив Возняк. У Билла Гейтса – Стив Балмер. Вам нужны соратники – люди, которые будут вас дополнять. Если ты великий инженер, тебе потребуется великий специалист по маркетингу. Если ты совмещаешь в себе то и другое, тебе нужен будет операционный менеджер. Если ты гениальный провидец – тебе понадобится присмотр кого-нибудь взрослого.


...правило 10/20/30. В вашей презентации должно быть 10 слайдов.... И эти десять слайдов вы должны представить за 20 минут. ... И самый маленький размер шрифта, который вы можете использовать в презентации – 30.