<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ninjaside &#187; Code</title>
	<atom:link href="http://ninjaside.info/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://ninjaside.info</link>
	<description>Web Tech/SEO</description>
	<lastBuildDate>Tue, 05 Jul 2011 19:13:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Кнопки в стиле GitHub.</title>
		<link>http://ninjaside.info/2011/06/knopki-v-stile-github/</link>
		<comments>http://ninjaside.info/2011/06/knopki-v-stile-github/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 06:59:52 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[html & css]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=543</guid>
		<description><![CDATA[Многим очень нравится дизайн гитхаба, один из элементов, на который стоит обратить внимание отдельно это &#8211; кнопки (сининькие такие). Такие динамические кнопки смотрятся очень круто и с легкостью впишутся в интерьер любого сайта. Вообщем ближе к делу: в основе github buttons лежат 3и технологии &#8211; CSS, HTML и jQuery. Архив с ксс стилями и js [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/06/knopki-v-stile-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Приватные репозитории кода. Bitbucket</title>
		<link>http://ninjaside.info/2011/06/privatnye-repozitorii-koda-bitbucket/</link>
		<comments>http://ninjaside.info/2011/06/privatnye-repozitorii-koda-bitbucket/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 03:28:20 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=538</guid>
		<description><![CDATA[Сервис GitHub предоставляет возможность размещать свой open source код бесплатно и использует для этого достаточно сложную систему контроля версий &#8211; git. Приватные репозитории на гитхабе доступны только для оплаченных аккаунтов. А что делать если хотелось бы скрыть код, но в то же время использовать все удобства которые предоставляют системы контроля версий? Есть 2а пути, простой [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/06/privatnye-repozitorii-koda-bitbucket/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ORM. Использование SQLAlchemy.</title>
		<link>http://ninjaside.info/2011/05/orm-ispolzovanie-sqlalchemy/</link>
		<comments>http://ninjaside.info/2011/05/orm-ispolzovanie-sqlalchemy/#comments</comments>
		<pubDate>Tue, 31 May 2011 00:58:26 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=528</guid>
		<description><![CDATA[Давным-давно, в доисторические времена, программистам приходилось изучать и конструировать сложные запросы к реляционным базам данных, что несколько усложняло работу с базой данных. А когда появилось ООП увязать SQL запросы, код и новый стиль программирования стало еще сложнее. Впрочем, многие пхп проекты как-то обходятся и без ORM, что несомненно свидетельствует о высоком скилле и безмерном трудолюбии [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/05/orm-ispolzovanie-sqlalchemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обертка для Curl : grab</title>
		<link>http://ninjaside.info/2011/05/obertka-dlya-curl-grab/</link>
		<comments>http://ninjaside.info/2011/05/obertka-dlya-curl-grab/#comments</comments>
		<pubDate>Sat, 21 May 2011 06:55:00 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[crawler]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tmbu]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=521</guid>
		<description><![CDATA[Многие (почти все) используют такую замечательную библиотеку как curl (ну, или в нашем случае pycurl), работать с ней конечно можно &#8211; но не слишком удобно. Приходится думать о разных вещах &#8211; куках, установке параметров и т.д. а ведь это время и в конечном итоге &#8211; деньги. Как правило, на определенном этапе многие пишут свои &#8220;функции&#8221; [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/05/obertka-dlya-curl-grab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Генетические алгоритмы. Hello World.</title>
		<link>http://ninjaside.info/2011/05/geneticheskie-algoritmy-hello-world/</link>
		<comments>http://ninjaside.info/2011/05/geneticheskie-algoritmy-hello-world/#comments</comments>
		<pubDate>Sun, 08 May 2011 21:16:26 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=504</guid>
		<description><![CDATA[Решил потратить свободное воскресенье на написание чего-нибудь интересного, размять мозги, освоить какие-нибудь новые приемы, короче говоря разбавить рутину повседневных дел. Задача достаточно тривиальна &#8211; написать аналог Hello World используя генетические алгоритмы. Выложил код на github &#8211; Hello World генетическими алгоритмами. Там же лог где можно посмотреть как происходит решение задачи. Что представляют собой эти генетические [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/05/geneticheskie-algoritmy-hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удалить дубли из файла</title>
		<link>http://ninjaside.info/2011/03/udalit-dubli-iz-fajla/</link>
		<comments>http://ninjaside.info/2011/03/udalit-dubli-iz-fajla/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 03:51:06 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[recipes]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=488</guid>
		<description><![CDATA[Очень часто нужно обработать файл и удалить дубли. Особенно это актуально при работе с кейвордами и урлами. Самый быстрый (без шуток!) способ сделать это &#8211; использовать следующий скрипт. # -*- coding: utf-8 -*- __author__ = "istinspring" __version__ = "1.0" import os import sys import time import logging from optparse import OptionParser logger = logging.getLogger('uniqkeylist') def [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/03/udalit-dubli-iz-fajla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Работа с GitHub. Выкладываем OpenSource.</title>
		<link>http://ninjaside.info/2011/03/rabota-s-github-vykladyvaem-opensource/</link>
		<comments>http://ninjaside.info/2011/03/rabota-s-github-vykladyvaem-opensource/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 07:51:54 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=476</guid>
		<description><![CDATA[Вообщем удаленные репозитории это очень хорошо. Во первых появляется какая-то строгость в работе, во вторых безопасность данных и удобство управления, список можно продолжить, но собственно, думаю, основная мысль понятна : &#8220;репозитории это хорошо&#8221;. К сожалению GitHub бесплатно предоставляет только открытый репозитории, т.е. если вы не хотите чтобы код вашего проекта смотрел кто-то еще придется заплатить [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/03/rabota-s-github-vykladyvaem-opensource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Получить список всех папок и файлов. Python.</title>
		<link>http://ninjaside.info/2010/12/poluchit-spisok-vsex-papok-i-fajlov-python/</link>
		<comments>http://ninjaside.info/2010/12/poluchit-spisok-vsex-papok-i-fajlov-python/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 13:52:25 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=462</guid>
		<description><![CDATA[Как получить список всех папок и файлов в определенной директории? Очень просто &#8211; используя функцию os.walk() import os def getsubs(dir): # get all dirs = [] files = [] for dirname, dirnames, filenames in os.walk(dir): dirs.append(dirname) for subdirname in dirnames: dirs.append(os.path.join(dirname, subdirname)) for filename in filenames: files.append(os.path.join(dirname, filename)) return dirs, files]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/12/poluchit-spisok-vsex-papok-i-fajlov-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Работа с Github. Генерация SSH ключей.</title>
		<link>http://ninjaside.info/2010/12/rabota-s-github-generaciya-ssh-klyuchej/</link>
		<comments>http://ninjaside.info/2010/12/rabota-s-github-generaciya-ssh-klyuchej/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 10:17:49 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=455</guid>
		<description><![CDATA[Наверняка многие из вас знают как организуется работа нескольких человек над одним проектом с помощью систем управления версиями. В наши дни технология улучшилась на столько, что появился отдельный вид веб сайтов &#8211; хостниги для проектов. Один из них &#8211; github основанный на системе контроля версий git. что внутри? Можно создать аккаунт, фалловить другие проекты, делать [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/12/rabota-s-github-generaciya-ssh-klyuchej/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Going OpenSource. Первый код на github&#8217;е.</title>
		<link>http://ninjaside.info/2010/12/going-opensource-pervyj-kod-na-githube/</link>
		<comments>http://ninjaside.info/2010/12/going-opensource-pervyj-kod-na-githube/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 08:17:45 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=450</guid>
		<description><![CDATA[Когда-нибудь нужно начинать&#8230; Вчера открыл счет, зарелизив небольшую библиотеку в OpenSource. Это обертка API сервиса Mag.ma который является чистой воды машапом &#8211; агрегатором видео с различных источников, которые предоставляет API. Mag.ma API Python на GitHub Реализованы следующие интерфейсы. search &#8211; поиск видео по кею. пока не работает. info/video &#8211; информация о видео embed &#8211; получить [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/12/going-opensource-pervyj-kod-na-githube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
