В этой статье я расскажу, как создать групповую среду разработки сайтов через git с помощью git-хуков. Статья рассчитана на опытных системных администраторов, я лишь опишу алгоритм.
Многое на эту тему уже обсуждалось, а я добавлю, как автоматически создавать или удалять сайты при создании/удалении бранчей в git-репозитории. Такая возможность может пригодиться, к примеру, если над разными частями сайта работают разные программисты и нужны разные площадки (бранчи). После основной разработки и тестирования выполняется merge в основную ветку, а бранчи и тестовые сайты удаляются или архивируются.
Рубрика «development» - 19
Групповая разработка сайтов через git — автоматическое создание/удаление сайтов из git-бранчей
2012-11-15 в 20:53, admin, рубрики: development, Git, hooks, linux, redmine, Веб-разработка, метки: development, Git, git hooks, hooks, redmineGoogle Play представили новую Developer Console
2012-10-15 в 17:55, admin, рубрики: android, development, Google Play, Разработка под android, метки: android, development, Google PlayСегодня была анонсирована и предложена для общего доступа обновленная панель управления девелоперским аккаунтом Google Play. Действительно, прежняя панель разработчика Google Play была не очень удобна — многостраничная навигация по продуктам, запутанная статистика.

В новой версии разработчикам, кроме красивого, модного дизайна предложено много интересного:
- Улучшенная, удобная навигация.
- Возможность сохранения прогресса публикации приложения на любой стадии (то есть можно сохранить описание сейчас, а скриншоты добавить позднее).
- Больше информации о загруженных APK (пока, кстати, не поддерживается сохранение нескольких APK для одного приложения).
- Новая поддержка нескольких языков для локализованных приложений.
- Поддержка Google Cloud Messaging для статистики использования приложений.
- Ну и обещают ещё много чего полезного и ждут отзывов.
В любом случае, у пользователя остается возможность вернуться к старой версии панели.
Читать полностью »
Новое API в Gingerbread — StrictMode. Или боремся с ANR-диалогами
2012-10-03 в 8:31, admin, рубрики: debugging, development, optimization, performance, переводы, Разработка под android, метки: debugging, development, optimization, performanceНедавно открыл для себя StrictMode, прочитав статью на Android Developers Blog. Ниже представляю Вам ее перевод.

