Alterplay: разыскивается iOS разработчик

Публикую объявление по просьбе Славы Буштрука, главы команды разработчиков Alterplay. Хорошая компания, присоединяйтесь :) Любишь iPhone? Есть опыт в создании iOS приложений и желание работать в команде? Тогда ты только что нашел идеальную возможность. Alterplay продолжает строить потрясающую команду. Сейчас мы ищем сильного разработчика, который будет получать удовольствие от создания высококачественных приложений для миллионов пользователей. [...]

Tagged with: developer 

Как прочитать архив SMS из резервной копии iPhone в iTunes

Случайно наткнулся на статью “How to Access and Read the iPhone SMS Text Message Backup Files“, рассказывающую, как прочитать архив SMS с iPhone из резервной копии, которую делает iTunes. Сразу же замечу, что если вы параноидальны и не хотите, чтобы ваши SMS прочитали, то криптуйте свои бекапы (панель опций на закладке Summary вашего iPhone):

Tagged with: developeriTunes 

Работа с ветвями git

Недавно мне попалась на глаза статья о правильном использовании веток git при разработке приложений: “A successful Git branching model“. Я не профессиональный разработчик, и для меня это было откровением – все те мысли, к которым я пришёл сам или был на пути к ним, описаны системно и просто. Очень рекомендую ознакомиться. P.S. С этой заметки [...]

Tagged with: developer 

Упрощение установки git с помощью Homebrew

Ранее я описывал установку git с помощью пакета git-osx-installer. Это нормальный способ, но если использовать менеджер пакетов Homebrew (а для меня это уже “must have”), то процесс можно упростить. Для начала нужно поставить XCode. Потом – выполняем действия, описанные в статье о Homebrew, но с небольшой добавкой. $ curl http://gist.github.com/gists/323731/download -o install_homebrew.tar.gz $ tar xvfz [...]

Tagged with: developer 

Книги для начинающих программистов под iOS

Профессионально я перестал занимался программированием лет десять назад (писал системы на разных языках, но предпочитал C и C++, как под DOS, так и под Windows), перейдя в область сетевого/системного администрирования. Конечно же, я продолжал писать, но уже на скриптовых языках Shell, Perl, немного TCL и Python. Год назад во время общения с разработчиком Blogo мне [...]

Tagged with: booksdeveloper 

Процесс ведения заметок с применением git

Меня в последнее время унесло в дебри, более близкие разработчикам и системным администраторам, чем обычным пользователям Mac’ов. Что поделаешь – что делаю, о том и пою. Буду стараться разбавить эту тематику материалами, интересными широкому кругу людей, но пока продолжу углубляться. Я в процессе работы делаю заметки и готовлю фрагменты конфигураций, записывая их в текстовые файлы [...]

Tagged with: developer 

autossh и доступ к внешним репозиториям git

Представим ситуацию – есть сервер, соединение с которым должно быть всегда активным, даже если в shell нет никакой активности. Или же должен постоянно работать туннель ssh. Обычный ssh при разрыве соединения не производит его переустановку (разве что можно посылать alive-пакеты, но это действует для активных сессий: ssh -o ServerAliveInterval=10 host.com). Вот, например, такую картину я [...]

Tagged with: developerssh 

Внешний репозиторий для git (gitosis/Ubuntu)

Git – это распределённая система контроля версий (Version Control System или же VCS). На первый взгляд может показаться, что её можно использовать только в применении к программированию, но это не совсем так. Да, заниматься программированием без какой-либо системы VCS – это признак низкой квалификации. Можно провести аналогию между таким программистом и системным администратором, не делающим [...]

Tagged with: developer 

Установка MongoDB

MongoDB… NoSQL… Для решения одной задачи я решил попробовать нереляционную базу данных. В production система будет работать на Debian, но для разработки и тестирования мне она нужна на ноутбуке. Сказано – сделано. Для установки подобного софта я использую HomeBrew.

Tagged with: developer 

Копирование в буфер обмена из консоли

Предположим, из консоли нужно скопировать какой-то текст, находящийся в файле, допустим, публичный ключ id_rsa.pub (да, это для GitHub). Путь “в лоб” прост: $ cat ~/.ssh/id_rsa.pub Затем выделение текста мышью, “⌘+C”. И вставка куда нужно. Но есть правильный метод – использование команды pbcopy для копирования (есть также команда pbpaste): $ cat ~/.ssh/id_rsa.pub | pbcopy А затем [...]

Tagged with: developer 

Установка Git под Mac OS X

Git. Распределённая система контроля версий. Была создана Линусом Торвальдсом для работы над ядром Linux. Следствие – широкое распространение в узких кругах, мощь и сложность. Установить Git можно из портов MacPorts или Fink. Но этот метод чем дальше, тем меньше мне нравится – за нужным пакетом тянется длинный хвост зависимостей, часть из которых может заменять (в [...]

Tagged with: developer 

Установка SVN-сервера под Mac OS X

Я предпочитаю все рецепты проверять на своих системах, но для сайта The Apple Blog делаю исключение – настолько подробных и понятных инструкций я мало где встречаю. Наконец-то руки дошли до разработки, и сразу же столкнулся с необходимостью версионности кода (я давно не занимался программированием профессионально, но контроль версий для программиста – это необходимость, которая не [...]

Tagged with: developer 

Получение последних запущенных приложений через shell (XPath)

В процессе копаний с сервисами мне попался на глаза plist com.apple.recentitems.plist, в котором хранятся последние 10 хостов, приложений, документов и серверов. Решил сделать команду, которая выдаст 10 последних запущенных приложений, разделённых знаком ‘#’. Использовал две программы – plutil (работа с plist) и xpath (perl-интерфейс для xml/xslt). Не уверен, есть ли они в базовом Mac OS [...]

Tagged with: developer 

Создание установочных пакетов (PackageMaker)

Сегодня хочу поговорить о утилите из состава XCode PackageMaker, с помощью которой можно создавать установочные пакеты. Обычные приложения в Mac OS X ставятся просто – приложение перетаскивается в /Application, после чего им можно пользоваться. Однако есть класс приложений, которые невозможно так устанавливать. К ним относятся системные утилиты, требующие установки дополнительных модулей, запуска скриптов перед и [...]

Tagged with: developerdisk 

Получение информации по диску через ioctl

В процессе исследования схемы разделов GPT мне понадобилось узнать размер блока на диске (прошу прощения читателей, кому данная тема неинтересна, но обещанное я должен довести до конца, исследование системы требует жертв). Обычно он равен 512 байт, но: You can get the block size of a device node by calling ioctl with the DKIOCGETBLOCKSIZE selector (defined [...]

Tagged with: developerdisksystem 
Олег Сердюков © 2009-2011 The Apple Geek