30 ноября 2012

Пропал пункт "режим модема" в настройках iPhone 4s

Этот пункт меню самопроизвольно куда подевался, долго не мог понять как это произошло, но помог сброс настроек сотовых данных и перезагрузка аппарата (Настройки> Основные> Сеть> Сотовая сеть передачи данных> Сброс настроек). Есть подозрение, что это проделки сотового оператора!




18 ноября 2012

Тонкости Adobe Premiere Pro

1) Масштабирование импортируемых данных до размера кадра.
Часто бывает, что отснятый материал разного размера и не совпадает с разрешением последовательности, что бы премьер автоматически погонял импортируемые фото и видео фалы до нужного размера обязательно поставить галочку Default scale to frame size (Масштабировать до размера кадра) в настройках Edit>Preference>General.  Обратите внимание на то, что многие импортированные материалы при этом могут значительно искажаться.


2) Если вы планируете работать с видео в формате Full HD, то при создании нового проекта следует выбрать специальный видеокодек высокого разрешения AVCHD,  который позволяет работать в режимах 720p, 1080i и 1080p с разрешениями 1920x1080, 1440x1080, 1280x720 и частотами 25, 30, 50, 60  кадров в секунду.

3) Что бы длительность фото, которые вы импортируете в проект была определенного значения, нужно в Edit > Preferences > General > Still Image Default Duration поставить соответствующее значение кадров/сек, к примеру 60 кадров соответствует 2 сек, если у вас формат 30 кадров/сек.

4) Что бы изменить язык интерфейса Adobe Premiere CC 2014, нажимаем Ctrl+F12, попадаем в режим консоли, переключаемся в Debug Database View и меняем параметр ApplicationLanguage с en_US на ru_RU или наоборот. Перезапускаем программу и радуемся. 
5) После изменения языка могут не работать горячие клавиши. Это исправляется просто: копируем папку с содержимым c:\Program Files\Adobe\Adobe Premiere Pro CC 2014\Keyboard Shortcuts\en_US\ как ru_RU и перезагружаем программу.

17 ноября 2012

Установка deb на iPhone

Для начала нужно установить пакет OpenSSH из cydia и SBsettings для быстрого включения ssh и просмотра ip-адреса вашего айфона.
Включаем, смотрим:

Копировать файлы на iPhone через терминал будем с помощью scp.
 
В составе windows-терминала Putty есть утилита pscp.exe позволяющая безопасно копировать файлы. Можно использовать ее.

Для того чтобы залить файл нужно ввести команду такого формата:
 
pscp.exe -v -C -2 Путь\файл root@192.168.48.101:/путь 

Для рекурсивного копирования файлов:
pscp.exe -r Каталог\ root@192.168.48.101:/путь 

Пример:
pscp.exe -r C:\Users\serra\Downloads\ root@192.168.48.101:/private/var/root
 
Доустим я хочу залить файл "iblacklist_5.1_3_iphoneos_arm.deb" из папки Загрузки в папку private/var/root на айфоне для этого вводим из командной строки:

C:\Program Files (x86)\PuTTY>pscp.exe -v -C -2 C:\Users\serra\Downloads\iblacklist_5.1_3_iphoneos_arm.deb root@192.168.48.101:/private/var/root

На запрос пароля вводим alpine.

Смотрим что файл скопировался:

 
Затем чтобы его установить заходим через putty на айфон, предварительно закрываем сидию, переходим в каталог /private/var/root и запускаем команду 
dpkg -i filename.deb


Для удаления пакета используем команды:
dpkg -r filename.deb
dpkg -P filename.deb

18 октября 2012

Удаляем лишние пункты из настроек iPhone

Некоторые умные программы прописывают себя в меню Settings и когда их там очень много это становится неудобным. Поэтому, чтобы удалить пункты настроек этих программ из меню Settings, потребуется сделать джейл, установить iFile, а затем через него зайти по следующему пути /Library/PreferenceLoader/Preference и просто перенести (а не удалить!) нужный файл (он имеет схожее название с программой которую вы хотите убрать) в каталог выше, т.е. в /Library/PreferenceLoader/ чтобы потом его можно было вернуть обратно, скопировав на прежнее место. Чтобы изменения вступили в силу делаем респриг или рестрарт, кому что удобнее.

