четверг, 31 мая 2012 г.

Восстановление ipad (после джейлбрейка)

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

Данный способ вернет ваш айпад к заводскому состоянию, он будет полностью чист, все данные потеряются, так что зарезервируйте всё, если не поздно.

1. Выключаем айпад, на компе запускаем iTunes
2. Зажимаем экранную кнопку и не отпуская ее подключаем USB
3. Ждем пока на экране не появится изображение айпада и подключеного к нему юсб (режим восстановления)
4. В айтюнсе жмем кнопку восстановить

Ждем окончания восстановления, в процессе скачается прошивка для айпада и зальется на него, теперь у нас новый айпад без всяких взломов.

среда, 30 мая 2012 г.

Издевательства над ipad2

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

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


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

При первом запуске программа Cydia спрашивает нас кто мы User|Hacker|Developer, первое выбирается для простых юзеров, второе для хакеров (не смотрел что там есть), а третье для разработчиков. От того, какой мы сделаем выбор - зависит какие пакеты нам будут доступны в поиске и в списке репозитория.

Изменить свое предпочтение можно позже, для этого надо зайти в раздел Sources и в левом верхнем углу нажать кнопку Settings



Установка инструментария для консольных опытов
Для того, чтобы поэксперементировать с айпадом в консоли, нужно выбрать предпочтение Developer, теперь в Sources кликаем по стандартному репозиторию apt.saurik.com и ставим всё самое интересное


OpenSSH - благодаря этому пакету мы можем подключиться к консоли нашего айпада под рутом и делать всё что угодно, но следует заметить, что ssh это дополнительный сервис, который будет уменьшать время автономной работы, я обычно после необходимых манипуляций удаляю сервер ssh, а потом при необходимости устанавливаю его снова, стандартный пароль рута при первом входе по ssh: alpine, при первом входе его можно сменить, пользователи линукса знают о такой команде как
passwd

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

Autoconf, Automake, GNU C Compiler, make и др - для тех маньяков, которые вздумают компилировать свой софт под айпадом

inetutils - утилитки для работы с сетью (ftp,tftp,ping ...)

wget - тоже может пригодиться для скачивания чего-либо из интернета напрямую в айпад через консоль

whois - хорошая консольная утилитка, которая позволяет узнать данные о доменах


mobile terminal - хорошо завелся только из репозитория http://apt.iguides.ru

nano - консольный текстовый редактор, пригодится для редактирования конфигов

nmap - сканер уязвимостей в сети, многим линуксоидам хорошо знаком


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

понедельник, 28 мая 2012 г.

Долгоиграющий смартфон

Я купил HTC Desire A8181, у него процессор на 1ГГц и аккумулятор на 1400мАч, в режиме ожидания он работал около 1.5 дней, а в нагрузке садился за 4-6 часов, я купил аккумулятор Mugen Power на 3200mAh c дополнительной крышкой, будем проверять автономность.

Вот фото моего аккумулятора (с)взято с сайта производителя






Испытания
Данные испытания могут быть не совсем компетентными, но они дают приблизительное представление о разнице между двумя аккумуляторами (штатным и расширенным).

Условия: Включаем wifi, bluetooth, gps, синхронизацию, ставим яркость экрана на полную и в настройках делаем чтобы экран не выключался 30 минут, запоминаем текущее состояние заряда и ставим таймер на 30 минут, через 30 минут смотрим состояние заряда

1. Расширеный аккумулятор
Начало испытания: 81%
Конец испытания: 73%
Итого: 8% в 30 минут или 16% в час.


2. Штатный аккумулятор
Начало испытания: 98%
Конец испытания: 85%
Итого: 13% в 30 минут или 26% в час.


Итого прирост автономности в 1,6 раз с разницей в емкости 2,2 раза.

Если подсчитать время работы в нагрузке, то для увеличенного оно будет 6,25 часов, а для штатного 3,8 часов.

Погрешности вычислений
1. Производитель советует откалибровать новый аккумулятор 12 часовой зарядкой 4 раза, я зарядил таким образом только 1 раз, возможно из-за этого не было ощутимого прироста

2. Аккумулятор приехал разряженный в 0%, ехал он почтой около месяца, это могло привести к необратимым последствиям

воскресенье, 27 мая 2012 г.

ipad почему я его купил?

