В идеальном мире, где идеальные люди запускают идеальные программы, ошибкам просто нет места. Но в реальной жизни shit, к сожалению, happens. Когда сроки истекли еще вчера, а технические требования заказчик меняет каждый раз, когда видит очередную версию, приходится действовать по методике "run and fire". И, если ошибки на экране в худшем случае заставят пользователя произнести несколько нецензурных слов, то неявные утечки памяти и редкие баги в серверном коде, способны свести с ума даже закаленного аса разработки и отладки.
Здесь на помощь приходит "quick and dirty" решение в виде автоматического перезапуска платформы по расписанию:
На приведенном выше скриншоте показаны настройки автозадачи для перезапуска платформы каждые 10 минут.
Стоит сделать замечание, что перезапуск не произойдет, если на экране открыто диалоговое окно в модальном режиме.
14 нояб. 2015 г.
10 нояб. 2015 г.
Официальный Firebird 3.0 Release Candidate 1
Официальная версия Firebird 3.0 Release Candidate 1 для Windows и Linux (а также исходники) доступна для скачивания на www.firebirdsql.org.
Бета-версия документации по языку Firebird 3.0 находится здесь. Полная версия документации ожидается вместе с релизом Firebird 3.0.
По кулуарным сведениям второй релиз-кандидат будет ориентировочно через месяц. А финальная версия планируется на январь-февраль 2016 г.
Labels:
Firebird
9 нояб. 2015 г.
Экспорт в бинарный формат Excel
Начиная с версии 2.9.1 в Гедымине присутствует целых три формата экспорта отчета FR4 в Microsoft Excel.
-
XLS -- экспорт через COM. Требует наличия установленного Microsoft Excel на компьютере, где выполняется построение отчета.
XML или XLSX -- запись в текстовый файл данных в XML, в формате SpreadsheetML.
BIFF -- запись двоичных данных в файл с расширением XLS. Формат данных -- Excel Binary File Format.
Labels:
полезное
28 окт. 2015 г.
Обратите внимание!
Запуск Гедымина в режиме совместимости с Windows XP SP3 на Windows 10 замедляет работу программы в 2-4 раза. Чем больше операций с памятью, тем больше степень замедления.
Появилось подробное руководство по подбору и конфигурированию железа для сервера Firebird.
Утилита RAMMap позволяет узнать как именно использует оперативную память операционная система. Например, какая часть файла базы данных кэшируется для ускорения обработки. Task Manager показывает такую память как свободную, чем создает впечатление что много памяти Firebird как бы и не надо.
23 окт. 2015 г.
Изменить регистр имени папки в Git
Приключилась ситуация, когда в репозиторий часть файлов записалась в папку Gedemin, а часть -- в gedemin. После этого, на диске во Windows мы видим одну папку -- Gedemin, поскольку операционная система не чувствительна к регистру имен файлов, а в веб интерфейсе github-a -- две. Это не смертельно, но по крайней мере некрасиво. Исправить ситуацию поможет следующая последовательность команд:
git config core.ignorecase false
git mv gedemin tmp
git mv tmp Gedemin
git add -u Gedemin
git commit -m "Changed folder name case"
git config core.ignorecase true
14 окт. 2015 г.
12 окт. 2015 г.
Японцы переизобрели велосипед и выпустили утилиту конвертации БД Firebird:
...на 7 лет позже нашего FDBConvert:
Labels:
цікава,
fdbconvert,
Firebird
4 окт. 2015 г.
Гедымин в Армении
Президент Армении посещает выставку Digitec Expo 2015 и знакомится с программными продуктами на платформе Гедымин POSitive:Check и POSitive:Cash, представленными на стенде наших партнеров, компании ККС.
Labels:
выставка
15 авг. 2015 г.
Application hangs in Windows XP SP2 compatibility mode under Windows 10
Seems that WinXP SP2 compatibility mode in the new Windows 10 has some... incompatibilities. Half of the past week was spent for a struggle with a mysterious application hang. Through some experiments it was found that the hanging is a result of interaction between gdNotifierThread and assigned notifier window. Although an update of a visual control is carried through a call of Synchronize method the whole application becomes unresponsive. The problem was solved by replacement of Synchronize call with sending a custom message using PostMessage function.
One could ask what is the reason in running Gedemin in a compatibility mode in the first place. Well, this is quick and dirty solution to make Gedemin's windows look good. Newest Windows 10 display theme looks weird with a windows and dialog boxes designed in the times when Ctl3D was a first class fashion.
2 авг. 2015 г.
Web designers don’t have groupies
История с нашим новым сайтом приключилась точь-в-точь как в заметке Strategy Letter VI от Joel Spolsky:
As a programmer, thanks to plummeting memory prices, and CPU speeds doubling every year, you had a choice. You could spend six months rewriting your inner loops in Assembler, or take six months off to play drums in a rock and roll band, and in either case, your program would run faster. Assembler programmers don’t have groupies.Мы использовали новейшие стандарты CSS3 + HTML5, в частности FLEX боксы, для реализации адаптивного веб-дизайна. Один и тот же скрипт вместе с файлом стилей поддерживают десктопную, планшетную и мобильную версии сайта. Под конец разработки выяснилось, что ни 11-я, ни 10-я версии Internet Explorer не в состоянии отобразить сайт корректно там, где Firefox и Chrome справлялись без проблем. Перспектива перепроектировать все стили и заново тестировать все страницы не радовала. В сложившейся ситуации мы решили просто подождать, пока Microsoft не решит проблемы совместимости с современными стандартами. Спустя 6 месяцев Microsoft выпустила в составе Windows 10 новый браузер Microsoft Edge, который (наконец-то!) отображает наш сайт без ошибок. Теперь осталось дождаться когда Google исправит встроенный браузер в Android.
Labels:
дизайн,
интернет,
сайт,
цікава,
ProcessWire
14 июл. 2015 г.
Сплав на байдарках по рекам Узлянка и Нарочанка
Пока одна половина GS отбивалась от клиентов на офисе, вторая героически гребла против дождя и ветра. Все остались живы, здоровы и жутко довольны.
Дзякуй агенцтву прыгодаў "Вольны Вецер" за арганізацыю паходу.
Подписаться на:
Сообщения (Atom)






