Click Here

Sunday, May 5, 2013

Яблочно!

Яблочно!


Apple официально прекращает поддержку первого iPhone

Posted: 05 May 2013 11:09 PM PDT

iphone1

С 11 июня текущего года компания Apple официально будет считать первый смартфон iPhone, представленный Стивом Джобсом в январе 2007 года, устаревшим.

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

Примечательным является тот факт, что сотовый оператор AT&T прекратил активацию первых iPhone еще 18 месяцев назад, не дожидаясь официального заявления от производителя.

Apple намерена создать собственную автомобильную систему

Posted: 05 May 2013 10:56 PM PDT

1

Как утверждают многие источники, Apple намерена обеспечить более тесную интеграцию своей продукции с автомобильной индустрией. Например, сейчас корпорация работает над внедрением сервисов отображения карт Apple Maps, а также голосового помощника Siri в машины. Правда, есть некоторое отличие от обычного использования упомянутых сервисов.

Если раньше для этого было необходимо подключить iOS-устройство к специальному разъему, то сейчас в Купертино хотят внедрить эти сервисы в автомобильную систему собственного производства.

В частности, iPhone можно подключить к системе и оптимизировать его работу при использовании усовершенствованной версии Apple Maps. Для этого в автомобилях планируется разместить встроенный дисплей вместо обычных GPS-систем, присутствующих в современных автомобилях.

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

Homebrew — удобный и функциональный менеджер пакетов для Mac OS

Posted: 05 May 2013 07:57 AM PDT

Homebrew

Unix-подобные системы, к числу которых относится и Mac OS, довольно гибко конфигурируются. Отчасти эту задачу можно решать с помощью менеджера пакетов. Для Mac OS есть несколько различных попыток создать эффективные пакетные менеджеры, одни из наиболее популярных проектов Fink и MacPorts, но у каждого из этих проектов есть свои недостатки.

Относительно недавно появился еще один проект, который сразу привлек внимание — Homebrew. Он активно поддерживается, прост в установке и использовании. В отличае от MacPorts  он не тянет за собой лишних пакетов, тем более уже имеющихся в системе (например, perl  и curl). Поговорим о Homebrew  поподробнее и рассмотрим его на примерах.

Основная мысль очень проста. Homebrew упрощает и автоматизирует монотонные действия по скачиванию и сборке пакетов. Если вам надоели бесконечные ./configure && make && make install, Homebrew поможет.

Зачем мне Homebrew?

Как уже говорилось выше, для OS X уже есть два решения: Fink и MacPorts. Если какое-то из них у вас уже установлено и всем устраивает — отлично, стоит вспомнить главное правило сисадминов «работает — не трогай». Но если вас что-то не устраивает или вы привыкли использовать более удобные сервисы, рекомендуем попробовать Homebrew. С ним намного проще. Плюс, его легко модифицировать, ведь он состоит всего из нескольких сотен строк кода на Ruby.

Homebrew не навязывает строгой структуры и путей. По-умолчанию, он устанавливается в /usr/local, но его можно поставить куда угодно. Все пакеты устанавливаются в директории в специальном «подвале» (cellar), например:

Cellar/nano/2.0.6/

После установки Homebrew делает симлинки в стандартные Unix-директории. Ручная установка каких-то пакетов не из Homebrew отлично уживается с ними.

Это редко может понадобиться, но пакеты можно ставить напрямую из систем контроля версий. Если у пакета есть публичный git, svn, cvs или mercurial репозиторий, всегда можно собрать самую свежую devel-версию прямо оттуда с помощью простой команды:

$ brew install

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

Удаляем  MacPorts перед установкой

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

Итак, для начала стоит проверить какие пакеты у вас установлены с помощью MacPorts:

$ port installed

Если среди них есть те, что вы используете — запомните, их нужно будет переустановить с помощью Homebrew.

Удаляем все пакеты, установленные с помощью Macports:

$ sudo port -f uninstall installed

Следуем вычищаем все следы MacPorts, включая /opt/local:

$ sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports

Готово. Надеюсь, ничего важного вы не удалили.

Установка Homebrew

Первая и единственная зависимость Homebrew — OS X Developer Tools, которые доступны для бесплатного скачивания с сайта Apple (теперь это составная часть  Xcode), либо установить OSX-GCC-Installer.

Для установки открываем Terminal.app  и вводим:

$ ruby -e «$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)»

Установка завершена, можно приступать к использованию. Но, как рекомендует сам  Homebrew,  прежде чем вы установите свой первый пакет, нужно сделать две вещи:

1. Запустить утилиту проверки работоспособности Homebrew,  которая сообщит что и как нужно исправить для корректной работы менеджера пакетов, если это вообще нужно делать:

$ brew doctor

2. Обновить пакеты, на случай если у вас что-то требует обновления:

$ brew update

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

Использование  Homebrew

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

Установка wget:

$ brew install wget

Проверим, скачав файл в папку «Загрузки»:

$ cd ~/Downloads/

$ wget http://yandex.st/morda-logo/i/logo.svg

Сначала мы перешли в папку «Загрузки», а потом скачали туда логотип Яндекса в векторе.

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

$ brew upgrade wget

Где wget — имя пакета, который должен быть обновлен.

Поиск подходящих пакетов бывает очень полезен. Например, вы хотите установить xdebug, который существует для разных версий  PHP, поэтому прежде чем приступить к установке нужно посмотреть что именно ставить:

$ brew search xdebug

php53-xdebug php54-xdebug

Как видно, есть пакет для PHP 5.3 и PHP 5.4, нужно выборать подходяющую. Какая версия  PHP у вас установлена? По-умолчанию это 5.3.x,  но можно перепроверить:

$ php —version

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

$ brew info git

С помощью Homebrew можно довольно быстро сделать из своего Mac’а локальный веб-сервер, как альтернативу MAMP. Одним из удобств Homebrew является то, что репозиториев пакетов может быть больше одного: помимо официального есть неофициальные (отдельно отметим homebrew-cask для установки  GUI приложений), но это ни в коем случае не означает, что они хуже/лучше — они друг-друга дополняют.

Например, прежде чем вы сможете обновить php или любое другое связанное с ним расширение, тот же xdebug, нужо подключиться («тапнуть», в терминологии Homebrew) к другому репозиторию пакетов:

$ brew tap josegonzalez/homebrew-php

Теперь все связанные с php пакеты доступны для установки:

$ brew search php

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

No comments:

Post a Comment