В моих руках побывало не мало планшетных ПК, часть из них были в обзорах на этом блоге, но все планшеты я быстро продавал, обычно меня не устраивал дисплей (изменение цвета при просмотре изображений под углом) или автономность (многие андроид-планшеты садятся за 3-4 часа активного использования) и в итоге я решил попробовать айпад2, его можно купить за 15 тыс, а на барахолках и за 11-12 тыс. За 2 дня использоания планшета я могу описать найденые плюсы и минусы по сравнению с андроидными и виндовыми аналогами.


Плюсы
+IPS экран - при самых экстремальных углах обзора экран почти не тускнеет, яркость экрана превосходит многие аналоги не айпадовских планшетов

+переворот экрана - возможно на андроиде эту проблему уже решили, но на 2.3 экран не мог переворачиваться, если устройство перевернуть на 180 градусов, еще на эпле при помощи переключателя можно блокировать положение экрана, это удобно, при использовании планшета лежа.

+автономность - айпад может работать около 10 часов без подзарядки

+идеальность интерфейса - у айпада прошивка заточена под девайс, чуткий сенсор, суперскоростной интерфейс, удобство управления

+легкость и компактность - девайс помещается в папку для бумаг или маленькую сумку для нетбуков

Минусы
-отсутствие HDMI порта

-отсутствие USB порта

-зарядка только от мощных источников -  не каждый компьютер и тем более ноутбук сможет зарядить айпад от юсб порта

-нестандартный интерфейс - если провод потеряете, то не сможете использовать шнурок от сотика mini-usb или micro-usb, только эпловский

-обмен файлами (не фото) только через itunes

-установка софта только из AppStore (решается взломом)





А теперь о самом планшете


Приложения

В первые дни я искал необходимый инструментарий для работы на ipad, в AppStore очень много софта как платного так и бесплатного. В android-маркете на гугловских планшетах я привык искать программы, набирая их по английски, в AppStore же я заметил такую особенность, что софтины с английскими названиями как правило нерусифицированы, так что если в поиске набрать по русски, то и найдете русифицированое приложение, но не факт что оно окажется бесплатным. Вообще у меня такое впечатление, что на AppStore слегка поменьше бесплатных программ в отличии от Android-маркета.

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


2. TaskList или список задач
Для поиска таких приложений можете набрать Google Tasks, есть несколько бесплатных программ, но мне первой попалась gTasks HD, которая была триальной и я ее купил за 5 баксов, уже позже я нашел программу GoTasks, которая бесплатна и имеет аналогичный функционал, советую вам поставить вторую, если не хотите получать мнимые достоинства платно, GoTasks умеет практически всё тоже самое, но бесплатна и кстати русифицированная.


3. Почтовый клиент - ну меня устраивает стандартный, вполне годный

4. Заметки - стандартное приложение, в общем то удобно делать различные заметки, я тут помечаю кто из заказчиков сколько мне должен, а еще иногда накидываю мысли по проектам, чтобы потом обсудить это с разработчиками.

5. Напоминания - стандартное приложение
В общем эта программа схожа с gtasks, только вот синхронизироваться с гуглом не умеет, а так тоже несколько списков, в каждом задачи с галочками.




6. Просмотр документов - Files
Программа Files: Document Reader тоже бесплатна в AppStore, читает pdf, офисные документы и что то еще


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


Настройка календаря, почты, контактов google

Если вы просто добавите почтовую учетку gmail то у вас будет почта и календарь, при этом календарь не будет редактироваться, т.е. события нельзя будет изменить или удалить.

Для контактов и календарей нужно добавить учетку Exchange
1. заходим в настройки
2. Почта, адреса, календари
3. Жмем кнопку "добавить" в учетных записях
4. Выбираем microsoft exchange
email: ваше мыло на гугле
сервер: m.google.com
домен: оставить пустым
пользователь: опять ваш емейл
пароль: ваш пароль от гугла

5. Жмем готово, ставим галочки: контакты и календари

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


Материалы по теме

Спасибо за внимание, пишите комменты.

четверг, 17 мая 2012 г.

Jquery - эффект летящей картинки при добавлении в корзину товара

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

В данном случае эта кнопочка сделана в виде картинки

<input type="button" id="product64749" src="/images/cart.png" onclick="animate_cart_my(this);">

Для обработки нажатия на кнопку есть функция animate_cart_my

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

