<?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>Sun, 12 Feb 2012 00:25:52 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
		
			
		<item>		
			<title><![CDATA[Программирование / [Из песочницы] MP3 MusicID по аудио отпечатку файла в своей программе на С#]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/137538/</guid>
			<link>http://habrahabr.ru/blogs/programming/137538/</link>			
			<description><![CDATA[Недавно у меня возникла такая необходимость — использовать распознавание музыки в собственной программе. Программа разрабатывалась на C#, это сортировщик коллекции mp3 файлов, заточенный под себя. В двух словах скажу, что к примеру, он умеет распознавать по ID3 тэгам принадлежность произведения к классической музыке, и соответственно раскладывать по папкам на диске не /Исполнитель (год-год)/Альбом (год)/Произведение, а /Композитор/Альбом/Произведение.<br/>
<br/>
Изначально, мне пришла в голову идея использовать для этой цели Winamp, так как он неплохо справляется с задачей распознавания ID тэгов по отпечатку аудио. Есть идея — есть реализация! В списке треков появилась кнопочка, которая создает в %TEMP% m3u список и запускает Winamp передавая ему m3u как параметр, а приложение отслеживает ChangeFileNotification и если тэги были обновлены в Winamp — автоматом обновляет информацию в своих окошках. Однако спустя некоторое время я понял, что это неудобно, непонтово и решил вживить в код такую же фичу, как в Winamp.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/137538/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 03 Feb 2012 09:19:16 GMT</pubDate>
			<author>mbrx</author>
			<category>Audio</category><category>mp3</category><category>C</category><category>MusicID</category><category>программирование</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Ruby / [Из песочницы] Создание EXE файла из ruby скрипта при помощи ocra на примере утилиты командной строки, посылающей XMPP (Jabber) уведомления]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/137505/</guid>
			<link>http://habrahabr.ru/blogs/ruby/137505/</link>			
			<description><![CDATA[Понадобилось мне, чтобы торрент клиент оповещал меня в QIP о закачке очередной порции добра. <br/>
<br/>
Ринулся я искать подходящую утилиту с интерфейсом командной строки для отправки XMPP сообщений… и ничего не нашел — кругом клиенты, не заточенные для нужд автоматизации. Отсутствие <i>очевидных </i>кандидатов подвигло меня к написанию собственной утилиты.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/137505/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 03 Feb 2012 04:57:34 GMT</pubDate>
			<author>Zloy1</author>
			<category>inno setup</category><category>xmpp</category><category>xmpp4r</category><category>jabber</category><category>ruby</category><category>программирование</category><category>автоматизация</category><category>уведомления</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Использование dll библиотек математического ядра системы Matlab в приложениях Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/137178/</guid>
			<link>http://habrahabr.ru/blogs/delphi/137178/</link>			
			<description><![CDATA[Матлаб для математика — это… Это не имеет выражения в словах. Это просто наше все. Мощь, предоставляемая этим пакетом математического ПО просто ошеломляет. Если что-то нельзя сделать в матлабе, то это, скорее всего, нельзя сделать на компьютере вообще. А еще вероятнее, что Вы просто не знаете, как это делать.А теперь предадимся мечтам: как бы хотелось иметь всю эту мощь под рукой в родной и милой сердцу Delphi, например… Нет ничего проще!<br/>
<br/>
<h5>Маленькое и незаметное примечание</h5><br/>
Данная статья затрагивает лишь малую часть такой обширной темы, как взаимодействие разрабатываемых прикладных программ с сервисами, предлагаемыми Матлабом. Помимо описанного тут, существуют и другие способы воспользоваться услугами этого элитного математического пакета. Описанный способ хорош тем, что при наличии всех нужных dll библиотек, сам Матлаб уже не нужен. К тому же, данный способ относительно неплох в плане производительности. Минус его в том, что приходится таскать за собой пак библиотек почти на 10 Мб. Также не доступны функции тулбоксов Матлаба.<br/>
<br/>
<h5>О чем речь?</h5><br/>
Математическое ядро Матлаба до xx версии (ну забыл я, до какой!) было сосредоточено в пакете dll библиотек. В этих библиотеках хранятся функции для выполнения самых различных вычислений. Если установить Матлаб без единого тулбокса и без Симулинка, то все вычисления, которые можно выполнить в командной строке среды, реализованы через функции из этих самых библиотек. Помните Pascal Numerical Toolbox? Так вот он — игрушечная лопатка, по сравнению с бульдозером Матлаба. А в чем же подвох? Вам придется изрядно потрудиться, чтобы этот бульдозер завести.<br/>
<br/>
<h5>Большое и жирное примечание</h5><br/>
dll-библиотеки математического ядра Матлаба до определенной версии употребляются самим Матлабом, поэтому лежат среди исполняемых файлов пакета. В последних версиях самим Матлабом они уже не используются, однако архив с ними все равно поставляется вместе с пакетом (Необходим для работы программ, созданных в Matlab Compiler). Теоретически. Я его так и не нашел. Если хотите воспользоватеься библиотеками ищите их в интернете. Обычно, это файл mglinstaller.exe. И не забудьте поинтересоваться условиями использования — тут я тоже не в курсе. Далее я предполагаю, что библиотеки у Вас уже есть.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/137178/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 31 Jan 2012 13:07:30 GMT</pubDate>
			<author>petushok</author>
			<category>Delphi</category><category>Matlab</category><category>dll</category><category>программирование</category><category>математика</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[.NET / [Из песочницы] Делаем библиотеку написанную на .Net понятной для Unmanaged кода]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/net/137300/</guid>
			<link>http://habrahabr.ru/blogs/net/137300/</link>			
			<description><![CDATA[Пол года проработав в компании, которая занимается программированием на MQL под Meta Trader столкнулся с таким заказом: клиенту нужно что бы программа была написана на C# или VB.Net. <br/>
<br/>
Задача была в том, что бы написать программу на C# и dll на том же языке, которая связывает приложение с торговым советником на MQL. С одной стороны мне это на руку, так как C# изучаю больше года, с другой — стало непонятно, а как же это делается и вообще возможно ли это?<br/>
<img src="http://dl.dropbox.com/u/19291234/habr/scheme.png" alt="image"/><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/net/137300/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 30 Jan 2012 12:41:10 GMT</pubDate>
			<author>belkamax05</author>
			<category>C</category><category>.Net</category><category>Программирование</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[MySQL / [Из песочницы] Как перекодировать latin1 в кириллицу]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/mysql/137061/</guid>
			<link>http://habrahabr.ru/blogs/mysql/137061/</link>			
			<description><![CDATA[Мне каждый раз задают один и тот же вопрос, спрашивают об одном и том же: «Как перекодировать кракозябры из базы данных, хранящей строки в кодировке latin1 в нормальную кириллицу (windows-1251) или utf-8».<br/>
<br/>
Ниже я постараюсь наиболее полно ответить на данный вопрос, а также приведу кусок кода на PHP, который однозначно решает проблему.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/mysql/137061/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 26 Jan 2012 13:07:30 GMT</pubDate>
			<author>Epsiloncool</author>
			<category>mysql</category><category>кодировка</category><category>latin1</category><category>кириллица</category><category>iconv</category><category>программирование</category><category>php</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании InterSystems / Конкурс студенческих проектов Intersystems Student Programming Competition 2012]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/intersystems/blog/136997/</guid>
			<link>http://habrahabr.ru/company/intersystems/blog/136997/</link>			
			<description><![CDATA[<h4>InterSystems Student Programming Competition 2012!<br/>
</h4><br/>
<br/>
<h5>Уважаемые хабрастуденты и хабра научные руководители!<br/>
</h5><br/>
<br/>
Сессия позади! Но мы предлагаем вам не расслабляться, а поддержать интеллект в тонусе и поучаствовать в <a href="http://www.intersystems.com/cache/education/innovator/students.html">InterSystems Student Programming Competition 2012!</a><br/>
<br/>
Принять участие может студент или студенческая команда любого ВУЗа-участника программы InterSystems Campus. <br/>
Ваш ВУЗ еще не в программе? <a href="http://www.intersystems.ru/cache/education/cachecampus/index.html">Зарегистрируйте ВУЗ сегодня!</a><br/>
<br/>
Регистрация команды на конкурс <a href="http://www.intersystems.com/cache/education/innovator/register.html">здесь</a>. <br/>
<br/>
Загрузить анкету участника можно <a href="http://www.intersystems.com/cache/education/innovator/Student_Innovator_Award_Application.zip">здесь</a>.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/intersystems/blog/136997/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 25 Jan 2012 15:11:23 GMT</pubDate>
			<author>intersystems</author>
			<category>intersystems</category><category>cache</category><category>ensemble</category><category>конкурс</category><category>студентам</category><category>студенты</category><category>программирование</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
			
		<item>		
			<title><![CDATA[Perl / [Перевод] Благотворительный Фонд craigslist пожертвовал $100,000 языку программирования Perl]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/perl/136963/</guid>
			<link>http://habrahabr.ru/blogs/perl/136963/</link>
			<description><![CDATA[<i>От меня: во-первых, я не знал, что craigslist работает на Perl (чем я увлечен на данный момент). Во-вторых, такое большое и важное пожертвование во благо всему и всех мотивировало меня «отдать должное» craigslist, распространив эту новость. Надеюсь, Вам всем будет интересно. P.S. Я не обладаю должным опытом переводчика. Я разработчик. Поэтому прошу быть чуть полегче с критикой перевода.</i><br/>
<br/>
Фонд Perl с гордостью <a href="http://news.perlfoundation.org/2012/01/craigslist-charitable-fund-don.html">сообщает</a>, что Благотворительный Фонд craigslist оказал поддержку Perl сообщества, сделав пожертвование в размере 100,000 долларов на поддержку Perl5, которые могут быть также использованы в общих целях Фонда Perl.<br/>
<br/>
По словам генерального директора craigslist и бывшего Perl хакера Джима Бакмастера: «craigslist получил большую популярность, в то время как большинство его программного обеспечения разрабатываются на Perl уже более чем десять лет. Благотворительный Фонд craigslist с гордостью признает волшебство и щедрость всего сообщества Perl, и посему готов гарантировать дальнейшую поддержку Perl5, внеся вклад в будущее развитие Perl». Он также добавил: «Поначалу не было ясно, как и что можно лучше всего дать взамен Perl. К счастью, было несколько способов, как можно это сделать.»<br/>
<br/>
Карен Поули, Президент Фонда Perl заявила: «Я чрезмерно благодарна Благотворительному Фонду craigslist за их невероятно щедрое пожертвование. Какой же фантастический способ для Perl Foundation начать 2012 год!»<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/perl/136963/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 25 Jan 2012 08:19:26 GMT</pubDate>
			<author>kadishmal</author>
			<category>perl</category><category>программирование</category><category>craigslist</category><category>фонды</category>
		</item>
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Системное программирование / История с передачей переменной окружения. Разные версии msvcrt, UAC]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/system_programming/136779/</guid>
			<link>http://habrahabr.ru/blogs/system_programming/136779/</link>			
			<description><![CDATA[Возникла казалось бы простая задача – конфигурирование сторонней библиотеки через переменную окружения. В нашем процессе делаем следующее: <ul>
<li>установить некую переменную окружения VAR=str</li>
<li>подгрузить библиотеку library.dll</li>
<li>вызвать функцию foo() этой библиотеки</li>
</ul> Все работает, но вдруг выясняется, что на моей домашней машине библиотека перестает верно работать. Причем, если запускать с правами администратора, то по прежнему работает нормально.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/system_programming/136779/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 22 Jan 2012 21:40:54 GMT</pubDate>
			<author>ilya314</author>
			<category>c++</category><category>программирование</category><category>windows</category><category>msvcrt</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Программирование / [Из песочницы] Инкапсуляция — черный ящик?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/136518/</guid>
			<link>http://habrahabr.ru/blogs/programming/136518/</link>			
			<description><![CDATA[Изо дня в день меня беспокоит проблема использования чужих и своих классов и библиотек. Когда спустя некоторое время видишь, что в своем коде не хватает возможности переопределить поведение класса и это мешает, а еще хуже, когда инородная библиотека не выполняет заявленных ей задач, даже зная, где поправить и как тебя ограничивает код, который был написан в этой библиотеке без возможности переопределения. Данная статья структурирует подход инкапсуляции, который даст возможность не тратить лишнее время на создание велосипедов и спасти те усилия программистов, которые черные ящики используют и создают новые. <br/>
 <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/136518/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 18 Jan 2012 13:20:49 GMT</pubDate>
			<author>kadkaz</author>
			<category>программирование</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании Payoneer / Новая услуга Payoneer: Первым делом карты, а партнеры уж потом…]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/payoneer/blog/136494/</guid>
			<link>http://habrahabr.ru/company/payoneer/blog/136494/</link>			
			<description><![CDATA[Прошли долгие новогодне-рождественские праздники, и как подарок, Payoneer преподносит всем своим пользователям новый, долгожданный способ получения заработанных средств.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/payoneer/blog/136494/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 18 Jan 2012 10:18:44 GMT</pubDate>
			<author>dimsa</author>
			<category>payoneer</category><category>финансы</category><category>ecommerce</category><category>платежи в интернет</category><category>платежная система</category><category>affiliate</category><category>payment</category><category>партнерские программы</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[Информационная безопасность / [Из песочницы] Вредоносный код base64_decode на сайте]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/infosecurity/136320/</guid>
			<link>http://habrahabr.ru/blogs/infosecurity/136320/</link>			
			<description><![CDATA[<h4>Что это?</h4><br/>
Строго говоря base64_decode — это не вредоносный код, а информация в закодированном виде. Часто используется в шаблонах сайта, для вставки копирайта. Но есть категория людей, которые пользуют данный метод для маскировки своих вирусов. В моем случае был закодирован php код (сори за тавтологию), который говорил:<br/>
<br/>
<code>если (человек из Яндекса или Гугля или Йаху) <br/>
{Отправить на сайт бяка-сайт.ру}</code><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/infosecurity/136320/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 16 Jan 2012 09:02:22 GMT</pubDate>
			<author>illustrarium</author>
			<category>программирование</category><category>движок</category><category>вирус base64_decode</category><category>PHP</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании CUBRID / Официальный релиз ADO.NET драйвера для CUBRID]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/cubrid/blog/136298/</guid>
			<link>http://habrahabr.ru/company/cubrid/blog/136298/</link>			
			<description><![CDATA[<img src="http://www.cubrid.org/files/attach/images/220547/135/263/dot-net-logo.png" alt="CUBRID ADO.NET Драйвер"/><br/>
<br/>
Мы рады сообщить, что сегодня мы официально выпустили первую стабильную версию ADO.NET драйвера для СУБД CUBRID.<br/>
<ul>
<li>Для драйвера, разработанного и поддерживаемого контрибьюторами сообщества, написано более 70 тестов.</li>
<li>Драйвер распространяется с полностью (100%) <a href="http://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4">управляемым кодом</a> под <a href="http://www.cubrid.org/bsd_license">лицензией BSD</a>.</li>
<li>Все основные классы ADO.NET модели разработаны.</li>
<li>Также разработаны расширенные классы SchemaProvider, CommandBuilder и т. д.</li>
<li>Драйвер работает на основе протокола передачи данных (сокет) последней версии CUBRID 8.4.0.</li>
<li>Дравйвер полностью поддверживет такие типы данных, как <a href="http://www.cubrid.org:8080/wiki_apis/entry/cubrid-lobs">BLOB/CLOB</a>, а также <a href="http://www.cubrid.org:8080/wiki_apis/entry/cubrid-collections">CUBRID Collections</a>.</li>
<li>Внедрена полная поддержка локализации. На данный момент доступна английская локализация.</li>
<li>На <a href="http://www.cubrid.org/wiki_apis/entry/cubrid-ado-net-driver">сайте проекта</a> приведены разные примеры с исходным кодом, а также демо программ с использованием UI, VB.NET, и NHibernate.</li>
</ul><br/>
<h4>Как скачать</h4><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/cubrid/blog/136298/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 16 Jan 2012 04:55:46 GMT</pubDate>
			<author>kadishmal</author>
			<category>.net</category><category>.net 4.0</category><category>драйвера</category><category>windows</category><category>программирование</category><category>cubrid</category><category>субд</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
		
		
			
		<item>		
			<title><![CDATA[Программирование / [Опрос] Что важнее для программиста?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/136290/</guid>
			<link>http://habrahabr.ru/blogs/programming/136290/</link>
			<description><![CDATA[]]></description>
			
			<pubDate>Sun, 15 Jan 2012 21:52:29 GMT</pubDate>
			<author>Akson87</author>
			<category>программирование</category><category>HR</category><category>знание</category><category>подготовка</category><category>работай над собой</category><category>работа</category>
		</item>
		
		
		
	
			
		<item>		
			<title><![CDATA[C++ / Я не знаю Си]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/cpp/136283/</guid>
			<link>http://habrahabr.ru/blogs/cpp/136283/</link>			
			<description><![CDATA[Цель этой статьи — заставить всех, особенно программистов на Си, сказать «я не знаю Си».<br/>
Хочется показать, что тёмные углы в Си значительно ближе, чем кажется и даже тривиальные строки кода несут в себе undefined behavior.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/cpp/136283/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 15 Jan 2012 19:28:10 GMT</pubDate>
			<author>gribozavr</author>
			<category>программирование</category><category>wtf</category><category>Си</category><category>C</category><category>undefined behavior</category><category>aliasing</category><category>overflow</category><category>floating point</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/sandbox/135870/</guid>
			<link>http://habrahabr.ru/blogs/sandbox/135870/</link>			
			<description><![CDATA[Доброго времени суток, уважаемые читатели, программисты и все, кто читает эту статью.<br/>
<br/>
Наверное многие прочитали статью <a href="http://habrahabr.ru/blogs/study/135844/#habracut">Кто кого учит: преподаватель студента или студент преподавателя?</a>, в которой рассказывалась суть обучения в IT ВУЗах, да и не только. <br/>
<br/>
В этой статье хотел пояснить роль ВУЗа в развитии на примере физики и информационной ее составляющей. Кому интересно, прошу под кат.<br/>
<img src="http://s018.radikal.ru/i503/1201/29/a190e8c8b991.jpg" alt="image"/><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/sandbox/135870/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 08 Jan 2012 19:47:38 GMT</pubDate>
			<author>bodan6666</author>
			<category>студент</category><category>LabVIEW</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>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

