пятница, 8 мая 2009 г.

Адская БД

История начинается с того, что позвонил мне один знакомый. Сказал что заскочит, дело есть.
Оказалось, надо из одной обучающей программы вытянуть вопросы и ответы на них.
Вообще влом мне было это делать, но под напором товарища всё же согласился... оказалась задачка геморная...
В очередной раз убедился, что надо включать мозг: как оказалось, файлы с данными умудряется открывать notepad++, конечно файл бинарный, но текст видно. И это в ручную происходил поиск вопроса и ответа. Длилось непотребство, пока не надоело и мысль "нах это надо, может ломануть БД выйдет?" не оформилась окончательно.
Следующий шаг, поиск инфы, что же за БД используется. Оказалось это Paradox.
Дальше - поиск подходящего менеджера БД, после перебора и пересмотра кучи разнообразного софта остановился на програмке "Database Tour" (www.databasetour.net). Хороший инструмент, под задачу подошёл идеально.
С ней уже и просмотрел таблицы, и написал относительно сложный SQL-запрос для выбора нужных полей.
Из проблем, которые пришлось решать - взлом пароля на таблицы, определение правильной версии БД (тупо репебором решилось), и ещё всякая фигня по мелочи.
База интересно сделана, больше всего понравились название полей "isOtvet", "Mesto", "Temal", "Kursi" и иже с ними.
Итого, можно сделать такие выводы:
  1. Первым делом надо включать мозг! А не шабашить по первому попавшемуся варианту.
  2. Не подписываться делать подобные дурные задачи, хотя и интересно вышло, но по началу жуть что делалось. Плюс, потерял время, которое должно было пойти на проект... Пришлось догонять.
Вот такие дела...

пятница, 1 мая 2009 г.

Корректировка планов

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