function animate_cart_my (obj)
{
src = obj.src;
    

$('<img src="'+src+'"
    id="temp_cart_animate"
    style="z-index: 2000;
    position: absolute;
    top:'+Math.ceil($(obj).offset().top)+'px;
    left:'+Math.ceil($(obj).offset().left)+'px;">
    ').prependTo('body');
   
    $('#temp_cart_animate').animate(
    {
        top: 150+$(window).scrollTop(),
        left: $('body').width()
    },
    700,
    function() {$('#temp_cart_animate').remove();});
}



А теперь распишу всё подробней
Math.ceil($(obj).offset().top)
и 
Math.ceil($(obj).offset().left)
тут мы получаем координаты нашей исходной картинки


$('вася').prependTo('body');
добавление слова вася после открытого тега body, в моей функции добавляется новая картинка и располагается поверх исходной


 $('#temp_cart_animate').animate(
    {
        top: 150+$(window).scrollTop(),
        left: $('body').width()
    },
    700,
    function() {$('#temp_cart_animate').remove();});




тут мы для вновь созданную картинку анимировано сдвигаем, сверху отступ будет 150 пикселей с учетом скрола страницы

слева отступ будет таким, чтобы картинка улетела за пределы страницы вправо, далее мы удаляем нашу картинку, чтобы не мешалась

понедельник, 14 мая 2012 г.

Google chrome и глюки с JavaScript (Jquery)

Гуглохром - это крутой браузер, который показывает страницу еще до того момента, когда она загрузится полностью.

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

Если вы работаете в скрипте с какими то объектами, которые нужно подгружать, то лучше использовать
$(window).load(function()



вместо
$(function()

суббота, 12 мая 2012 г.

ctrl+s word (microsoft office 2010)

В общем я всегда привык к сочетанию ctrl+s для сохранения документа, это такое сочетание, которое на всех операционных системах во всех программах устоялось, но майкрософт как всегда любит всё изменить так, чтобы люди запутались еще сильнее. Сегодня я расскажу вам как быстро переназначить горячие клавиши.

1. Заходим в меню файл, жмем пунктик "параметры" (слева внизу)


2. Выбираем пункт "настройка ленты" и жмем на кнопочку "сочетания клавиш - настройка"
3. Выбираем категорию "Вкладка файл" и команду "FileSave"
4. Ставим курсор в поле "Новое сочетание клавиш"
5. Нажимаем ctrl+s
6. Жмем enter
7. закрываем все настройки, проверяем

четверг, 3 мая 2012 г.

Открытие файлов в firefox kde4

В общем поставил сегодня kubuntu 12.04 на ноут и поставил мой любимый фаерфокс, только вот при попытке открыть файлы из загрузок или папки с файлом выводит вот такое окно

(на скрине уже есть приложения для открытия, потому что я настроил это до написания статьи)


В общем жмем кнопку "выбрать" и указываем путь /usr/bin/xdl-open

далее нужно запомнить выбор и больше у нас не будет спрашивать какой прогой открыть файл.

Kyocera FS-1035MFP/DP Ubuntu



Довелось сегодня ставить такой аппарат в офис на линуксе, в общем почти всё получилось.

Принтер был подключен к локальной сети, далее нужно было сделать следующее:

1. В системном меню задаем IP адрес (логин/пароль для входа в системное меню 3500)
2. В системном меню включаем протокол ipp, выключаем и включаем аппарат
3. На linux рабочих станциях заходим в веб-интерфейс cups по адресу https://localhost:631 -> администирование -> добавить принтер

Если принтер нашелся, то жмем далее, если не нашелся, то выбираем ipp и в адресе принтера пишем socket://192.168.0.77 (где 192.168.0.77 - IP принтера).






 На последнем этапе нам нужно подгрузить ppd


 А скачать ppd можно тут

И жмем добавить принтер



В итоге принтер печатает суперски, работает самостоятельно, без всяких принт-серверов, тубусы возможно заправлять, стоимость печати минимальна, скорость огромна, в общем МФУ суперский.


Благодаря человеку с ником zuzukrukov я узнал еще об одной возможности данного аппарата - адресная книга.

1. Заходим в веб-интерфейс, логинимся под админом, стандартный пароль admin00

2. Вкладка основные, там адресная книга, создаем адрес, email и др. можно не указывать, а указать только логин и пароль для ftp, каждому адресу присваивается номер

4. На клавиатуре мфу жмем кнопку "отправить"

5. Нам предлагает выбрать по фтп или как отправить, ни чего не выбираем, жмем кнопочку с названием "адресная книга", далее либо просто выбираем из списка, либо набираем порядковый номер адресата, жмем ОК

6. Жмем зеленую кнопку "старт"

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