Архив за месяц: Октябрь 2012

База данных смс сообщений в iPhone. Как открыть базу данных

Есть два способа открыть все ваши смс сообщения:

  • первый — из резервной копии, сделанно через iTunes
  • второй — напрямую переписать файл базы дынных с iPhone, если к нему уже был применен jailbreak

База всех смс сообщений iPhone находится по адресу /var/mobile/Library/SMS/sms.db

Для работы с базой сообщений используется SQLite. Чтобы открыть базу используйте какой-нибудь менеджер для работы с sqlite базами данных, например есть расширение для FireFox SQLite Manager, очень простое в использовании. В некоторых случаях потребуется знание SQL запросов. Читать

Как у меня застрял нечитаемый диск в MacBook

Однажды вставил старый диск, который на PC уже не читался, в свой MacBook, чтобы проверить лишний раз не прочитаетя ли диск, но это было моей ошибкой. Mac сразу упорно начал пытаться прочитать диск, издавая разные звуки, разгоняя диск, но значка диск в Finder я так и не видел. Через 3 минуты я понял что лучше его вытащить, но по нажатию на Eject ничего не происходило, диск все равно дальш крутился и пытался распознаться. Постоянное нажатие и частое клацанье Eject не помогало. Читать

Как всегда открывать файл с помощью нужной программы, по умолчанию на Mac

С первого дня как я установил видел плеер VLС на свой MacBook мне захотелось открывать все видео файлы только с его помощью, по превычке, как в Windows, в контекстном меню я выбрал «открыть с помощью», там выбрал «другое», выбрал VLC плеер и поставил галочку «всегда использовать». Каково же было удивление, когда при следующем открытии файл по-прежнему открывался с помощью iTunes. Я пробовал 10 раз ставить галочку всегда открывать с помощью VLС, но результата не было.

Как установить программу по-умолчанию для Mac

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

1) откройте Информацию о файле (Get Info)

меню - выбор информация о файле

2) выберите нужное приложение в блоке «Открывать с помощью» (Open with)

выберите программу по-умолчанию

3) нажмите «Change All», после этого в списке напротив выбранной вами программы появится надписать — «по умолчанию» Читать

Pegasus J2 — суперскоростной внешний твердотельный накопитель с Thunderbolt

накопитель для MACНовые модели MacBook Pro и Air оснащаются исключительно твердотельными накопителя, что дает высочайшую скорость работы с ПЗУ.

Цены на большой объем очень высоки, что заставляет всех владельцев Маков подумать о внешнем накопителе, обычный внешний жесткий диск 750-1000 гиг не даст нормальной скорости, к которой быстро привыкаешь за новым MacBook.

Специально для Apple был создан новый продукт.

Накопитель Pegasus J2 оснащен твердотельными дисками mSATA (6 Гбит/с), объединенными в RAID-массив с чередованием (RAID 0), благодаря чему обеспечивает пропускную способность до 750 Мб/с. Читать

Безопасный режим на MacBook

Как запустить безопасный режим в MacOS:

Сразу после включеня питания нажмите и держите клавишу Shift. Продолжайте удерживать нажатой клавишу Shift, пока на экране не появится логотип Apple серого цвета. Читать

Число с плавающей точкой в AS3

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

В моем случае после вычисления примерно такого характера:

Math.round(0.285*100); // должны получить 29, но!
trace(Math.round(0.285*100)); // = 28!!!

Оказалось что:

trace(0.285*100);// = 28.499999999999996

в результате чего округление происходит до ближайшего числа, тоесть до 28.

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

Расчет NMEA чексуммы на PHP — NMEA Checksum

Если кто сталкивался со стандртом передачи данных NMEA, возможно будет полезно. Мне понадобилось недавно сгенерировать данные идущие с обычного GPS. Сложности в этом никакой нет, главное трек правильный рисовать (реальный).

По стандарту в конце каждой NMEA строки идет проверочная сумма, расчитываемые по всем символам строки от $ до *.

Код на php для расчет суммы NMEA строки:

$nmea = "$xxxxxx,x,x,,x,xxxxx*";
 print "Calculating checksum for: ".htmlspecialchars($nmea).\r\n";
 $checksum = 0;
 for($i = 0; $i < strlen($nmea); $i++)
 {
 $c = substr($nmea,$i,1);
 $n = ord($c);
 if($c == '$')
 $checksum = 0;
 else if($c == '*')
 break;
 else
 $checksum ^= $n;
 }
 print "Checksum is ".dechex($checksum)."\r\n";