За сценой
Одна из клевых вещей в Google — это «20% времени»: 20% от своего рабочего времени вы имеете право заниматься проектами, не имеющими никакого отношения к вашему основному проекту. Когда я пришел в Google, я постоянно переключался с проекта на проект и часто шутил по этому поводу, что у меня 7 таких 20%-ных проектов. Один из проектов, к которому я постоянно возвращался, был Android. Мне нравилась открытость платформы, которая давала мне возможность делать все, что я хотел, в том числе открывать двери моего гаража, когда я подъезжал к своему дому на мотоцикле. Я действительно хотел, чтобы этот проект был успешным, но я беспокоился об одном: Android никогда не был быстрым. Подтормаживающие анимации и элементы пользовательского интерфейса, которые не всегда сразу реагируют на ввод данных. Было очевидно, что причина этого — задачи, выполняющиеся не в том потоке.
Я являюсь активным пользователем SMS и одним из моих 20%-ных проектов в ходе подготовки релиза Cupcake (Android 1.5) стала оптимизация приложения обмена сообщениями. Я оптимизировал его и сделал более плавным, а затем продолжил метаться между другими своими 20%-ными проектами. После выхода релиза Donut (Android 1.6), я заметил, что некоторые из моих оптимизаций случайно оказались сломанными. Мне было немного обидно, но затем я понял, что Android действительно всегда не хватало, так это готового к использованию, встроенного, всепроникающего средства мониторинга производительности.
Я присоединился к команде разработчиков Android на полный рабочий день чуть более года назад и провел много времени за исследованиями проблем производительности во Froyo. В частности посвятил много времени борьбе с ANR-диалогами (вы видите эти раздражающие диалоги, когда приложение выполняет длительные операции внутри основного UI потока). Отладка этих диалогов, с помощью имеющихся инструментов, была трудной и утомительной. Их было не достаточно чтобы найти причину, особенно, при взаимодействии нескольких процессов (например, обращения из Binder'ов или ContentResolver'ов к Service'ам или ContentProvider'ам в других процессах). Необходим был более совершенный инструмент для отслеживания притормаживаний интерфейса или ANR-диалогов.
Читать полностью »
Автоматизируем работу с проектами Xcode средствами Ruby
2012-08-27 в 11:03, admin, рубрики: development, gem, iOS, osx, ruby, xcode, Программирование, метки: development, gem, iOS, osx, ruby, xcodeПривет. Существует ряд задач, для реализации которых нет необходимости в использовании графического интерфейса Xcode. Время исполнения таких задач может сократиться как минимум на время запуска Xcode. Экономия времени может показаться незначительной при работе с одним проектом, но если проектов много, процесс их редактирования может оказаться очень утомительным. Но самое главное, что такой подход открывает возможности для автоматизации работы с проектами.
Я хочу рассказать о новом инструменте, целью которого является решение описанной проблемы. XcodeProject — это библиотека на языке Ruby которая может быть использована для чтения данных проекта Xcode и их изменения, а так же для сборки проектов, архивирования и выполнения ряда задач по автоматизации работы с ними.
AppCode 1.6: что нового?
2012-08-21 в 12:07, admin, рубрики: appcode, development, IDE, iOS, jetbrains, mac os, objective-c, xcode, Блог компании JetBrains, разработка под iOS, метки: appcode, development, IDE, iOS, jetbrains, mac os, objective-c, xcode
Команда AppCode рада представить вам новую версию нашей интегрированной среды разработки для Objective-C — AppCode 1.6 .
Теперь AppCode гораздо быстрее работает с большими проектами, полностью совместим с Xcode 4.4 и Xcode 4.5 preview, поддерживает проекты CocoaPods, проектные и файловые шаблоны сторонних разработчиков, а также все новые функции Objective-C.
Читать полностью »
HelloWorld под iOS с jailbreak
2012-08-10 в 14:28, admin, рубрики: development, iOS, jailbreak, mobile development, разработка под iOS, метки: development, iOS, jailbreak Информации на русском языке о разработке под джеилбрэйкнутую iOS не так уж и много, так что надеюсь эта информация кому-нибудь пригодится.
Читать полностью »
NVIDIA Nsight Tegra — плагин VS для нативной разработки Android приложений
2012-07-04 в 14:28, admin, рубрики: android, development, Nvidia, nvidia tegra, Visual Studio, Разработка под android, метки: android, development, Nvidia, nvidia tegra, Visual Studio На прошедшем недавно мероприятии Google I|O компания NVIDIA представила интересный плагин к VisualStudio, позволяющий разрабатывать и дебажить приложения непосредственно из этой среды.
Читать полностью »
Создаём новый проект для Android по-новому
2012-06-29 в 19:27, admin, рубрики: android, development, проект, Разработка под android, метки: android, development, проектПрактически одновременно с объявлением о выходе новой версии Android 4.1 (кодовое имя Jelly Bean) на сайте разработчиков обновились инструменты разработки под Android — Android SDK Tools, Revision 20. Изменения оказались очень значительными, можно сказать, революционными. Так как не понаслышке знаю, что многие кодеры не спешат обновлять свои инструменты, то расскажу и покажу в картинках о новинках. Заодно расскажу о подводных камнях, с которыми я сам лично столкнулся, и о способах их решения.
Фазы разработки приложений
2012-06-27 в 11:45, admin, рубрики: development, iOS, ios app, ios development, разработка под iOS, разработка приложений, метки: development, iOS, ios app, ios development, разработка приложений Я и пару моих друзей недавно самостоятельно решили заняться разработкой приложений под IOS. Ну и понятно что сразу начали «набивать шишки», но когда я случайно наткнулся на серию статей — понял что найди я их раннее, возможно многие вопросы в нашей работе и не возникли бы.
Итак я решил поделиться переводом первой статьи из четырех (перевод сделал самостоятельно, жестко к тексту не привязывался, ссылка на источник в конце статьи).
Фаза «предразработки» приложения
Прежде чем приступить к реализации вашей идеи вы должны задать себе пять вопросов:
1. Кто будет использовать ваше приложение?
2. Какие у вас конкуренты?
3. Почему ваше приложение уникально?
4. Когда вы его выпустите?
5. Как люди будут взаимодействовать с вашим приложением?
Рассмотрим каждый вопрос по отдельности.
Читать полностью »
Виртуальная машина для e-commerce
2012-05-28 в 10:52, admin, рубрики: cms, cms разработка, development, e-commerce, разработка, метки: cms, cms разработка, development, e-commerce Выбор CMS, собственно как и работа с ними начинается с поиска обзоров CMS, после чего идет процесс визуального знакомства с системами. Установка CMS для инженера-программиста, который имеет опыт в данной теме — это процесс понятный, простой и занимающий полчаса максимум один час времени.
Если же Вы не имеете опыта работы с php mysql cms, то для Вас самостоятельно начать работу с интернет-магазином будет довольно сложно в первый раз, поэтому предложенное ниже решение — позволит упростить эту задачу.
Читать полностью »

