Беспокойный год
Прошёл год, а на сайте ни одной новости. Позвольте мне рассказать вам о том, как прошёл этот год.
Через несколько дней после того, как я выпустил бета-версию 5.7.0, мне позвонил мой босс и сказал, что с 1-го мая я покину Бельгию навсегда. Менее чем за 15 дней мы нашли квартиру в Тионвилле/Франция и спешно переехали туда. Предполагалась работа в Люксембурге, но нужно было с месяц поработать в Париже.
Работа и жизнь в Париже давались мне с трудом. Прошел месяц, два, три... Больше я не выдержал.
Варианта с работой в Люксембурге уже не было (мы потеряли там контракт). Но мой босс предложил работу в Монреале/Канада. Я прошел собеседование, продал почти все, что у нас было и оставил только самое необходимое.
За несколько дней до поездки (у нас уже были готовы разрешения на работу)... Это было невозможно... Контракт снова сорвался... Мы всё еще были в парижской гостинице, а наши пожитки остались дома у моей мамы.
Мы с женой решили изменить наши жизни. Я оставил в прошлом свою нынешнюю работу и оформился на новую - менеджером туристического агентства в Коста-Рике. В начале октября мы взяли вещи и прилетели в эту новую для нас страну. С тех пор мы там.
Взлом ElberethZone v3
В то же время сайт был взломан: пользуясь уязвимостью в Joomla, на сайт проник зловредный код. У меня не было времени на решение этой проблемы, поэтому я полностью удалил сайт, думая, что вскоре у меня появится время на его восстановление... В итоге, почти через год "временного оффлайна", сайт вернулся.
В этот раз никакого PHP. Вся структура сайта создаётся автономно. В итоге получается набор статичных файлов html/css/js.
Надеюсь, что вам понравится новый сайт. Он должен смотреться более современно, чем раньше.
Переводы ещё не готовы. Это требует времени. Но я хотел бы, чтобы сайт вернулся в сеть как можно скорее.
Криптовалюты
В конце 2013 года я заинтересовался криптовалютами. Начал добывать Litecoin
Спустя несколько месяцев, мой друг рассказал мне о запуске альтернативной криптовалюты (Xcoin/Darkcoin). Я увлёкся ею (нынешнее название валюты - Dash, если вы захотите проверить эту информацию).
Я много вложил в сообщество Dash: создал французскую и английскую вики, IRC-бот для официального канала, веб-сайт мониторинга для сети Dash (Dash Ninja) и т. д.
Это значит, что у меня не осталось времени для Dragon UnPACKer. Сложно сказать, когда у меня снова будет достаточно свободного времени.
После длительного периода ожидания вышла новая версия Dragon UnPACKer ("нестабильная", но хоть такая): 5.7.0 Beta !
Итак, что нового?
- Исправлены ошибки и БОЛЬШИНСТВО утечек памяти...
- Улучшена производительность во всех компонентах.
- Новые возможности для тем (пока страшненькие...)
- Добавлена поддержка формата файлов .ASR для Aliens vs. Predator (2010).
- Добавлена поддержка формата файлов .PAK для Star Wars Starfighter.
- Добавлена поддержка формата файлов .GJD для The 7th Guest.
- Добавлена поддержка преобразования из .TEX в .DDS/.BMP/.PNG/.TGA для Ghostbusters: The Video Game (рус. "Охотники за привидениями: видеоигра")
См. журнал изменений, чтобы узнать обо всех нововведениях!
Для загрузки новой версии программы в верхней части страницы перейдите к разделу Dragon UnPACKer > Downloads.
Если вы посещали SVN commits и страницу ночных загрузок, то вы могли заметить высокую активность в прошлом месяце. На самом деле я вполне доволен нынешним состоянием Dragon UnPACKer (минус новые значки) и я бы хотел выпустить официальную 5.7.0 бета в ближайшие пару недель.
Я исправил МНОЖЕСТВО утечек памяти, переработал систему журналирования, упростил внутреннюю структуру (и код стал быстрее работать), сменил файлы .dulk look на основанные на папках/файлах Темы (поддерживаются изображения в форматах PNG, JPG и BMP) и, в том числе, добавил и цепное преобразование (плагины + внутренняя Vampyre Imaging Library).
Есть и некоторые изменения "за кулисами", которые (надеюсь), проявятся в последующих бета-версиях. На данный момент существуют новые DUDI версии для Драйверов (таким образом, драйверы для этой версии не совместимы с предыдущими версиями Dragon UnPACKer). Обратная несовместимость может как появляться, так и исчезать на протяжении бета-тестирования.
С момента последней записи работаю над внутренними модификациями кода Dragon UnPACKer - для упрощения технического обслуживания и добавления новых функций, о которых уже думал. Внешне ничего особо не меняется, но вот новому движку тем не хватает некоторых значков...
Насчёт Lazarus. Я смог преобразовать проект и даже собрать (ура!), запустить без вылетов (двукратное ура!) и реально кое-что извлечь из некоторых файлов (троекратное ура!). Но... При закрытии программы возникает неустранимая ошибка SIGSEGV (правда, это связано с главной формой). Я безрезультатно потратил несколько часов на поиски причины этой ошибки... Так что пришлось снова вернуться к реорганизации кода в Delphi 7 с той целью, чтобы в следующий раз было легче перейти на Lazarus.
Постараюсь вскоре выпустить 5.7.0 Beta со всеми исправлениями. Все изменения нужно проверить, прежде чем браться за более серьезные перемены.
Итак... после года использования должен признать, что Delphi XE2 Starter оказалась большим разочарованием. Многие функции, которые я использовал в Delphi 7 Personal, отсутствуют (например компилятор командной строки). Это привело к тому, что я не смог уговорить себя использовать её даже после уплаты 149 евро. Отсутствующие функции доступны в дорогущей профессиональной версии (1069 евро)!
Переустановил Delphi 7 и откатил все изменения, сделанные в коде Dragon UnPACKer для работы с XE2.
В результате я постараюсь сосредоточиться на Lazarus. Надеюсь, что код Dragon UnPACKer совместим с версией 1.0, которая, наконец, вышла в прошлом году.
Постараюсь исправить ожидаемые ошибки и выпустить 5.6.3 только с внешним инструментарием преобразования, что уже давно напрашивается (прости, Paul).