Пункты меню настроек iphone прописаны здесь /var/stash/Applications/Preferences.app, в различных файлах *.plist. Это обычные текстовые файлы с xml синтаксисом. Например главное меню Настройки прописано в Settings.plist.  
В этих файлах имеется одно полезное свойство, признак устройства ipad, от которого зависит показывать пункт или нет. Для ios7 оно выглядит так
<key>requiredCapbilities</key>
<array>
<string>ipad</string>
</array>
Чтобы скрыть Найти Афон, придется убрать целиком пункт iСloud. Для этого в файле Settings.plist после <string>CASTLE</string> добавляем признак ipad. Он еще отображается в меню Приватность>Геолокация. Поэтому этот пункт тоже надо убрать. В файле Privacy.plist после <string>LOCATION</string> добавляем тоже самое. А так же в Ограничениях, для этого в файле Restrictions.plist после <string>LOCATION</string> так же добавляем этот признак.

Чтобы нельзя было отключить сеть, убираем пункт меню Настройка>Сотовая Связь>Сеть. В файле Network.plist после строчек <string>ENABLE_MOBILE_DATA_GROUP</string> и <string>MOBILE_DATA_SETTINGS<string> добавляем  те же строчки. Первый отвечает за комментарий, второй за сам переключатель.

 Для ios6 действия немного отличаются. Что бы удалить пункт геолокация, нужно зайти по пути /var/stash/Applications/Preferences.app и править файл Settings.plist.

Ищем строку LOCATION_SERVICES и после <string>LOCATION_SERVICES</string> вставляем:
<key>requiredCapabilities</key>
<array>
<string>ipad</string>
</array>


Чтобы скрыть пункт iCloud нужно найти строку CASTLE 
и после 
<string>CASTLE</string>
<key>overridePrincipalClass</key>
<true/>
вставить 
<key>requiredCapabilities</key>
<array>
<dict>
<key>ipad</key>
<true/>
</dict>
</array>

Для того чтобы удалить пункты из раздела Основные, нужно править файл General.plist. 
А для удаления пункта "Передача данных" из меню Настройки>Сеть нужно редактировать файл Network.plist. В нем ищем ENABLE_MOBILE_DATA_GROUP и MOBILE_DATA_SETTINGS.
Далее видим
<string>cellular-data</string>
<dict>
<key>ipad</key>
<false/>

И меняем <false/> на <true/>
Пропадет переключатель и комментарий.


Теперь ваш iphone не боится кражи!  А так же если вдруг вы его потеряли, то всегда сможете узнать где он находится.

Вечный респринг


После обновлений из куды на этапе респринга, айфон подвис с бесконечно крутящимся кружком и ни на какие нажатия кнопок не реагировал. Просто черный экран и кружок и все.
 
При подключении к айтюнсу он определяется, и даже дает сделать бэкап, поэтому на крайняк можно перевести его в DFU режим восстановления.
Но мне помог простой хард ресет. Одновременно зажать home и power на 10 сек, после чего айфон перезагрузился без перезаписи прошивки.

29 июля 2012

Русская клавиатура на навигаторе JJ Connect 2100 wide CE 5.0


Выяснилось, что на этом устройстве через панель задач или Input Panel можно вызывать только одну малюсенькую виртуальную клавиатуру размером 240х104 с английской раскладкой и кракозяброй за место русских символов.  Работать с ней можно только при помощи стилуса. Вот и появилась потребность организовать удобный  пальцевый ввод символов на великом и могучем русском языке. 


В терминологии WinCE клавиатура называется панелью ввода символов SIP и представляет собой одну dll библиотеку, которая имеет уникальный идентификатор.  В реестре WinCE [HKCU\ControlPanel\Sip] в ключе "DefaultIm" задана клавиатура "по умолчанию" с идентификатором 42429667-ae04-11d0-a4f8-00aa00a749b9, которая располагается в файле /windows/msim.dll. Для установки новой клавиатуры достаточно скопировать ее dll файл на устройство и изменить идентификатор в вышеуказанном ключе, а так же некоторые другие параметры в реестре.

