25 окт. 2009 г.

І года не пратрымаўся

За дзесяць месяцаў на новым сэрверы зламаўся чацьверты (з чатырох!) дыск Seagate Barracuda 7200.11. Непашанцавала патрапіць на ту самую злашчасную партыю. Прычым, аднойчы адначасова адмовілі адразу два дыскі, але добра што ў розных люстэрках, а то быў бы поўны гамон. Цяпер, замест нядзельнага адпачынку будзем перапісваць дадзеныя на іншы кампутар, а ў панядзелак мяняць вінт.

23 окт. 2009 г.

19 окт. 2009 г.

Мелочи

Список рабочих столов привязан к разрешению экрана. Понятно, что на мониторе 1600х1200 окошки можно разместить совсем по другому, чем на 800х600. Из-за маниакального стремления сэкономить одно (!) поле, вместо количества пикселов по горизонтали и вертикали, мы храним одно число — их произведение.
function GetScreenRes: Integer;
var
  DC: HDC;
begin
  DC := GetDC(0);
  try
    Result := GetDeviceCaps(DC, HORZRES) 
      * GetDeviceCaps(DC, VERTRES);
  finally
    ReleaseDC(0, DC);
  end;
end;
Проблема в том, что некоторые разрешения дают одинаковое произведение на выходе, а ведь изначально так просто было решить эту проблему:
... 
Result := GetDeviceCaps(DC, HORZRES) * 100000 
  + GetDeviceCaps(DC, VERTRES);
...

16 окт. 2009 г.

Gedemin runs under Ubuntu 9.0.4 and Wine

Here is some proof:







 

Thanks pogosg for screenshots.

12 окт. 2009 г.

5 год разам з Вамі

У кантракт на распрацоўку электроннага каталага "Бізнес-Беларусь 2000" мы дадалі ўмову размяшчэньня вось такога рэклямнага банэру:



Зорнае неба — не выпадковасьць. Прылятае кліент у далёкую галяктыку і бачыць там... сямейства праграмаў Анжэліка :)

8 окт. 2009 г.

Еще голоса из прошлого

Выступление М.Ю. на бухгалтерском семинаре 25 февраля 1999г.

6 окт. 2009 г.

Принимать внутрь

Так долго ходить вокруг да около, когда все так просто: просто закомпилировать DUnit Framework внутрь Гедымина и мы получаем возможность создавать тесты с доступом к базе, бизнес-объектам, макросам, отчетам...

Теперь остается вопрос с тестированием визуальных форм, окон. Необходимо придумать систему команд и реализовать эмуляцию движений и кликов мыши, нажатий на кнопки клавиатуры.

...и, конечно, писать, писать, и еще раз писать тесты.

McAfee дает добро


Система McAfee Site Advisor протестировала инстоляцию программы "Гедымин: Индивидуальный Предприниматель" и не нашла в ней ничего подозрительного. Интересно, из всех инстоляций на нашем сайте почему они выбрали именно эту? По количеству скачиваний?

3 окт. 2009 г.

Есть 50 000!

На 3-е октября количество просмотров учебного курса по реляционным базам данных и языку SQL превысило 50 000!

Голоса из прошлого

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



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

Благодаря бесплатному редактору WavePad Sound Editor кое-что удалось оцифровать, почистить, обработать и загрузить на сайт.

В конце 90-х на наших программах вели учет две ФМ-станции: Радио Рокс и Радио Би-Эй (между прочим, в хронологическом порядке, первая и вторая ФМ-станции, начавшие вещание на территории Беларуси). Реклама на радио — это больше чем способ донести информацию до потенциальных клиентов, — возможность потешить собственное тщеславие. Радиостанции охотно идут на бартерные операции. Причем, вместо энной суммы живых денег можно взять эфирного времени гораздо больше, чем получилось бы просто купить на эту сумму. Надо сказать, что наше сотрудничество с радио очень удачно совпало с очередными изменениями законодательства, которые вызвали небывалый всплеск интереса к программе Анжелика.

Рекламный ролик на Радио Би-Эй, 2001 г.:



Полный выпуск новостей на Радио Би-Эй с нашей рекламой. Послушайте, как ведущая пытается объяснить предназначение символа @:



Рекламный ролик на Радио Рокс, 2002 г.:



И на закуску, фрагмент прес-конференции перед выставкой Современный Офис и Банк:



Согласитесь, так сразу и не скажешь, что события происходят в январе 1998 года, а не в 2008-м.