<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6.1" -->
<rss version="0.92">
<channel>
	<title>In developer's way</title>
	<link>http://tonnzor.com/blog</link>
	<description>Артём Скорецкий / tonnzor about IT &#038; Hi-Tech</description>
	<lastBuildDate>Wed, 27 Aug 2008 16:38:24 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Эффективное сложение строк в Python (перевод)</title>
		<description><![CDATA[Перевод статьи Оливера Кроу (Oliver Crow) Efficient String Concatenation in Python

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

Введение

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

Строковые объекты в Питоне являются немутирующими &#8212; т.е. каждый раз при присвоении переменной строкового значения происходит создание нового [...]]]></description>
		<link>http://tonnzor.com/blog/2008/efficient_string_concatenation_in_python/</link>
			</item>
	<item>
		<title>Почему [я остаюсь во] фриланс?</title>
		<description><![CDATA[Недавно предложили работу. Настоящую. В офисе. В известной компании. За достойную зарплату. С полным соцпакетом. Как раз то, о чём я долго думал и втайне желал.

Отказался!

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





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



Сама работаТехнологический уровень (язык, фреймворк, тесты, SCM, bug tracking и т.п.)выше среднего/высокий~ средний (различается)
Интересность темывысокая/средняясредняя (различается)
Трудоёмкость [...]]]></description>
		<link>http://tonnzor.com/blog/2008/why_freelance/</link>
			</item>
	<item>
		<title>Ubuntu HowTo: Исправляем тэги MP3</title>
		<description><![CDATA[Как ни печально, при уходе с Windows большая часть моей русскоязычной музыкальной коллекции стала неюзабельной &#8212; названия песен, исполнителей и прочие MP3 тэги превратились в кракозябру.

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

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


научить музыкальный плеер понимать нашу [...]]]></description>
		<link>http://tonnzor.com/blog/2008/fix_mp3_tags_convert_from_windows_to_utf/</link>
			</item>
	<item>
		<title>Linux HowTo: Исправляем кодировку для дисков</title>
		<description><![CDATA[Несмотря на отличную русификацию Ubuntu, иногда наталкиваюсь на проблемы с отображением русских символов.

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

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


Открываем файл /etc/fstab для редактирования (например, командой sudo [...]]]></description>
		<link>http://tonnzor.com/blog/2007/linux_fix_disc_encoding/</link>
			</item>
	<item>
		<title>Ubuntu HowTo: смотрим DVD[-video]</title>
		<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>
		<link>http://tonnzor.com/blog/2007/ubuntu_play_dvd/</link>
			</item>
	<item>
		<title>Ubuntu HowTo: интернет через VPN (updated2)</title>
		<description><![CDATA[К сожалению, многие российские провайдеры используют VPN-подключение для выхода в Интернет. Об этом обычно не задумываются до тех пор, пока не попробуют зайти на любимый сайт через что-то иное, нежели настольную версию MS Windows &#8212; например, Linux, BSD, Symbian или MS Windows Mobile. Тут-то и возникают проблемы &#8212; как подключаться, какую программу использовать, как настраивать [...]]]></description>
		<link>http://tonnzor.com/blog/2007/ubuntu_internet_via_vpn/</link>
			</item>
	<item>
		<title>Ubuntu Thoubleshooting: оживляем кнопку запуска</title>
		<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>
		<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>
			</item>
	<item>
		<title>Ubuntu HowTo: ставим aMuled (amule-daemon)</title>
		<description><![CDATA[Всем хорош aMule &#8212; качает, ищет, клиентов фильтрует по IP, но вот проблема &#8212; он мало подходит для постоянного использования.

И вот почему:


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


К счастью, разработчики aMule обратили внимание [...]]]></description>
		<link>http://tonnzor.com/blog/2007/amule-daemon_on_ubuntu/</link>
			</item>
	<item>
		<title>Ubuntu HowTo: aMule - убираем лимит 4Gb</title>
		<description><![CDATA[Пожалуй, лучший клиент для ED2K под Linux &#8212; он же аналог виндового eMule &#8212; программа aMule.

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

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

Поддержка файлов более 4Гб давно была реализована в тестовых сборках [...]]]></description>
		<link>http://tonnzor.com/blog/2007/amule_remove_4gb_limit/</link>
			</item>
	<item>
		<title>Автоматический перезапуск подвисшего сервера (сервиса)</title>
		<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>
		<link>http://tonnzor.com/blog/2007/auto_restart_hanged_service/</link>
			</item>
</channel>
</rss>
