пятница, 29 июля 2011 г.

BLOB в FIREBIRD+MSEide

Сейчас передо мной встал вопрос: как хранить файлы в firebird? Ответ оказался прост: BLOB. Он быстрее, чем файловая система, а MSEide предоставляет очень удобные инструменты для работы с ним. "Какие?" - спросите вы. Но увы, о удобстве я читал на одном англоязычном форуме. Теперь мне стоит чуть покопаться в исходниках MSEide в поисках BLOB, и я выдам статью о работе с БД Firebird в MSEide. Осталось совсем немного =). Ждите.
Статья о работе с BLOB и другими полями:
http://aton4eg.blogspot.com/2011/12/select-insert-and-update.html

пятница, 22 июля 2011 г.

воскресенье, 17 июля 2011 г.

Небольшой отчет.

А знаете в чем подвох? В том, что для MSEide нет документации. Приходится писать буквально на ощупь, причем опыта написания клиент-серверных приложений у меня нет. Исходники MSEide очень помогают =).
Сейчас как-то так моей конфигурирующей утилитой создается БД, почти создается пользователь. Скрипт создания табличек тоже почти написан. Прогресс есть одним словом.
Валя делает ограничения для тестируемых процессов по времени, памяти, доступным функциям. При помощи job-сов если я не ошибаюсь.

суббота, 16 июля 2011 г.

MSEide+MSEgui

Я наконец определился на чем писать. Учусь работать с кодировками. Also, говорят, что нативный инструмент в MSEide для работы с firebird - один из самых лучших для этой СУБД.

среда, 13 июля 2011 г.

Ночь

Может эта запись и не о программировании, но все же.
Сейчас я засиживаюсь до поздней ночи. Сегодня например прочитал первые три части "Преступления и наказания" =). Но что интересно: в моем городе есть завод, который производит авиационные двигатели, и их по ночам испытывают. Представьте, весь город спит за исключением меня и ребят в испытательном цехе =). Зачастую я даже на балкон выхожу послушать эти волшебные звуки турбин. Такая вот техноромантика.

суббота, 2 июля 2011 г.

Как Валя говорит...

А Валя говорит, что очень муторно делать модуль работы с исходным кодом (это компиляция, вывод ошибок, и еще пара веселых вещей).


  22:49:00: ща там делаю модуль тестирования который включает в себя много всего) компиляция исходника, тестирование на одном тесте, еопирование итд...
  22:49:06: тут надо сделать исключения
  22:49:50: если прога например не найдет нужный файл то поидее надо выйти в исходную позицию итд...
Видимо он бедный создает десятки методов и анализирует сообщения компиляторов. Действительно вещи довольно нудные.


P.S Одна из основных концепций системы - простота развертывания. Именно благодаря этому мы надеемся занять какое-либо место в нише тестирующих систем.

пятница, 1 июля 2011 г.

Проектирование БД.

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


В процессе поиска СУБД для реализации проекта я перелопатил достаточно много форумов. Так забавно, программисты обожают забивать гвозди отбойным молотком. Зачем заставлять крутиться небольшие проекты на таких монстрах как Oracle, если есть бесплатные аналоги, которые предоставляют неплохой функционал и хорошее быстродействие на несколько сотен подключений и БД размером в несколько сотен гигабайт? Сейчас можно найти специализированный инструмент для решения практически любых задач в хранении данных.


P.S Надо будет написать кому-нибудь из тех кто держит олимпиадные сайты. Проконсультироваться о нагрузке на сервера не помешает.