Работа с репозиториями git через ssh/SOCKS-прокси

Представим типичную конфигурацию сети, когда рабочие станции не имеют прямого доступа в Интернет. И нужно на одной из этих станций (далее – Host) получить доступ к репозиторию git, находящемся в Интернет, например, на GitHub (забудем на мгновенье, что доступ возможен и через транспорт http).

Tagged with: developer 

Извлечение файлов ресурсов из приложений iOS и декодирование изображений png

Если вам вдруг захотелось достать из приложения iOS понравившуюся картинку, то это хоть и не элементарно, но вполне возможно. Почему не элементарно? Потому что по крайней мере часть png-файлов невозможно просмотреть из-за особенностей адаптации их под видеопамять iPhone и iPad.

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 
Page 1 of 212