В интернете нашлось большое количество SIP клавиатур для WinCE 5.0, но к сожалению ни одна из них запускаться не захотела. Были опробованы такие клавиатуры с русской раскладкой, как EuroKeyboard, RussKey, Micron, Resco keyboard, Cyrillic Keyboard, MSH Keyboard, CEKeyboard, Qkeys, VGAKEY, Fat Keyboard и DynaType. Клавы появляются в списке Input Panel, регируют на кнопку Options... и даже открывают окна настроек, но запускается только стандартная клавиатура. Если в реестре [HKEY_CURRENT_USER\ControlPanel\Sip] в ключе "DefaultIM"="{42429667-ae04-11d0-a4f8-00aa00a749b9}" задать другую клавиатуру, то после перезагрузки перестает запускаться и стандартная. По отзывам пользователей на других навигаторах, например  jj-2000 и jj-320 они работают на ура и даже на более новом JJ Connect 2100 wide WinCE 6.0 после обновления прошивки эти клавиатуры запускаются. Но оказалось, что конкретно на этом устройстве запуск сторонних SIP клавиатур не возможен  из-за сильно урезанной WinCE и отсутствия каких то компонентов. Каких именно мне выяснить не удалось. На примере CyrLat посмотрел зависимости dll, плагин к TC Fileinfo показал, что CyrLat.dll использует COREDLL.dll и AYGSHELL.dll, подгрузка и замена этих библиотек с других устройств результатов не дала. Было желание собрать свой образ оси на Platform Builder и попытать удачу с заменой  компонентов из эмуляторной сборки, но без исходников BSP я не стал рисковать и отказался от этой затеи. 

Далее пошли эксперименты с прошивками. Для обновления достаточно скопировать файл прошивки .img в корень вашей SD карты объемом не более 2-х Гб (файл btld82C.bld можно не записывать, это - бутлоадер), вставить флешку в устройство и перегрузиться, после форматирования и загрузки прошивки вынуть флешку и удалить с нее файлы, которые записывали, иначе аппарат будет прошиваться постоянно.
Для JJ Connect 2100 wide на базе WinCE 5.0 существует единственная официальная прошивка версии 7DA82C.2100.JJ.YF.T.22 (15.9 Мб). После обновления конечно же никакого чуда нее произошло и клавиатуры не заработали, поскольку она точно такая же как была в навигаторе. 

Судя по аббревиатуре прошивки навигатор JJ-Connect 2100 wide сделан на платформе OS82C китайской фирмы YangFeng. Для этих навигаторов есть две версии прошивок подходящих для jj-2100 wide CE 5.0 7DA82C.YF.F.2.26 и более новая 7DA82C.YF.F.3.12
Я обновился на версию  3.12, для чего скопировал файл os82c.img на флешку и перезагрузился.
После этого русские клавиатуры стали устанавливаться!

Я поставил две клавиатуры миниатюрную Cyrillic Keyboard как замену стандартной, но с русской раскладкой и пальцевую CEKeyboard от SeNS (smartqmid.ru).
Для установки первой нужно скачать CyrKeyb.7z, распаковать и папку CyrKeyb скопировать в корень карты памяти, затем запустить CyrLat.exe и усыпить навигатор кнопкой Power на 5-10 сек для сохранения реестра, перезагрузиться и можно вызвать русскую клавиатуру через иконку на панели задач и делать заметки в блокноте.


Для установки CEKeyboard нужно скачать CEKeyb+Skin.ZIP, (или здесь) разархивировать в любое место на устройстве и запускайте файл KeyBoard.EXE, появится диалоговое окно установки, где нужно выбрать нужные параметры после установки так же необходимо усыпить навигатор кнопкой Power на 5-10 сек и перезагрузиться. Вызов осуществляется так же через Control panel > Input panel или через панели задач.


В итоге мы установили две сторонние виртуальные SIP клавиатуры с русской раскладкой, вызвать и переключаться между ними можно на панели задач, выбирая нужную галочкой.








01 июня 2012

Исчезли значки программ

Если у вас в Windows 7 пропали значки программ в меню Пуск, на панели задач и рабочем столе, а заместо этого отображаются иконки неизвестного приложения. На картинках ниже перестала правильно отображаться иконка VLC player.

Это значит, что по какой то причине в кэше иконок для данной программы сохранилось это неправильное изображение. Возможно из-за какого нибудь сбоя или же вы удаляли или переустанавливали эту программу.

Для того, чтобы исправить это, в первую очередь проверьте, что все приложения доступы по путям, указанным в ярлыках и вручную сбросьте кэш, который находится в файле IconCache.db.
Для этлго вызываем диспетчер задач, нажимаем CTRL + SHIFT + ESC и убиваем процесс Explorer.exe 
 
Затем в диспетчере задач нажимаем меню "Файл", выбираем "Новая задача (Выполнить ..)", и вводим cmd, нажмите ОК. Запустится командная строка в ней набираем команды:
                      CD %userprofile%\AppData\Local 
   DEL IconCache.db /a 

После этого через меню "Новая задача (Выполнить ..)" снова запускаем Explorer.exe. При этом перестроится кэш и создастся новый файл IconCache.db и появятся правильные иконки приложений.