<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / разработка</title>
	<link>http://habrahabr.ru/rss/tag/разработка/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 16:08:18 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Настройка внешнего вида UIPopoverController]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/137851/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/137851/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/1c0/f7e/6b3/1c0f7e6b39dad6fd87517eef4692ca80.jpg" align="left"/><code>UIPopoverController</code> или всплывающее окно (далее просто «поповер») элемент далеко не новый. На Хабре есть одна <a href="http://habrahabr.ru/blogs/macosxdev/91094/">вводная статья</a> на эту тему и несколько упоминаний в других топиках. Чаще всего поповеры используются «как есть» и не требуют каких-либо модификаций, но в некоторых проектах возникает необходимость изменить внешний вид этого элемента. Как раз о том как это сделать и будет эта статья. <br/>
<br/>
Статья не просто перевод или пересказ документации Apple. Я столкнулся с проблемой в реальном проекте, пропустил материал сквозь себя (в хорошем смысле слова), приготовил тщательно разжеванное объяснение и, напоследок, приправил все это конкретной реализацией, которая может пригодиться и вам.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/137851/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sat, 11 Feb 2012 14:59:28 GMT</pubDate>
			<author>i4niac</author>
			<category>apple</category><category>ios</category><category>ipad</category><category>uipopovercontroller</category><category>popover</category><category>uipopoverbackgroundview</category><category>popover controller</category><category>popover background</category><category>разработка</category><category>поповер</category><category>всплывающие окна</category><category>внешний вид</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Типографика / [Из песочницы] Шрифты из склепа]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/typography/137544/</guid>
			<link>http://habrahabr.ru/blogs/typography/137544/</link>			
			<description><![CDATA[<img src="http://savepic.su/1269820.png" alt="image" align="right"/> Мне от моноширинных шрифтов многого не надо. Адекватная поддержка кириллицы. Для программирования — отсутствие замыливания. Возможность различать 0 (который ноль) и О. Возможность различать I (которое i), l (которое L) и | (которое or). Для работы в консольном двухпанельнике — поддержка псевдографики. Однако в современном мире подобных шрифтов не так, чтобы много. Откуда же их взять? <br/>
<br/>
Осторожно! Под катом — сплошные анахронизмы.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/typography/137544/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 03 Feb 2012 10:11:40 GMT</pubDate>
			<author>dns78</author>
			<category>шрифты моноширинные</category><category>linux</category><category>mac os x</category><category>terminal</category><category>разработка</category><category>dos</category><category>dosbox</category><category>русификация</category><category>некромантия</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / We're Bringing the Platform. You Bring the Idea!]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/137481/</guid>
			<link>http://habrahabr.ru/blogs/personal/137481/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/dbf/b9b/525/dbfb9b525acf28f2ae578049d7ff47a4.png" align="left"/>Именно под таким слоганом позавчера начался первый раунд Windows Metro Style App Challenge, одного из конкурсов, проходящих в рамках всемирно известного студенческого чемпионата от Microsoft – <a href="http://www.imaginecup.com/">Imagine Cup 2012</a>.<br/>
<br/>
О самом чемпионате написано уже достаточно, поэтому этой статьей я хотел бы начать цикл, посвященный участию в новой номинации <a href="http://www.imaginecup.com/Competition/mycompetitionportal.aspx?competitionId=70">Windows Metro Style App Challenge</a> с точки зрения самого участника.<br/>
<br/>
Сама номинация появилась в связи с ожидаемым выходом Windows 8 (ну и уже состоявшегося выхода Windows Developer Preview).<br/>
<br/>
На главной странице номинации гласится:<blockquote>&quot;Windows 8&quot; is coming and, with the Windows Metro Style App Challenge, we are asking students to be at the forefront of those creating applications for this new platform. Apps are the center of the Windows 8 experience and great apps start with you. This Challenge will test your Team’s ability to design and build a Metro style app that takes advantage of Windows 8 features and design principles to deliver an experience that solves one of the world’s toughest problems and wows not only us but those across the globe.</blockquote><div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/personal/137481/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 02 Feb 2012 11:34:04 GMT</pubDate>
			<author>RReverser</author>
			<category>конкурсы</category><category>разработка</category><category>события</category><category>студентам</category><category>imagine cup</category><category>metro</category><category>microsoft</category><category>windows</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] Интеграция физического движка Box2D в UIKit-приложение для iOS]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/137414/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/137414/</link>			
			<description><![CDATA[<h4>Привет!</h4><br/>
Сегодня мы покажем, насколько легко встроить физический движок Box2D в любое игровое приложение, написанное на стандартных фреймворках Apple. Примером послужит интерактивная книга, выпущенная нашей студией полгода назад. Эта книга была нашим первым приложением для детей, и когда мы начинали работу над ней, у нас было мало опыта в создании анимаций, поэтому мы выбрали знакомые нам мощные и отлично документированные стандартные фреймворки Apple – так было проще на тот момент. Книга была готова уже через два месяца. Однако некоторые задумки реализованы не были. Из этих пожеланий был оставлен список на будущее, чтобы, когда будет время и знания, вернуться к проекту.<br/>
<br/>
<h4>Физика</h4><br/>
Одним из пунктов была симуляция физического мира, чтобы у пользователя была возможность играть с предметами: создавать их, бросать, перекидывать из угла в угол средствами акселерометра и так далее. Для реализации этой возможности требовалась интеграция в проект физического движка. И вот, когда на новом проекте было освоены Cocos2D и Box2D, возник резонный вопрос: если Box2D по своей сути не зависим от графической реализации программы, то почему бы не использовать его в самой первой книге?<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/137414/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 01 Feb 2012 11:15:50 GMT</pubDate>
			<author>egormerkushev</author>
			<category>iOS</category><category>iPhone</category><category>iPad</category><category>UIKit</category><category>Box2D</category><category>физика</category><category>движок</category><category>разработка</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Клиентская оптимизация / [Из песочницы] JavaScript. Оптимизация: опыт, проверенный временем]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/client_side_optimization/137318/</guid>
			<link>http://habrahabr.ru/blogs/client_side_optimization/137318/</link>			
			<description><![CDATA[<h4>Предисловие</h4><br/>
Давно хотел написать. Мысли есть, желание есть, времени нету… Но вот нашлось, так что привет, Хабра.<br/>
Здесь я собрал все идеи, которые помогали и помогают в разработке веб-приложений. Для удобства я разбил их на группы:<br/>
<ol>
<li>Память</li>
<li>Оптимизация операций</li>
<li>Выделение критических участков</li>
<li>Циклы и объектные свойства</li>
<li>Немножко о DOM</li>
<li>DocumentFragment как промежуточный буфер</li>
<li>О преобразованиях в объекты</li>
<li>Разбитие кода</li>
<li>События перетаскивания</li>
<li>Другие советы</li>
</ol><br/>
Сейчас речь не пойдёт ни о каких библиотеках. Я постараюсь передать знания о механизмах самого языка, а не их реализациях в библиотеках.<br/>
<br/>
<h5>Память</h5><br/>
Хоть это и не должно волновать клиентского программиста, но не забываем, что память всё-таки не бесконечна и когда-нибудь может закончиться, например, когда запущено несколько массивных программ: офис, графический редактор, компиляция большой программы и др. Несмотря на то, что приведенный пример тривиален, у меня действительно такое случилось, хоть и не из-за браузера, но он тоже сыграл свою роль: 1,3 Гб оперативы (отладчик, около 30 вкладок), начались тормоза по перегрузке страниц ОП в файл подкачки.<br/>
Чтобы уменьшить расход памяти, я предлагаю несколько способов:<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/client_side_optimization/137318/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 30 Jan 2012 20:24:03 GMT</pubDate>
			<author>pashak</author>
			<category>javascript</category><category>client side optimization</category><category>оптимизация кода</category><category>советы</category><category>разработка</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Программирование / [Из песочницы] Ещё одна среда разработки. Объединение проектирования и программирования в один процесс]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/136369/</guid>
			<link>http://habrahabr.ru/blogs/programming/136369/</link>			
			<description><![CDATA[Имея опыт программирования свыше 10 лет, я начинаю удивляться: «почему до сих пор не сделали удобную среду разработки для программистов?». Я пользовался многими средами и во всех них есть несколько недостатков. Они работают с текстом, т.к. ориентированы на язык программирования. В них неудобно проектировать. Система контроля версий текстовых исходников никуда не годится.<br/>
<br/>
Я хочу это исправить. Я не ставлю своей целью сделать универсальную среду, но кое-что попытаюсь. Возможно я просто ленивый или не умею программировать. Возможно шаблоны STL, QT это то что мне нужно? Может просто начать программировать на функциональных языках? Если вы увидите, что моя идея — бред, и я иду в неправильном направлении, скажите мне об этом.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/136369/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 17 Jan 2012 06:50:00 GMT</pubDate>
			<author>biorhitm</author>
			<category>IDE</category><category>среда разработки</category><category>разработка</category><category>программирование</category><category>сладкий синтаксис</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Mobile Development / Опубликован исходный код и инструменты разработчика для мобильной ОС Tizen]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/mobiledev/136042/</guid>
			<link>http://habrahabr.ru/blogs/mobiledev/136042/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/895/134/7f9/8951347f9b109f47d7a1a87fe0711201.png"/><br/>
<br/>
На Хабре некоторое время назад уже <a href="http://habrahabr.ru/blogs/mobiledev/129314/">упоминалось</a> о проекте <a href="https://tizen.org/">Tizen</a>, который представляет из себя операционную систему для мобильных устройств. Несколько дней назад проект достиг определенной точки развития и общественности был представлен исходный код альфа-версии (pre-1.0) системы вместе с инструментами разработчика (SDK) и сборником документации.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/mobiledev/136042/#habracut">Узнать подробности</a> </div>]]></description>
			
			<pubDate>Wed, 11 Jan 2012 17:18:36 GMT</pubDate>
			<author>jeston</author>
			<category>tizen</category><category>исходный код</category><category>sdk</category><category>разработка</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Android / [Из песочницы] Мой опыт разработки и продвижения. Игра «Балда»]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/android_development/135951/</guid>
			<link>http://habrahabr.ru/blogs/android_development/135951/</link>			
			<description><![CDATA[Несколько дней назад состоялся очередной релиз моей реализации игры «Балда» под Android. Для меня это небольшая success story, потому что это мой первый проект, разработку которого я смог довести до конца и предоставить пользователям в Android Market. В этом посте мне хотелось бы рассказать о разработке приложения, его продвижении к вершине. Конкретные цифры и графики — под катом.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/android_development/135951/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 10 Jan 2012 10:59:39 GMT</pubDate>
			<author>andrei_mankevich</author>
			<category>android</category><category>разработка</category><category>игра</category><category>балда</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Программирование / Программирование для PlayStation 2: CD(DVD)-ROM Library — часть первая]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/135898/</guid>
			<link>http://habrahabr.ru/blogs/programming/135898/</link>			
			<description><![CDATA[<img src="http://dl.dropbox.com/u/15528316/ps-2.jpg" alt="image"/><br/>
<br/>
1. Прошу прощения, что долго не писал.<br/>
2. Готов PS2 SDK.<br/>
<br/>
Я хотел не упускать CD(DVD)-ROM Library, поэтому ссылки и гайд по установке PS2 SDK вы найдете в конце второй части этой статьи.<br/>
Тема достаточно сложная. <s>Также буду благодарен, если кто-нибудь перельет на другой не платный хостинг PS2 SDK</s>.<br/>
PS2 SDK доступен <a href="http://www.ex.ua/view_storage/294375590074">тут</a>. <a href="http://narod.ru/disk/37079533001/sce.zip.html">Narod.ru</a>. <br/>
Магнет (ссылка нормально не вставляется благодаря хабра-парсеру): magnet:?xt=urn:btih:F6114E45C5E392E6D213F2547C466FADB5DA5A13&dn=sce.zip&tr=udp%3a//tracker.openbittorrent.com%3a80/announce<br/>
<a href="http://konstantinus.com/temp/sce.zip">Еще одна ссылка</a>. Спасибо <a href="http://habrahabr.ru/users/konstantinus/" class="user_link">Konstantinus</a> и <a href="http://habrahabr.ru/users/ahmpro/" class="user_link">ahmpro</a><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/135898/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 09 Jan 2012 11:13:18 GMT</pubDate>
			<author>DSL88</author>
			<category>playstation 2</category><category>ps2 sdk</category><category>cd</category><category>dvd</category><category>library</category><category>программирование</category><category>разработка</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка / Читайте код, с остальным справится компилятор]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/development/135872/</guid>
			<link>http://habrahabr.ru/blogs/development/135872/</link>			
			<description><![CDATA[<h4>Введение</h4><br/>
Уже не в первый раз мне задают связанные вопросы: <br/>
«Зачем ты делаешь так много функций?»;<br/>
«Зачем ты выносишь, однократно используемый, код в функции?»;<br/>
«Остальные не знакомы с твоими правилами именования функций. Как они будут с этим работать?». Поэтому опишу свое видение проблемы. Ну а сообщество подскажет, к чему же стоит стремиться.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/135872/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 08 Jan 2012 20:20:58 GMT</pubDate>
			<author>VaiMR</author>
			<category>чтение кода</category><category>разработка</category><category>упрощение кода</category><category>рефакторинг</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Программирование / Программирования для PlayStation 2: Controller Library — часть 2]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/135737/</guid>
			<link>http://habrahabr.ru/blogs/programming/135737/</link>			
			<description><![CDATA[<img src="http://dl.dropbox.com/u/15528316/ps-2.jpg" alt="image"/><br/>
В <a href="http://habrahabr.ru/blogs/programming/135725/">прошлой статье</a> я рассказывал о модуле исключительно для EE режима. В этой главе я расскажу о достаточно сложном, сложно понятном, но дающим много возможностей модуле<br/>
<br/>
Данный модуль советуется использовать для игр, где используется только один джойстик.<br/>
Поддержка multitap есть, но о ней для данного модуля я рассказывать не буду.<br/>
<br/>
Существует специальная библиотека libpad2. Библиотека использует сопроцессор Emotion Engine (сокращение EE) и Input Output Processor (IOP).<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/135737/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 05 Jan 2012 11:30:40 GMT</pubDate>
			<author>DSL88</author>
			<category>playstation 2</category><category>программирование</category><category>разработка</category><category>джойстик</category><category>dualshock</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Программирование / Программирование для PlayStation 2: Controller Library — часть первая]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/135725/</guid>
			<link>http://habrahabr.ru/blogs/programming/135725/</link>			
			<description><![CDATA[<img src="http://dl.dropbox.com/u/15528316/ps-2.jpg" alt="image"/><br/>
Когда я начал писать эту статью, то понял, что глав выйдет на контроллер поболее:<br/>
Это сам джойстик, второй джойстик, вибрация и Мультитап (устройство для подключения 4 джойстиков в один порт) – он у меня есть.<br/>
Для самого джойстика существует две библиотеки, каждая из которых дает свою информацию.<br/>
<br/>
Я использую 2 оригинальных джойстика Dual Shock 2, однако, у меня есть два не оригинальных джойстика (используются для подключения к компу через спец. Устройство или через мультитап для игры вчетвером), о которых я буду упоминать отдельно. <br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/135725/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 05 Jan 2012 06:07:32 GMT</pubDate>
			<author>DSL88</author>
			<category>playstation 2</category><category>c++</category><category>программирование</category><category>разработка</category><category>джойстик</category><category>dualshock</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Программирование / Программирование для PlayStation 2 — старт]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/135704/</guid>
			<link>http://habrahabr.ru/blogs/programming/135704/</link>			
			<description><![CDATA[<img src="http://dl.dropbox.com/u/15528316/ps-2.jpg" alt="image"/><br/>
Каждый справляет новый год по разному.<br/>
Кто-то помнит его, а кто-то нет.<br/>
Я стоял на балконе и курил, наблюдая салют. Вобщем-то, я ждал когда запишется диск.<br/>
Диск было не жалко ради такого эксперимента – он того стоил.<br/>
Это было мое первое приложение под PlayStation 2. Правда, все, что оно умело – это выводить клавиатуру и, с помощью джойстика, печатать, но это был уже прогресс!<br/>
Итак, запуск! Работает!<br/>
<br/>
<h4>Сама суть</h4><br/>
Так я начинаю цикл статей по программированию для PlayStation 2<br/>
Сначала будет длинная теория.<br/>
Потом практика. Поскольку я не профессионал С++ (или С — кому как нравится, но я буду рассказывать на С++), то прошу строго не судить о коде.<br/>
Также, по PlayStation 2 SDK желательно использовать Red Hat 6 или выше, однако, я пишу все это под Windows 7. Хоть все и работает криво, но работает – и ладно.<br/>
К началу практических экспериментов советую иметь чипованную PlayStation 2 и сетевой кабель. Для моих экспериментов выбрана PlayStation 2 Slim 90006 формата NTSC чипованная и сетевой кабель синего цвета =) (Я не использовал для дебага режим iLink, поскольку драйвера в комплекте идут только под Linux, да и жесткий диск нужен).<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/135704/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 04 Jan 2012 17:45:30 GMT</pubDate>
			<author>DSL88</author>
			<category>playstation 2</category><category>программирование</category><category>разработка</category><category>с</category><category>с++</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Проектирование и рефакторинг / Объектно-ориентированная разработка инсталлятора Gin]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/refactoring/135310/</guid>
			<link>http://habrahabr.ru/blogs/refactoring/135310/</link>			
			<description><![CDATA[<a href="http://habrahabr.ru/blogs/refactoring/134439/">Ссылка на первую часть</a><br/>
<a href="http://habrahabr.ru/blogs/refactoring/134512/">Ссылка на вторую часть</a><br/>
<a href="http://habrahabr.ru/blogs/refactoring/134439/">Ссылка на третью часть</a><br/>
<br/>
<h4>Ввод данных</h4><br/>
<br/>
Любой инсталлятор должен давать пользователю возможность вводить некоторые стартовый параметры, например, путь к папке, куда будет инсталлирована программа, строка подключения к базе данных, и т.д. Причем, хотелось бы, чтобы это были не просто текстовые поля, а поля, дающие возможность удобного вода данных. Если это путь установки программы, то помимо текстового поля должна быть кнопка «Browse…», если это строка подключения к БД, то пусть рядом будет кнопка для выбора или создания источника данных и т.д.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/refactoring/135310/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 26 Dec 2011 11:09:17 GMT</pubDate>
			<author>vgrinin</author>
			<category>ООП</category><category>проектирование</category><category>рефакторинг</category><category>разработка</category><category>инсталлятор</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Я пиарюсь / [Из песочницы] Тема главного меню за полчаса]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/i_am_advertising/135214/</guid>
			<link>http://habrahabr.ru/blogs/i_am_advertising/135214/</link>			
			<description><![CDATA[Среди посетителей Хабра много любителей игр, встречаются и те, кто любит эти игры делать. Наверняка, многим интересно, как делается игровая музыка и что для этого нужно. Сегодня я на живом примере простым и понятным языком расскажу, как написать короткую музыкальную тему для главного меню iOs игры “Stretched”, затратив минимум времени и сил, получив при этом качественный результат.<br/>
<br/>
<img src="http://www.photoshare.ru/original/photoshare.ru-8287367.jpg" alt="image"/><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/i_am_advertising/135214/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 23 Dec 2011 22:22:52 GMT</pubDate>
			<author>fractaldream</author>
			<category>музыка</category><category>игры</category><category>appstore</category><category>soundtrack</category><category>stretched</category><category>chillingo</category><category>gamedev</category><category>iphone</category><category>ipad</category><category>ipod</category><category>itunes</category><category>разработка</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Проектирование и рефакторинг / Объектно-ориентированная разработка инсталлятора Gin]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/refactoring/134876/</guid>
			<link>http://habrahabr.ru/blogs/refactoring/134876/</link>			
			<description><![CDATA[<a href="http://habrahabr.ru/blogs/refactoring/134439/">Ссылка на первую часть</a><br/>
<a href="http://habrahabr.ru/blogs/refactoring/134512/">Ссылка на вторую часть</a><br/>
<h4>Контентные и контейнерные команды</h4><br/>
Некоторые команды подразумевают работу с файлами, изначально хранимыми на компьютере разработчика пакета. Понятно, что эти файлы нужно вместе с пакетом (а желательно, прямо внутри пакета) доставить к потребителю пакета. Попробуем для начала представить себе как это будет работать. <br/>
У нас есть экземпляр класса PackageBuilder, которому при конструировании мы указываем аргумент PackageBody, содержащий в себе, помимо всего прочего, команду Command, которая представляет собой корневой узел дерева команд пакета. Метод SaveResult() экземпляра класса PackageBuilder должен рекурсивно обойти все дерево, и для тех команд, которые используют контентные файлы, расположенные на компьютере разработчика, включить в тело пакета содержимое всех этих файлов. В тело пакета он также должен включить xml-файл, в который будет сериализован сам PackageBody с полным описанием пакета и выполняемых им команд.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/refactoring/134876/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 19 Dec 2011 12:17:39 GMT</pubDate>
			<author>vgrinin</author>
			<category>ООП</category><category>проектирование</category><category>рефакторинг</category><category>разработка</category><category>инсталлятор</category><category>контейнер</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Распознавание и синтез речи в любое приложение под iOS за час]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/134825/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/134825/</link>			
			<description><![CDATA[<b>Вводная часть:</b><br/>
<br/>
Сам инструментарий называется NDEV. Чтоб получить необходимый код (его мало) и документацию (её много), надо зарегиться на сайте в «программе сотрудничества». Сайт:<br/>
<br/>
<a href="http://dragonmobile.nuancemobiledeveloper.com/public/index.php">dragonmobile.nuancemobiledeveloper.com/public/index.php</a><br/>
<br/>
Это весь «геморрой», если клиентов вашего приложения менее полумиллиона и они пользуются сервисами менее 20 раз в день. Сразу после регистрации вы получите членство «Silver», которое позволит вам бесплатно пользоваться данными сервисами.<br/>
Разработчикам предлагается пошаговая инструкция по внедрению в свое приложение на iOS сервисов распознавания и синтеза речи:<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/134825/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 18 Dec 2011 18:43:48 GMT</pubDate>
			<author>Someonesolitude</author>
			<category>iOS</category><category>Разработка</category><category>мобильные приложения</category><category>разработчик</category><category>разработчики</category><category>программа</category><category>NDEV</category><category>речевые сервисы</category><category>Nuance</category><category>внедрение</category><category>имплементация</category><category>синтез речи</category><category>распознавание речи</category><category>речевые технологии</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Android / Учебный курс по разработке для Android от Google]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/android_development/134754/</guid>
			<link>http://habrahabr.ru/blogs/android_development/134754/</link>			
			<description><![CDATA[<img src="http://i.piccy.info/i7/e9daf89eeeb184545d1be4d1f199eb37/1-5-2809/45132040/Clipboard02.jpg" alt="image"/><br/>
Желая привлечь еще больше разработчиков, в Google приняли решение организовать самостоятельно специальную программу для обучения программированию под свою мобильную платформу. <br/>
<br/>
Обучающая программа носит название Android Training и уже доступна желающим. Надо сказать, что диапазон тем программы весьма разный: начиная от азов, таких как работа с Layout — затем рассматриваются такие темы как работа с аудио, фото, оптимизация работы батареи — заканчивая вопросами монетизации приложения. Статьи, конечно, сопровождаются инфографикой и примерами кода, а сам ресурс, как обещает команда Android Team, будет развиваться и дополняться.<br/>
<br/>
Думается, что перевод программы Android Training на русский язык может стать одним из лучших руководств по разработке для Android.<br/>
<br/>
Пост-анонс можно посмотреть <a href="http://android-developers.blogspot.com/2011/12/introducing-android-training.html">здесь</a>.<br/>
<br/>
[<a href="https://developer.android.com/training/index.html">Android Training</a>]]]></description>
			
			<pubDate>Fri, 16 Dec 2011 20:12:13 GMT</pubDate>
			<author>jeston</author>
			<category>android</category><category>разработка</category><category>программа от google</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Я негодую / Немного о тестировании приложений и обратной связи с пользователями]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/i_am_angry/134625/</guid>
			<link>http://habrahabr.ru/blogs/i_am_angry/134625/</link>			
			<description><![CDATA[В последнее время всё чаще встречается коммерческий софт, где находятся глупейшие ошибки, мешающие работе с ним. К сожалению в некоторой степени это касается навигационного софта. Начну с примеров.<br/>
<br/>
Первый раз попался существенный косяк в ПО Навител. При вводе координат на клавиатуре отображался символ ` (обратные кавычки) вместо ', что стоило мне времени при поиске нужных координат. В багтрекере Навитела об этой ошибке знали давно, негодующих пользователей было множество, но фикс прошел только в 5-й версии. В то время как версия 3.5 разрабатывалась год как минимум. Что стоило разработчикам заменить всего лишь один символ? Пятая версия не является исключением. Почти каждую неделю выходят новые версии Navitel, где фиксится всё что угодно лишь не те проблемы, на которые жалуются пользователи.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/i_am_angry/134625/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 14 Dec 2011 18:43:46 GMT</pubDate>
			<author>kay</author>
			<category>тестирование по</category><category>багтрекер</category><category>разработка</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Я пиарюсь / [Из песочницы] Как получился Indie-Tracker]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/i_am_advertising/134604/</guid>
			<link>http://habrahabr.ru/blogs/i_am_advertising/134604/</link>			
			<description><![CDATA[Я разрабатываю онлайн-сервис таск-трекинга для небольших команд разработчиков. Он будет очень простым и наглядным, с современным графическим интерфейсом. Чтобы начать им пользоваться, достаточно пройти по ссылке внизу поста и зарегистрироваться.<br/>
 Сейчас я расскажу, почему во время разработки программы я несколько раз изменял её концепцию. Какие ошибки я допустил и к чему пришел в конце.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/startup/134604/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 14 Dec 2011 14:03:24 GMT</pubDate>
			<author>kelegorm</author>
			<category>трекер</category><category>вебсервис</category><category>разработка</category><category>интерфейсы</category>
		</item>
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

