<?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"
	>

<channel>
	<title>In developer's way</title>
	<atom:link href="http://tonnzor.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://tonnzor.com/blog</link>
	<description>Артём Скорецкий / tonnzor about IT &#038; Hi-Tech</description>
	<pubDate>Wed, 27 Aug 2008 16:38:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Эффективное сложение строк в Python (перевод)</title>
		<link>http://tonnzor.com/blog/2008/efficient_string_concatenation_in_python/</link>
		<comments>http://tonnzor.com/blog/2008/efficient_string_concatenation_in_python/#comments</comments>
		<pubDate>Wed, 07 May 2008 13:22:20 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<category><![CDATA[Translation]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2008/%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d0%b5-%d1%81%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba-%d0%b2-python-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be/</guid>
		<description><![CDATA[Перевод статьи Оливера Кроу (Oliver Crow) Efficient String Concatenation in Python

Сравнение производительности нескольких способов

Введение

Формирование длинных строк в языке программирования Python иногда может привести к очень медленному выполнению кода. В этой статье я исследую производительность различных способов сложения строк.

Строковые объекты в Питоне являются немутирующими &#8212; т.е. каждый раз при присвоении переменной строкового значения происходит создание нового [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2008/efficient_string_concatenation_in_python/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Почему [я остаюсь во] фриланс?</title>
		<link>http://tonnzor.com/blog/2008/why_freelance/</link>
		<comments>http://tonnzor.com/blog/2008/why_freelance/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 10:49:22 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[freelance]]></category>

		<category><![CDATA[job]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2008/why_freelance/</guid>
		<description><![CDATA[Недавно предложили работу. Настоящую. В офисе. В известной компании. За достойную зарплату. С полным соцпакетом. Как раз то, о чём я долго думал и втайне желал.

Отказался!

Но не сразу, а только поломав полдня над сравнением фриланса и обычной работы:





КатегорияКритерийFreelanceРабота в офисе



Сама работаТехнологический уровень (язык, фреймворк, тесты, SCM, bug tracking и т.п.)выше среднего/высокий~ средний (различается)
Интересность темывысокая/средняясредняя (различается)
Трудоёмкость [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2008/why_freelance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu HowTo: Исправляем тэги MP3</title>
		<link>http://tonnzor.com/blog/2008/fix_mp3_tags_convert_from_windows_to_utf/</link>
		<comments>http://tonnzor.com/blog/2008/fix_mp3_tags_convert_from_windows_to_utf/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 12:27:25 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[Troubleshooting]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2008/fix_mp3_tags_convert_from_windows_to_utf/</guid>
		<description><![CDATA[Как ни печально, при уходе с Windows большая часть моей русскоязычной музыкальной коллекции стала неюзабельной &#8212; названия песен, исполнителей и прочие MP3 тэги превратились в кракозябру.

Причина проста &#8212; вместо универсальной кодировки Unicode тэги были прописаны в специфичной для Windows кодировке CP1251, которая в Linux, мягко говоря, не ценится.

Решения можеть быть два:


научить музыкальный плеер понимать нашу [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2008/fix_mp3_tags_convert_from_windows_to_utf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux HowTo: Исправляем кодировку для дисков</title>
		<link>http://tonnzor.com/blog/2007/linux_fix_disc_encoding/</link>
		<comments>http://tonnzor.com/blog/2007/linux_fix_disc_encoding/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 10:49:10 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2007/linux-howto-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%ba%d0%be%d0%b4%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d0%b4%d0%b8%d1%81%d0%ba%d0%be%d0%b2/</guid>
		<description><![CDATA[Несмотря на отличную русификацию Ubuntu, иногда наталкиваюсь на проблемы с отображением русских символов.

В этот раз на CD-R, записанном моей любимой из-под Windows XP, побились все русские имена файлов. От этого все забавные названия стали обычными кракозябрами.  

Как обычно, после прочтения документации и некоторых раздумий проблема решается быстро:


Открываем файл /etc/fstab для редактирования (например, командой sudo [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/linux_fix_disc_encoding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu HowTo: смотрим DVD[-video]</title>
		<link>http://tonnzor.com/blog/2007/ubuntu_play_dvd/</link>
		<comments>http://tonnzor.com/blog/2007/ubuntu_play_dvd/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 10:00:49 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2007/ubuntu_play_dvd/</guid>
		<description><![CDATA[Удивительно, но факт &#8212; во многих современных ОС, несмотря на заявления о &#8220;дружелюбности&#8221; и наличия тонн бесполезного софта, отсутствует поддержка воспроизведения DVD-video что называется &#8220;из коробки&#8221;.

К счастью, 21-й век за окном даёт о себе знать &#8212; установка [при наличии интернета] упростилась до предела:

sudo -s
echo 'deb http://packages.medibuntu.org/ gutsy free non-free' &#62;&#62; /etc/apt/sources.list
exit
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- &#124; [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/ubuntu_play_dvd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu HowTo: интернет через VPN (updated2)</title>
		<link>http://tonnzor.com/blog/2007/ubuntu_internet_via_vpn/</link>
		<comments>http://tonnzor.com/blog/2007/ubuntu_internet_via_vpn/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 11:56:07 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Networking]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2007/ubuntu_internet_via_vpn/</guid>
		<description><![CDATA[К сожалению, многие российские провайдеры используют VPN-подключение для выхода в Интернет. Об этом обычно не задумываются до тех пор, пока не попробуют зайти на любимый сайт через что-то иное, нежели настольную версию MS Windows &#8212; например, Linux, BSD, Symbian или MS Windows Mobile. Тут-то и возникают проблемы &#8212; как подключаться, какую программу использовать, как настраивать [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/ubuntu_internet_via_vpn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu Thoubleshooting: оживляем кнопку запуска</title>
		<link>http://tonnzor.com/blog/2007/ubuntu-thoubleshooting-%d0%be%d0%b6%d0%b8%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d1%83-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0/</link>
		<comments>http://tonnzor.com/blog/2007/ubuntu-thoubleshooting-%d0%be%d0%b6%d0%b8%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d1%83-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 09:20:57 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Troubleshooting]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2007/ubuntu-thoubleshooting-%d0%be%d0%b6%d0%b8%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d1%83-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0/</guid>
		<description><![CDATA[После заигрываний с Gnome и ubuntu-desktop перестали работать кнопки запуска (launchers), выполняющие консольные команды (например, ping ya.ru).

Выглядит так: при запуске любой такой кнопки возникает окно с ошибкой:

There was an error launching the application.

Details: Failed to execute child process &#8220;-x&#8221; (No such file or directory)



Решилось (после долгих поисков) на удивление просто &#8212; исправлением обработчика терминальных приложений. [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/ubuntu-thoubleshooting-%d0%be%d0%b6%d0%b8%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d1%83-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu HowTo: ставим aMuled (amule-daemon)</title>
		<link>http://tonnzor.com/blog/2007/amule-daemon_on_ubuntu/</link>
		<comments>http://tonnzor.com/blog/2007/amule-daemon_on_ubuntu/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 10:48:56 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[P2P]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2007/amule-daemon_on_ubuntu/</guid>
		<description><![CDATA[Всем хорош aMule &#8212; качает, ищет, клиентов фильтрует по IP, но вот проблема &#8212; он мало подходит для постоянного использования.

И вот почему:


Приходится вручную запускать при запуске системы &#8212; надоедает через 3 дня
Тратит слишком много ресурсов &#8212; тормозят программы, немного подвисает Gnome
Недостаточно стабильно работает &#8212; периодически подвисает, приходится перезапускать (вручную, разумеется)


К счастью, разработчики aMule обратили внимание [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/amule-daemon_on_ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu HowTo: aMule - убираем лимит 4Gb</title>
		<link>http://tonnzor.com/blog/2007/amule_remove_4gb_limit/</link>
		<comments>http://tonnzor.com/blog/2007/amule_remove_4gb_limit/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 11:23:11 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[P2P]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/2007/amule_remove_4gb_limit/</guid>
		<description><![CDATA[Пожалуй, лучший клиент для ED2K под Linux &#8212; он же аналог виндового eMule &#8212; программа aMule.

Он есть в стандартных репозиториях Ubuntu, но увы &#8212; текущая версия из репозитория  &#8212; aMule 2.1.3 &#8212;  НЕ ПОДДЕРЖИВАЕТ работу с файлами более 4Gb.

К счастью, дело это поправимое. 

Поддержка файлов более 4Гб давно была реализована в тестовых сборках [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/amule_remove_4gb_limit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Автоматический перезапуск подвисшего сервера (сервиса)</title>
		<link>http://tonnzor.com/blog/2007/auto_restart_hanged_service/</link>
		<comments>http://tonnzor.com/blog/2007/auto_restart_hanged_service/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 07:30:32 +0000</pubDate>
		<dc:creator>tonnzor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://tonnzor.com/blog/auto_restart_hanged_service/</guid>
		<description><![CDATA[Некоторые программы в Linux (например, P2P клиенты) не отличаются стабильностью &#8212; норовят самопроизвольно закрыться, подвиснуть, перестать работать наконец.

Что делать? Писать простой скрипт   

После короткого изучения синтаксиса Bash и получаса отладки получаем скрипт для автоматического перезапуска подвисшего сервера (сервиса) на примере Ktorrent:

#!/bin/bash
progname='ktorrent'
sleep_seconds=60
while true; do
  line=`ps -a &#124; grep $progname` # Check program in [...]]]></description>
		<wfw:commentRss>http://tonnzor.com/blog/2007/auto_restart_hanged_service/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
