<?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>Дневничок романтика-экстремала &#187; Software development</title>
	<atom:link href="http://www.tulentsev.com/blog/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tulentsev.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 01 Jul 2011 00:48:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MongoDB на ADD-2011</title>
		<link>http://www.tulentsev.com/blog/2011/05/30/mongodb-at-add-2011/</link>
		<comments>http://www.tulentsev.com/blog/2011/05/30/mongodb-at-add-2011/#comments</comments>
		<pubDate>Mon, 30 May 2011 12:43:30 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://www.tulentsev.com/blog/?p=985</guid>
		<description><![CDATA[Итак, недавно в Питере прошла вторая конференция разработчиков под названием addconf. Я там докладывал про модную NoSQL базу данных, MongoDB. Несмотря на мой небольшой опыт спикера вышло, кажется, неплохо. Были и практические штуки, а не только художественный пересказ документации (как &#8230; <a href="http://www.tulentsev.com/blog/2011/05/30/mongodb-at-add-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Итак, недавно в Питере прошла вторая конференция разработчиков под названием <a title="addconf" href="http://addconf.ru" target="_blank">addconf</a>. Я там докладывал про модную NoSQL базу данных, MongoDB. Несмотря на мой небольшой опыт спикера вышло, кажется, неплохо. Были и практические штуки, а не только художественный пересказ документации (как бывает у многих докладчиков). Жалко, на видео нет последней части презентации, где я рисую на доске схему rolling compaction.</p>
<p>Вот <a title="mongodb" href="http://lib.custis.ru/1b8-mongodb-tulentsev" target="_blank">ссылка на моё выступление</a>. Хотелось бы получить некоторый фидбек.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2011/05/30/mongodb-at-add-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Случайное совпадение?</title>
		<link>http://www.tulentsev.com/blog/2009/01/07/accidental-coincidence/</link>
		<comments>http://www.tulentsev.com/blog/2009/01/07/accidental-coincidence/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 18:33:37 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Забавно]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[balsamiq]]></category>

		<guid isPermaLink="false">http://www.tulentsev.com/blog/2009/01/07/accidental-coincidence/</guid>
		<description><![CDATA[Рисовал сегодня прототипчик для простенького сервиса, который попадался как-то мне на глаза на просторах рунета. Суть проста: некий твиттероподобный сервис, где каждый может написать то, что он сейчас делает или только что сделал. На главной странице (шаблончик которой и представлен &#8230; <a href="http://www.tulentsev.com/blog/2009/01/07/accidental-coincidence/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Рисовал сегодня прототипчик для простенького сервиса, который попадался как-то мне на глаза на просторах рунета. Суть проста: некий твиттероподобный сервис, где каждый может написать то, что он сейчас делает или только что сделал. На главной странице (шаблончик которой и представлен ниже) должны выводиться последние несколько действий, а также наиболее популярные действия. Таким образом, свежезашедший покупатель может вдохновиться либо на самое актуальное действие, либо на самое популярное <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</p>
<p><span id="more-570"></span>
</p>
<p>Кинул на холст специальный контрольчик, Tag cloud. Вместо стандартных существительных на компьютерную тематику вбил несколько глаголов, первыми пришедших в голову, а софтина уже сама определила у них &#8220;важность&#8221; и размер шрифта. Интересно определились приоритеты в данном случае. Что-то тут неспроста. Там у неё тоже думатель внутре, наверное. Может быть даже и неонка. Не зря же хотят 79 баков <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img height="426" src="http://i329.photobucket.com/albums/l378/stulentsev/VsyakoRazno/mockup-1.png" width="585"></p>
<p>Да, кстати, софтина называется <a href="http://www.balsamiq.com/products/mockups" target="_blank">Balsamiq Mockups</a>, я про неё <a href="http://software.tulentsev.com/2008/12/creating-ui-mockups-with-balsamiq/" target="_blank">уже писал</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2009/01/07/accidental-coincidence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MS Visual Studio 10 CTP</title>
		<link>http://www.tulentsev.com/blog/2008/10/27/ms-visual-studio-10-ctp/</link>
		<comments>http://www.tulentsev.com/blog/2008/10/27/ms-visual-studio-10-ctp/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 19:17:17 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.tulentsev.com/blog/?p=123</guid>
		<description><![CDATA[It has been released yesterday. It includes C# 4.0, .NET 4.0, new editor (at least, they promised it) and some other things. Go and grab it here: MS download center This is VirtualPC image, so you don&#8217;t risk loading tons &#8230; <a href="http://www.tulentsev.com/blog/2008/10/27/ms-visual-studio-10-ctp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It has been released yesterday. It includes C# 4.0, .NET 4.0, new editor (at least, they promised it) and some other things.</p>
<p>Go and grab it here: <a title="MS download center" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;displaylang=en" target="_blank">MS download center</a></p>
<p>This is VirtualPC image, so you don&#8217;t risk loading tons of crap onto your machine. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2008/10/27/ms-visual-studio-10-ctp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Databases and humour</title>
		<link>http://www.tulentsev.com/blog/2008/10/24/foreign-key/</link>
		<comments>http://www.tulentsev.com/blog/2008/10/24/foreign-key/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 16:35:37 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.tulentsev.com/blog/?p=121</guid>
		<description><![CDATA[Jonatas keeps entertaining the office. It turned out that &#8220;database&#8221; in Portuguese would be &#8220;banco de dados&#8221; (which also means &#8220;bench of dice&#8221;). It was the first thing I noticed at his desk on my first day. But today he &#8230; <a href="http://www.tulentsev.com/blog/2008/10/24/foreign-key/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jonatas keeps entertaining the office. It turned out that &#8220;database&#8221; in Portuguese would be &#8220;banco de dados&#8221; (which also means &#8220;bench of dice&#8221;). It was the first thing I noticed at his desk on my first day.</p>
<p><a href="http://www.tulentsev.com/blog/wp-content/uploads/2008/10/banco-de-dados.jpg" target="_blank"><img style="border-width: 0px;" src="http://www.tulentsev.com/blog/wp-content/uploads/2008/10/banco-de-dados-thumb.jpg" border="0" alt="Banco de dados" width="401" height="307" /></a></p>
<p>But today he brought a complement to the bench. Check it out, it&#8217;s a <a href="http://en.wikipedia.org/wiki/Foreign_key" target="_blank">foreign key</a>. <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.tulentsev.com/blog/wp-content/uploads/2008/10/foreign-key.jpg"><img style="border-width: 0px;" src="http://www.tulentsev.com/blog/wp-content/uploads/2008/10/foreign-key-thumb.jpg" border="0" alt="Foreign key" width="400" height="305" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2008/10/24/foreign-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Про юзабилити</title>
		<link>http://www.tulentsev.com/blog/2008/10/22/%d0%bf%d1%80%d0%be-%d1%8e%d0%b7%d0%b0%d0%b1%d0%b8%d0%bb%d0%b8%d1%82%d0%b8/</link>
		<comments>http://www.tulentsev.com/blog/2008/10/22/%d0%bf%d1%80%d0%be-%d1%8e%d0%b7%d0%b0%d0%b1%d0%b8%d0%bb%d0%b8%d1%82%d0%b8/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 14:49:48 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.tulentsev.com/blog/?p=114</guid>
		<description><![CDATA[В Windows Vista наконец-то довели до ума режим переименования файлов. Взять хотя бы то, что по нажатию F2 (или выбору &#34;Переименовать&#34;) выделяется только имя файла, а не вместе с расширением. Наверное, этой проблемы не существует для тех, у кого в &#8230; <a href="http://www.tulentsev.com/blog/2008/10/22/%d0%bf%d1%80%d0%be-%d1%8e%d0%b7%d0%b0%d0%b1%d0%b8%d0%bb%d0%b8%d1%82%d0%b8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В Windows Vista наконец-то довели до ума режим переименования файлов. Взять хотя бы то, что по нажатию F2 (или выбору &quot;Переименовать&quot;) выделяется только имя файла, а не вместе с расширением. Наверное, этой проблемы не существует для тех, у кого в настройках стоит галочка &quot;Скрывать расширения для зарегистрированных типов файлов&quot;. Но я таких людей вживую не видел. <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Теперь возьмем ситуацию, когда у нас есть несколько файлов с одинаковым именем, но разным расширением. Например, это могут быть файлы от древних file-based баз данных. Вот сегодняшний пример: есть три файла F06N.DAT, F06N.DIA, F06N.IX. Я хочу убрать букву N из имени. В Total commander, которым я обычно пользуюсь, это занимает нереальное количество действий. Поэтому я набираю точку, Enter (открывается окно проводника в текущей папке), выбираю файлы, F2, &quot;F06&quot;, Enter. Все файлы переименовались нормально. </p>
<p>Попробуйте сделать это в вашей системе. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2008/10/22/%d0%bf%d1%80%d0%be-%d1%8e%d0%b7%d0%b0%d0%b1%d0%b8%d0%bb%d0%b8%d1%82%d0%b8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Special comments</title>
		<link>http://www.tulentsev.com/blog/2007/04/03/special-comments/</link>
		<comments>http://www.tulentsev.com/blog/2007/04/03/special-comments/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 09:24:11 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Nemerle]]></category>

		<guid isPermaLink="false">http://tulentsev.com.ru/?p=44</guid>
		<description><![CDATA[Yesterday night I had a dream about how it would be cool to highlight special kinds of comments, like TODOs and BUGs. But when I came to office, it turned out that JetBrains stole this idea a few days before. &#8230; <a href="http://www.tulentsev.com/blog/2007/04/03/special-comments/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday night I had a dream about how it would be cool to highlight special kinds of comments, like TODOs and BUGs.<br />
But when I came to office, it turned out that JetBrains stole this idea a few days before. <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Their solution is extensible and customizable, but all those customizations don&#8217;t work at the moment.<br />
Mine, at the moment, has three hardcoded colors and regexes, and it IS working properly. <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Check it out:<br />
<a href="http://tulentsev.com/blog/images/special_comments.png" target="_blank"><img width="100%" src="http://tulentsev.com/blog/images/special_comments.png" alt="Screenshot of special comments highlighting" /></a></p>
<p>This is done as a part of <a href="http://rsdn.ru/article/nemerle/Nemerle.VsIntegration-en.xml">Nemerle->VS2005 integration project</a>. <a href="http://rsdn.ru/article/nemerle/Nemerle.VsIntegration-ru.xml">Here</a> is the link for russian readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2007/04/03/special-comments/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Useful tool</title>
		<link>http://www.tulentsev.com/blog/2006/10/30/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%ba%d0%b0/</link>
		<comments>http://www.tulentsev.com/blog/2006/10/30/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%ba%d0%b0/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 14:26:18 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://tulentsev.com.ru/?p=40</guid>
		<description><![CDATA[Lately I often needed to tune assembly binding redirection. Since I am lazy person, I would rather write programs to help me write programs than write programs. So that&#8217;s how this little tool appeared. It can add or remove binding &#8230; <a href="http://www.tulentsev.com/blog/2006/10/30/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%ba%d0%b0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lately I often needed to tune <a href="http://msdn2.microsoft.com/en-us/library/eftw1fys.aspx">assembly binding redirection</a>. Since I am lazy person, I would rather write programs to help me write programs than write programs. <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  So that&#8217;s how this little tool appeared.<br />
It can add or remove binding redirection records in both frameworks 1.1 and 2.0. A typical call looks like tihs:</p>
<p><strong><em>assemblybinder  SomeAssembly /lower:1.0.0.0 /upper:9.9.9.9 /target:2.0.5.0</em></strong></p>
<p>SomeAssembly is, by default, a name of assembly in the GAC. Also it can be a filename, either absolute or relative to current folder.</p>
<p>The rest of details you can get from the sources <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.tulentsev.com.ru/files/assemblybinder.rar">Binaries</a>   /  <a href="http://www.tulentsev.com.ru/files/assemblybinder_src.rar">Sources</a></p>
<p align="left">UPD: Here is SVN repository of the project &#8211; <a href="http://assemblybinder.googlecode.com/svn/">http://assemblybinder.googlecode.com/svn/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2006/10/30/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%ba%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Эх, были ж времена.</title>
		<link>http://www.tulentsev.com/blog/2006/07/17/%d1%8d%d1%85-%d0%b1%d1%8b%d0%bb%d0%b8-%d0%b6-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b0/</link>
		<comments>http://www.tulentsev.com/blog/2006/07/17/%d1%8d%d1%85-%d0%b1%d1%8b%d0%bb%d0%b8-%d0%b6-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b0/#comments</comments>
		<pubDate>Sun, 16 Jul 2006 21:21:34 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://tulentsev.com.ru/?p=35</guid>
		<description><![CDATA[Сегодня решил посмотреть на очередной &#8220;программерский&#8221; текстовый редактор. Для опытов открыл исходники чата, который писал на втором курсе. Почувствовал за себя гордость: уже тогда я писал комментарии на английском. Форматирование кода почти отсутствует (эх, а ведь когда-то это мне не &#8230; <a href="http://www.tulentsev.com/blog/2006/07/17/%d1%8d%d1%85-%d0%b1%d1%8b%d0%bb%d0%b8-%d0%b6-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Сегодня решил посмотреть на очередной &#8220;программерский&#8221; текстовый редактор. Для опытов открыл исходники чата, который писал на втором курсе.  Почувствовал за себя гордость: уже тогда я писал комментарии на английском. Форматирование кода почти отсутствует (эх, а ведь когда-то это мне не мешало). В общем, было много забавных моментов, но вот этот кусок просто заставил меня упасть назад, на кровать (под стол упасть сложно, даже при желании <img src='http://www.tulentsev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )<br />
Итак, код:</p>
<div>
<font  style="font-style: italic; color: #008800">/***********************<br />
  СУПЕРСЕКРЕТНЫЙ ПРИЕМ ПОЛНОГО УДАЛЕНИЯ<br />
ЭЛЕМЕНТОВ ИЗ ВЕКТОРА ЗА ОДНУ ОПЕРАЦИЮ.<br />
 ************************/</font><br />
 Data.erase(remove(Data.begin(), Data.end(), Socket->SocketHandle), Data.end());
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2006/07/17/%d1%8d%d1%85-%d0%b1%d1%8b%d0%bb%d0%b8-%d0%b6-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Фрактальные деревья</title>
		<link>http://www.tulentsev.com/blog/2006/05/13/%d1%84%d1%80%d0%b0%d0%ba%d1%82%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d1%8f/</link>
		<comments>http://www.tulentsev.com/blog/2006/05/13/%d1%84%d1%80%d0%b0%d0%ba%d1%82%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d1%8f/#comments</comments>
		<pubDate>Sat, 13 May 2006 14:22:36 +0000</pubDate>
		<dc:creator>Sergei Tulentsev</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://tulentsev.com.ru/?p=31</guid>
		<description><![CDATA[Как известно, человек может без устали смотреть как течет вода, как горит огонь и как работают другие люди. А я как-то вот в учебных целях написал рисовалку фрактальных деревьев и с тех пор стараюсь её не запускать, потому что не &#8230; <a href="http://www.tulentsev.com/blog/2006/05/13/%d1%84%d1%80%d0%b0%d0%ba%d1%82%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d1%8f/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Как известно, человек может без устали смотреть как течет вода, как горит огонь и как работают другие люди.<br />
А я как-то вот в учебных целях написал <a href="/files/RealFractalTrees.rar">рисовалку фрактальных деревьев</a> и с тех пор стараюсь её не запускать,<br />
потому что не могу оторваться. Вот как выглядит:</p>
<div width="100%"><img src="http://tulentsev.com/blog/images/fractal_trees.jpg" alt="Fractal trees" width="100%" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tulentsev.com/blog/2006/05/13/%d1%84%d1%80%d0%b0%d0%ba%d1%82%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d1%8f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

