Sunday, April 10, 2011

Последние новости о Mozart и немного о работе

Приветствую.

Хотелось бы поделиться последними новостями о моем HTC 7 Mozart и немного об индексации файлов, пока как таковых конкретных вопросов и тем нет.

Windows Phone 7. Ох уж эти бренды


Если вы читали мои проблемы с получением последних обновлений для моего HTC 7 Mozart, то вы в курсе, что они не увенчались успехом. Оказалось все довольно таки банально.
Первая проблема, она же и основная, как оказалось, мой телефон прибыл из Германии под брендом от T-Mobile. Бренд от Orange или, как в моем случае, от T-Mobile значит, что прошивка от HTC пропатчена дополнительным ПО от компании бренда и подписана с помощью Vender Id, больше деталей не стал узнавать, да и не надо. Обновления не приходило из-за решения бренда о ненадобности обновления топовой линейки смартфонов. Первый расчет был на перепрошивку пропатченной версии от T-Mobile, после перепрошивки получил, по сути, тот же телефон. Брал версию 28, последнюю. Опускаю руки, надеждой оставалось только взлом с помощью GoldCard, но почитав о процессе подготовки и всех штуковин, необходимых для выполнения данной операции, желание само отпало. Как оказалось, существует версия пропатченной прошивки от T-Mobile версии 4 (вроде), после 100% завершения прошивки выдает ошибку о повреждении образа прошивки в телефоне, после чего телефон не загружается, а выпадает сразу в режим прошивки. Таким образом, если я не ошибаюсь, телефон получил прошивку с нужным Vender Id и не допрошился, что дало возможность поставить любую, подходящую по модели телефона, прошивку. Таким образом убрал бренд с телефона и подключив к Windows Phone 7 Connector получил последнии обновления от Microsoft.
Если рассудить, ведь получай я обновления во время от T-Mobile, прошивался я бы? нет конечно, зачем, да и убрать бренд ведь не преступление, оплатил же полную стоимость аппарата.

Интересное с работы

Я наверное не писал, но работаю я в компании, цель которой организовать и структуризировать, в большей степени, социальные и различного рода мультимедийные ваши данные и данные ваших детей. Как вы понимаете, платформы охвачены практически все, ну можно сказать, с различным приоритетом. Я, как "разнорабочий", пишу так же под Windows, где и получил задание написать три системы. Под системы, я подразумеваю не GUI и другое, а именно классы (наборы классов) для решение каких-либо задач. Одна из систем решает вопрос об индексации контента в любой директории и всех дочерних соответственно. Логически понятно, что индексировать контент дважды, глупо. Чтобы избежать такой глупости нужно хранить данные об уже проиндескированном контенте. К чему я все это? Даже и не знаю, просто подобные задачи, да и еще в связке с другими задачами, которые по сути используют друг друга, требуют внимательности и продуманности систем. В моем случае, я не представляю какие данные в будущем смогут быть проиндексированы, следовательно проимплементировал уйму абстракций и унаследованных друг за другом классов для описания определенного типа контента и в общем случае, чтобы в будущем с легкостью добавить новый тип контента, который будет автоматически добавлен в индексацию. Что интересно, индексация, по идеи, должна проходить в два этапа. Первый, получение списка всех файлов в директории, и в дочерних соответственно, что занимает не большой промежуток времени. Логично предположить, что из списка файлов для подачи на индексацию, требуется убрать лишние файлы, которые по сути не могу нести ценности, т.к. мы не будем использовать данный тип контента в приложении в будущем. Тут и пришлось добавить параметр индексации (отбора) файлов по расширению, самый быстрый и первичный фильтр. После пробега по директориям и получения списка файла, мы имеем общее количество файлов для индексации, что дает возможность организовать вывод о ходе процесса индексации. В промежуток после окончания первого этапа, подготовки файлов, и перед началом непосредственной индексации, пользователь (программист), может отфильтровать список файлов подготовленных для дальнейшей индексации, по сути устраняем возможность повторной индексации. За  второй этап, непосредственно индексация, проходим по списку файлов, уже отфильтрованному и определением типа контента, заносим или игнорируем файл в список проиндексированных соответственно. Собственно это и есть индексация, как я ее представляю.

Спасибо, что выдержали поток сознания, надеюсь вскоре сделаю что-то более конкретное и интересное, чтобы поделиться с вами.

No comments:

Post a Comment