<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Temptation of Saint Aqualung</title>
<link>http://www.miheev.info/</link>
<description>Yet another freelance developer&apos;s blog</description>
<ttl>60</ttl>
<lastBuildDate>Fri, 08 Aug 2008 12:05:08 +0400</lastBuildDate>
<generator>InTerra Blog Machine</generator>
<item><title>People are strange</title>
<link>http://www.miheev.info/2008/04/04/people_are_strange/</link>
<description>&lt;a name=&quot;p-1465-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1465-1&quot;&gt;They so&amp;nbsp;damn are! Aftraid to&amp;nbsp;enter their name when registering a&amp;nbsp;domain, but&amp;nbsp;post every single bit&amp;nbsp;of&amp;nbsp;thier personal information into their facebook profile. And&amp;nbsp;even place a&amp;nbsp;marker on&amp;nbsp;their home, their office and&amp;nbsp;the place they usuallys stop by&amp;nbsp;to drink a&amp;nbsp;couple of&amp;nbsp;beers in&amp;nbsp;some google maps app.&lt;/p&gt; </description>
<pubDate>Fri, 04 Apr 2008 09:50:00 +0400</pubDate>
</item>
<item><title>It's Spring, Baby!</title>
<link>http://www.miheev.info/2008/04/02/its-spring-baby/</link>
<description>&lt;a name=&quot;p-1126-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1126-1&quot;&gt;Today, on&amp;nbsp;the 1st of&amp;nbsp;April, I, Aleksei &amp;#147;rusty_angel&amp;#148; Miheev, declare: the&amp;nbsp;spring is&amp;nbsp;finally here. There are&amp;nbsp;lots of&amp;nbsp;signs around. Those are&amp;nbsp;the most notable:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt; I&amp;nbsp;saw the&amp;nbsp;first butterfly this year
&lt;/li&gt;&lt;li&gt; We&amp;nbsp;turned on&amp;nbsp;air conditioner in&amp;nbsp;our office. And&amp;nbsp;shut the&amp;nbsp;windows, too. It's heaven here now.
&lt;/li&gt;&lt;li&gt; I've opened (again) bicycle season with a&amp;nbsp;short 5-something miles ride
&lt;/li&gt;&lt;li&gt; I&amp;nbsp;realized how&amp;nbsp;long it's been since I&amp;nbsp;woke up&amp;nbsp;not alone
&lt;/li&gt;&lt;li&gt; I&amp;nbsp;quit drinking and&amp;nbsp;eating meat&lt;/li&gt;&lt;/ul&gt; </description>
<pubDate>Wed, 02 Apr 2008 02:12:00 +0400</pubDate>
</item>
<item><title>Once A Freelancer - Always A Freelancer</title>
<link>http://www.miheev.info/2008/03/30/once-a-freelancer-always-a-freelancer/</link>
<description>&lt;a name=&quot;p-4309-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-1&quot;&gt;Well, yes&amp;nbsp;&amp;ndash; I'm back. I've always been here, but&amp;nbsp;there really weren't that much time, so&amp;nbsp;I couldn't sit, organize my&amp;nbsp;thoughts in&amp;nbsp;a way&amp;nbsp;suitable for&amp;nbsp;a&amp;nbsp;blog post and&amp;nbsp;write it. Later I&amp;nbsp;got some time, but&amp;nbsp;lost that habbit of&amp;nbsp;blogging in&amp;nbsp;English.&lt;/p&gt;
&lt;a name=&quot;p-4309-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-2&quot;&gt;
However, recently this blog was&amp;nbsp;approved to&amp;nbsp;&lt;a href=&quot;http://www.text-link-ads.com/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;TLA&lt;/a&gt;, and&amp;nbsp;now I&amp;nbsp;somehow feel obligated to&amp;nbsp;start writing again. Right, I&amp;nbsp;wouldn't mind getting a&amp;nbsp;few extra bucks.&lt;/p&gt;
&lt;a name=&quot;p-4309-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-3&quot;&gt;
OK, so&amp;nbsp;what's up? I&amp;nbsp;still work in&amp;nbsp;that &lt;a href=&quot;http://www.st-host.ru/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;web&amp;nbsp;hosting company&lt;/a&gt;, I've got&amp;nbsp;some of&amp;nbsp;my projects hosted there, they are&amp;nbsp;mostly local audience-oriented, so&amp;nbsp;I won't mention them here now.&lt;/p&gt;
&lt;a name=&quot;p-4309-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-4&quot;&gt;
And&amp;nbsp;I&amp;nbsp;got back to&amp;nbsp;freelance, too. It's casus inoperabile, I&amp;nbsp;guess. It's my&amp;nbsp;life, really. Freelance is&amp;nbsp;much more challenging and.. just interesting. There's always something I&amp;nbsp;do for&amp;nbsp;the first time. &lt;/p&gt;
&lt;a name=&quot;p-4309-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-5&quot;&gt;
For&amp;nbsp;example, recently I&amp;nbsp;was optimizing a&amp;nbsp;slow torrent site (yeah, I&amp;nbsp;stuck to&amp;nbsp;torrents), and&amp;nbsp;I&amp;nbsp;did it&amp;nbsp;well, it's running smoothly for&amp;nbsp;a&amp;nbsp;about month already instead of&amp;nbsp;crashing every night, but&amp;nbsp;I&amp;nbsp;didn't change a&amp;nbsp;single line of&amp;nbsp;code anywhere but&amp;nbsp;&lt;strong&gt;/etc/my.cnf&lt;/strong&gt;. Before that I&amp;nbsp;always searched for&amp;nbsp;weaknesses in&amp;nbsp;scripts and&amp;nbsp;queries (and there always were some), but&amp;nbsp;this time I&amp;nbsp;only tuned mysql. It&amp;nbsp;feels just great! The&amp;nbsp;company that hosts Matt's (he's a&amp;nbsp;really great guy) server just doesn't believe that, so&amp;nbsp;Matt had&amp;nbsp;to&amp;nbsp;ask me&amp;nbsp;to describe what exactly did&amp;nbsp;I&amp;nbsp;do for&amp;nbsp;them.&lt;/p&gt;
&lt;a name=&quot;p-4309-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-6&quot;&gt;
Also, I&amp;nbsp;had first real-life experience with PostgreSQL recently. I&amp;nbsp;used it&amp;nbsp;a little in&amp;nbsp;past and&amp;nbsp;liked it, but&amp;nbsp;GOD, it's custom aggregates are&amp;nbsp;awesome! And&amp;nbsp;&lt;strong&gt;tsearch&lt;/strong&gt; was&amp;nbsp;a&amp;nbsp;big disappointment: it&amp;nbsp;has everything I&amp;nbsp;was trying to&amp;nbsp;implement by&amp;nbsp;myself for&amp;nbsp;some time already. It's great. just great.&lt;/p&gt;
&lt;a name=&quot;p-4309-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-7&quot;&gt;
There isn't just work here now. I'm finishing my&amp;nbsp;education this summer, so&amp;nbsp;I'm wokring hard on&amp;nbsp;my diploma project. I&amp;nbsp;hate it. Really. I'm not&amp;nbsp;into those things at&amp;nbsp;all, I'm a&amp;nbsp;system programmer, I&amp;nbsp;have nothing to&amp;nbsp;do arc&amp;nbsp;furnaces. Writing a&amp;nbsp;research paper on&amp;nbsp;those things is&amp;nbsp;painful. But&amp;nbsp;I&amp;nbsp;can't stop half-way, and&amp;nbsp;neigher I&amp;nbsp;can stop three months before the&amp;nbsp;end after six&amp;nbsp;years. So&amp;nbsp;I just do&amp;nbsp;it.&lt;/p&gt;
&lt;a name=&quot;p-4309-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4309-8&quot;&gt;
That's all&amp;nbsp;for today. Real stuff would be&amp;nbsp;later. See&amp;nbsp;you, guys.&lt;/p&gt; </description>
<pubDate>Sun, 30 Mar 2008 12:22:00 +0400</pubDate>
</item>
<item><title>Friday</title>
<link>http://www.miheev.info/2007/12/02/friday/</link>
<description>&lt;a name=&quot;p-1840-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1840-1&quot;&gt;No&amp;nbsp;matter, how&amp;nbsp;bad restaurant is, Jack Daniels is&amp;nbsp;always Jack Daniels. Thus, friday evening was&amp;nbsp;damn good&lt;/p&gt; </description>
<pubDate>Sun, 02 Dec 2007 00:32:00 +0300</pubDate>
</item>
<item><title>One Month In Office</title>
<link>http://www.miheev.info/2007/11/24/one-month-in-office/</link>
<description>&lt;a name=&quot;p-2073-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-1&quot;&gt;As&amp;nbsp;I have already mentioned, I&amp;nbsp;got a&amp;nbsp;&amp;#147;normal&amp;#148; nearly full-time job&amp;nbsp;recently. I&amp;nbsp;work in&amp;nbsp;a &lt;a href=&quot;http://st-host.ru/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;web&amp;nbsp;hosting company&lt;/a&gt; (Russian) now. And&amp;nbsp;I&amp;nbsp;promised to&amp;nbsp;write an&amp;nbsp;artcile about how&amp;nbsp;is&amp;nbsp;it after a&amp;nbsp;month of&amp;nbsp;been employed. So, here st&amp;nbsp;it. &lt;/p&gt;
&lt;a name=&quot;p-2073-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-2&quot;&gt;
I'm few&amp;nbsp;days late, though.&lt;/p&gt;
&lt;a name=&quot;p-2073-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-3&quot;&gt;
It&amp;nbsp;is hard to&amp;nbsp;distinguish pros and&amp;nbsp;cons right now&amp;nbsp;as&amp;nbsp;I'm all&amp;nbsp;into this new&amp;nbsp;job. It's new, it's interesting, it's (somewhat) challenging, it&amp;nbsp;fits me&amp;nbsp;perfectly. Hm.. Okay, let's state that was&amp;nbsp;a&amp;nbsp;pro.&lt;/p&gt;
&lt;a name=&quot;p-2073-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-4&quot;&gt;
On&amp;nbsp;the other hand, it's in&amp;nbsp;office. It&amp;nbsp;means I&amp;nbsp;have to&amp;nbsp;be clothed (and I&amp;nbsp;&lt;strong&gt;mean&lt;/strong&gt; clothed, so&amp;nbsp;robe and&amp;nbsp;slippers ain't an&amp;nbsp;option) to&amp;nbsp;work, I&amp;nbsp;have to&amp;nbsp;move myself from home to&amp;nbsp;office in&amp;nbsp;the morning... That turned out&amp;nbsp;pretty hard, I've never been and&amp;nbsp;early-riser, so&amp;nbsp;I didn't have enought sleep first two&amp;nbsp;weeks and&amp;nbsp;still I&amp;nbsp;feel that if&amp;nbsp;I could sleep more, I'd feel better.&lt;/p&gt;
&lt;a name=&quot;p-2073-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-5&quot;&gt;
I&amp;nbsp;can't make coffee or&amp;nbsp;tea in&amp;nbsp;the office as&amp;nbsp;I used to&amp;nbsp;make them. Actually, there's no&amp;nbsp;way to&amp;nbsp;make fine coffee there (can't stand instant coffee), the&amp;nbsp;tea I&amp;nbsp;make there is&amp;nbsp;acceptable, though.&lt;/p&gt;
&lt;a name=&quot;p-2073-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-6&quot;&gt;
It's harder to&amp;nbsp;take a&amp;nbsp;break in&amp;nbsp;office, and&amp;nbsp;you have to&amp;nbsp;go through from morning to&amp;nbsp;lunch and&amp;nbsp;from lunch to&amp;nbsp;evening. It's okay now, though, as&amp;nbsp;I even forget about lunch sometimes (that will surely pass later). Opposed to&amp;nbsp;this, it's easier to&amp;nbsp;concentrate: &amp;#147;home freedom&amp;#148; gives you&amp;nbsp;too many chanes that you'll reading blogs or&amp;nbsp;playing Chromium rather than working. I&amp;nbsp;was sick a&amp;nbsp;couple days ago&amp;nbsp;and had&amp;nbsp;to&amp;nbsp;stay home and&amp;nbsp;tried to&amp;nbsp;work from here as&amp;nbsp;I used to&amp;nbsp;do all&amp;nbsp;those years. And&amp;nbsp;what? Routine tasks took two&amp;nbsp;times more than they usually take when I'm in&amp;nbsp;the office. And&amp;nbsp;I&amp;nbsp;missed our&amp;nbsp;issue traking system and&amp;nbsp;lots of&amp;nbsp;things I&amp;nbsp;just got&amp;nbsp;used to&amp;nbsp;already.  And&amp;nbsp;most of&amp;nbsp;all I&amp;nbsp;missed the&amp;nbsp;ability to&amp;nbsp;turn my&amp;nbsp;head and&amp;nbsp;ask co-worker a&amp;nbsp;question instead of&amp;nbsp;emailing it.&lt;/p&gt;
&lt;a name=&quot;p-2073-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-7&quot;&gt;
BUT. I&amp;nbsp;have weekends now. I&amp;nbsp;can do&amp;nbsp;anything (or nothing, which I&amp;nbsp;prefer) after 6 AM. And&amp;nbsp;I&amp;nbsp;know what will I&amp;nbsp;be doing next day. After three years of&amp;nbsp;freelance it&amp;nbsp;feels marvelous! I&amp;nbsp;guess I'm getting fat-old-stability-loving-guy. &lt;/p&gt;
&lt;a name=&quot;p-2073-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-8&quot;&gt;
Also, I&amp;nbsp;can learn now. First, new&amp;nbsp;work means new&amp;nbsp;challenges, and&amp;nbsp;I&amp;nbsp;&lt;strong&gt;have to&lt;/strong&gt; improve some of&amp;nbsp;my skills, which were pretty weak before. I&amp;nbsp;never had&amp;nbsp;time and&amp;nbsp;need to&amp;nbsp;get beyond just general understanding of&amp;nbsp;perl, bash, sed&amp;nbsp;and awk. I&amp;nbsp;barely understood how&amp;nbsp;MySQL replication actually works. I&amp;nbsp;knew nothing about PAM, NSS&amp;nbsp;and postfix. &lt;/p&gt;
&lt;a name=&quot;p-2073-9&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-9&quot;&gt;
And&amp;nbsp;I&amp;nbsp;can actually learn: read books and&amp;nbsp;manuals on&amp;nbsp;things I&amp;nbsp;do not&amp;nbsp;use in&amp;nbsp;my work. Just because I've got&amp;nbsp;free time now. Finally I'm reading Dive Into Python and&amp;nbsp;I&amp;nbsp;like this language and&amp;nbsp;will try&amp;nbsp;to&amp;nbsp;build my&amp;nbsp;next own&amp;nbsp;project with Python.&lt;/p&gt;
&lt;a name=&quot;p-2073-10&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-10&quot;&gt;
I&amp;nbsp;don't have to&amp;nbsp;pay attention to&amp;nbsp;my time management anymore. No&amp;nbsp;need to&amp;nbsp;explain anyone, why&amp;nbsp;do&amp;nbsp;I have to&amp;nbsp;work when they want to&amp;nbsp;see me. Less interference between work and&amp;nbsp;my&amp;nbsp;(yet inexistent, though) private life.&lt;/p&gt;
&lt;a name=&quot;p-2073-11&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-11&quot;&gt;
And&amp;nbsp;the last thing for&amp;nbsp;now, I&amp;nbsp;guess, is&amp;nbsp;pro office work again. I&amp;nbsp;can get&amp;nbsp;enough resources when I&amp;nbsp;need. I&amp;nbsp;cat ask&amp;nbsp;for a&amp;nbsp;test server, so&amp;nbsp;I don't have to&amp;nbsp;manage virtual machines and&amp;nbsp;virtual network. I&amp;nbsp;can ask&amp;nbsp;for software, though I&amp;nbsp;never needed it&amp;nbsp;yet and&amp;nbsp;I&amp;nbsp;doubt that I'll be&amp;nbsp;need of&amp;nbsp;something non-free in&amp;nbsp;future.&lt;/p&gt;
&lt;a name=&quot;p-2073-12&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-12&quot;&gt;
Uhm. The&amp;nbsp;very last: I&amp;nbsp;know now&amp;nbsp;what is&amp;nbsp;TGIF really about, and&amp;nbsp;I&amp;nbsp;don't like it&amp;nbsp;very much actually.&lt;/p&gt;
&lt;a name=&quot;p-2073-13&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-2073-13&quot;&gt;
You&amp;nbsp;see, there are&amp;nbsp;much more pros for&amp;nbsp;me&amp;nbsp;now. Actually, this job&amp;nbsp;is&amp;nbsp;a good balance between freelance and&amp;nbsp;what is&amp;nbsp;usually ment by&amp;nbsp;office work.&lt;/p&gt; </description>
<pubDate>Sat, 24 Nov 2007 15:59:00 +0300</pubDate>
</item>
<item><title>Sick, or One Year and Keep Running</title>
<link>http://www.miheev.info/2007/11/22/sick-or-one-year-and-keep-running/</link>
<description>&lt;p&gt;Well, yes, it's Novemeber, time for me to catch some cold. So I stay at home instead of been in office, take pills, drink a lot of hot tea with lemon (I hate tea with anything but water!!!) and... keep working.   &lt;/p&gt;&lt;p&gt;I am trying to set up MySQL authorization/authentication with PAM and NSS. There'll definitely be an article on this, as I couldn't find enough information on this. There is a bunch of HowTo's available, and the task doesn't seem to be too hard, but I have problems with it now. Either those howtos aren't enough up-do-date or pill made me dumb.&lt;/p&gt;&lt;p&gt;I didn't tell you the best part yet. I didn't tell you anything good at all, actually. This site is one year old now! I ordered hosting from &lt;a href=&quot;http://www.bluehost.com/track/rusty_angel/text1&quot; target=&quot;_blank&quot; title=&quot;Professional Web Hosting for $6.95/month&quot;&gt;BlueHost.com&lt;/a&gt; on Nov, 20 last year. Now I have my VPS and I was busy moving the blog here from &lt;a href=&quot;http://www.bluehost.com/track/rusty_angel/text1&quot;&gt;BlueHost&lt;/a&gt; and transferring the domain to GoDaddy, so it could have been unavailable for some time. Also, I missed November, 19 when I promised you to report about the first month of non-freelancing. This article would follow today later.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Right now I am accepting congrats. :)&lt;/p&gt;&lt;p&gt;This year shown me that I can be interesting, that I have things to write about (hope, next year will give more such things), that I can get a PR4 for a new domain, and hit the Reddit's top. There are things to remember, definitely.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you for been with me all this time. &lt;/p&gt;</description>
<pubDate>Thu, 22 Nov 2007 11:24:00 +0300</pubDate>
</item>
<item><title>Encoding Mail Subjects Properly When Sending Mail With PHP</title>
<link>http://www.miheev.info/2007/11/02/encoding_mail_subjects_properly_when_sending_mail_with_php/</link>
<description>&lt;a name=&quot;p-1359-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-1&quot;&gt;It&amp;nbsp;is one&amp;nbsp;of&amp;nbsp;the most common bugs in&amp;nbsp;Russian web&amp;nbsp;applications.  Nowadays coders do&amp;nbsp;not forget to&amp;nbsp;add Content-type header to&amp;nbsp;mail messages, but&amp;nbsp;many of&amp;nbsp;them forget (or don't know) that this header affects he&amp;nbsp;messag body only. They think, if&amp;nbsp;they specified proper encoding for&amp;nbsp;body, mail client will use&amp;nbsp;it&amp;nbsp;for Subject, too.&lt;/p&gt;
&lt;a name=&quot;p-1359-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-2&quot;&gt;
Which is&amp;nbsp;totally wrong, of&amp;nbsp;course.&lt;/p&gt;
&lt;a name=&quot;p-1359-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-3&quot;&gt;
I&amp;nbsp;am speaking about Russian developers, because I&amp;nbsp;only receive mail in&amp;nbsp;Russian and&amp;nbsp;English, and&amp;nbsp;English messages for&amp;nbsp;obvious reasons do&amp;nbsp;not suffer from this problem. I'm sure that other languages suffer as&amp;nbsp;much as&amp;nbsp;Russian do.&lt;/p&gt;
&lt;a name=&quot;p-1359-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-4&quot;&gt;
So, enough dull talk. What should proper mail Subject be? If&amp;nbsp;encoded if&amp;nbsp;consists of&amp;nbsp;the parts separated by&amp;nbsp;special characters:&lt;/p&gt;
&lt;a name=&quot;p-1359-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-5&quot;&gt;
=?&lt;strong&gt;{original text encoding}&lt;/strong&gt;?&lt;strong&gt;{encoding method}&lt;/strong&gt;?&lt;strong&gt;{encoded subject}&lt;/strong&gt;?=&lt;/p&gt;
&lt;a name=&quot;p-1359-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-6&quot;&gt;
So, if&amp;nbsp;you want, for&amp;nbsp;example, to&amp;nbsp;send mail in&amp;nbsp;UTF-8, your message subject should be&amp;nbsp;converted like that:&lt;/p&gt;
&lt;a name=&quot;p-1359-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-7&quot;&gt;
&lt;!--notypo--&gt;&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;
$subject='=?utf-8?B?'.base64_encode($subject).'?=';
&lt;/code&gt;&lt;/pre&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p-1359-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-8&quot;&gt;
Do&amp;nbsp;not do&amp;nbsp;other people's mistakes.&lt;/p&gt;
&lt;a name=&quot;p-1359-9&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1359-9&quot;&gt;
(Use their experience to&amp;nbsp;make your own&amp;nbsp;ones.)&lt;/p&gt; </description>
<pubDate>Fri, 02 Nov 2007 14:01:00 +0300</pubDate>
</item>
<item><title>Major Changes, or The Song Remains The Same</title>
<link>http://www.miheev.info/2007/10/31/major_changes/</link>
<description>&lt;a name=&quot;p31225-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-1&quot;&gt;I've been saving this for&amp;nbsp;one of&amp;nbsp;those Fool's Days, but&amp;nbsp;it&amp;nbsp;actually came true. Remeber me&amp;nbsp;&amp;#147;complaining&amp;#148; about not&amp;nbsp;getting office job&amp;nbsp;and been stuck to&amp;nbsp;freelance?&lt;/p&gt;
&lt;a name=&quot;p31225-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-2&quot;&gt;
Right! I&amp;nbsp;got the&amp;nbsp;job. The&amp;nbsp;very same one&amp;nbsp;that I&amp;nbsp;didn't get&amp;nbsp;in&amp;nbsp;August. The&amp;nbsp;guy they hired instead of&amp;nbsp;me then didn't appear to&amp;nbsp;meet the&amp;nbsp;requirements, so&amp;nbsp;they contacted me&amp;nbsp;again. Oddly enough, I&amp;nbsp;received another proposal at&amp;nbsp;the same time. I&amp;nbsp;even talked to&amp;nbsp;the second company, took their test job, finished it&amp;nbsp;and sent back (they didn't reply, however), but&amp;nbsp;it&amp;nbsp;was something about Windows, AutoCAD, Visual C++ and&amp;nbsp;lots of&amp;nbsp;other things I&amp;nbsp;don't really want to&amp;nbsp;mess around with. I've forgotten my&amp;nbsp;umbrella at&amp;nbsp;their office, by&amp;nbsp;the way&amp;nbsp;:-)&lt;/p&gt;
&lt;a name=&quot;p31225-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-3&quot;&gt;
So, now&amp;nbsp;for almost two&amp;nbsp;weeks already I&amp;nbsp;work in&amp;nbsp;a local &lt;a href=&quot;http://www.st-host.ru&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;web&amp;nbsp;hosting company&lt;/a&gt;. Our&amp;nbsp;(wow, apparently, it&amp;nbsp;feels pretty cool when you&amp;nbsp;say say&amp;nbsp;&amp;#147;we&amp;#148; talking about your company) website is&amp;nbsp;completely in&amp;nbsp;Russian, because we&amp;nbsp;are targeting Russian customers only, though, with got&amp;nbsp;one client from Greece, as&amp;nbsp;far as&amp;nbsp;I know. In&amp;nbsp;fact, there are&amp;nbsp;only two&amp;nbsp;people busy with hosting here: we&amp;nbsp;are a&amp;nbsp;part of&amp;nbsp;bigger company. I'll tell you&amp;nbsp;more about the&amp;nbsp;company later as&amp;nbsp;there's just not&amp;nbsp;too much to&amp;nbsp;say right now.&lt;/p&gt;
&lt;a name=&quot;p31225-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-4&quot;&gt;
I&amp;nbsp;promise to&amp;nbsp;summarize my&amp;nbsp;impressons about working in&amp;nbsp;company and&amp;nbsp;freelancing when it&amp;nbsp;will a&amp;nbsp;month since I&amp;nbsp;started working: at&amp;nbsp;November, 19.&lt;/p&gt;
&lt;a name=&quot;p31225-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-5&quot;&gt;
And&amp;nbsp;I'm not&amp;nbsp;going to&amp;nbsp;quit freelance. I'll just freeze it&amp;nbsp;for a&amp;nbsp;while and&amp;nbsp;get back to&amp;nbsp;it later, in&amp;nbsp;smaller amounts, of&amp;nbsp;course.&lt;/p&gt;
&lt;a name=&quot;p31225-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-6&quot;&gt;
As&amp;nbsp;new job&amp;nbsp;consumes significantly less time and&amp;nbsp;there are&amp;nbsp;more interesting and&amp;nbsp;challenging work here, I&amp;nbsp;hope I&amp;nbsp;will post articles more frequently hereinafter. I'm still what I&amp;nbsp;am &amp;ndash; a&amp;nbsp;web developer and&amp;nbsp;Unix admin, so&amp;nbsp;more work &amp;ndash; more experience &amp;ndash; more articles.&lt;/p&gt;
&lt;a name=&quot;p31225-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p31225-7&quot;&gt;
See&amp;nbsp;you soon.&lt;/p&gt; </description>
<pubDate>Wed, 31 Oct 2007 21:34:00 +0300</pubDate>
</item>
<item><title>RentACoder To Enable Withdrawal With Payoneer Debit Cars, Too</title>
<link>http://www.miheev.info/2007/10/30/rentacoder-debit-card-payments/</link>
<description>&lt;a name=&quot;p-4217-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4217-1&quot;&gt;Remeber my&amp;nbsp;posting about &lt;a href=&quot;http://www.miheev.info/2007/09/10/getafreelancer-debit-card-payments/&quot; class=&quot;myLink&quot;&gt;GetAFreelancer.com introducing Payoneer cards withdrawals&lt;/a&gt; which came synchonously with &lt;a href=&quot;http://www.ducea.com/2007/09/10/getafreelancercom-offers-debit-card-for-withdrawals/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;almost the&amp;nbsp;same article&lt;/a&gt; at&amp;nbsp;&lt;a href=&quot;http://www.ducea.com/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;MDLog:/sysadmin&lt;/a&gt;? (BTW, I've already ordered and&amp;nbsp;received the&amp;nbsp;card, but&amp;nbsp;didn't have a&amp;nbsp;chance to&amp;nbsp;use it&amp;nbsp;yet).&lt;/p&gt;
&lt;a name=&quot;p-4217-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4217-2&quot;&gt;
&lt;a href=&quot;http://www.rentacoder.com/RentACoder/default.asp?txtFromURL=AId_1714971&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;RentACoder&lt;/a&gt; may&amp;nbsp;follow GAF&amp;nbsp;and introduce the&amp;nbsp;same payment option. There is&amp;nbsp;no official information at&amp;nbsp;&lt;a href=&quot;http://www.rentacoder.com/RentACoder/default.asp?txtFromURL=AId_1714971&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;www.RentACoder.com&lt;/a&gt; yet, but&amp;nbsp;just today I&amp;nbsp;came across an&amp;nbsp;Uncle Edik's &lt;a href=&quot;http://uncleediknotes.blogspot.com/2007/10/i-dont-like-firing-employees-interview.html&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;interview with Ian&amp;nbsp;Ippolito&lt;/a&gt;, the&amp;nbsp;RentACoder CEO, where he&amp;nbsp;states that RAC&amp;nbsp;already partnered with Payoneer.com:&lt;/p&gt;
&lt;a name=&quot;p-4217-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4217-3&quot;&gt;
&lt;!--notypo--&gt;&lt;blockquote&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;Do you plan to add a new funds escrow option for RentACoder? I took part in the voting about introduction of the iKOBO option. Will it be someday possible to use a pre-paid debit card instead of checks? The reason I ask this question is that I can say for sure that a pre-paid debit card is the best option for Russian-speaking coders.&lt;/p&gt;
&lt;p style=&quot;font-weight: normal;&quot;&gt;Yes... we will be adding Payoneer (a debit card like Ikobo) as well as bank deposit and some other options.We have already signed a contract with Payoneer. I hope to rollout a beta in 3-4 months and rollout to the general site in 5-6.&lt;/p&gt;
&lt;/blockquote&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p-4217-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4217-4&quot;&gt;
So&amp;nbsp;far so&amp;nbsp;good. I&amp;nbsp;will hold my&amp;nbsp;RAC payments for&amp;nbsp;a&amp;nbsp;few months and&amp;nbsp;hope that's true.&lt;/p&gt;
&lt;a name=&quot;p-4217-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-4217-5&quot;&gt;
And&amp;nbsp;here's a&amp;nbsp;&lt;a href=&quot;http://uncleedik.blogspot.com/2007/10/rentacodercom.html&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Russian version&lt;/a&gt; of&amp;nbsp;the same interview.&lt;/p&gt; </description>
<pubDate>Tue, 30 Oct 2007 20:21:00 +0300</pubDate>
</item>
<item><title>The Hell of Non-Self-Documenting Code</title>
<link>http://www.miheev.info/2007/10/06/hell-of-non-self-documenting-code/</link>
<description>&lt;a name=&quot;p98660-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-1&quot;&gt;There were a&amp;nbsp;lot of&amp;nbsp;buzz about self-documenting code a&amp;nbsp;while ago, and&amp;nbsp;there will probably be&amp;nbsp;much more. I'm not&amp;nbsp;that big&amp;nbsp;fan of&amp;nbsp;it (neither am&amp;nbsp;I a&amp;nbsp;fan of&amp;nbsp;anything but&amp;nbsp;music), but&amp;nbsp;it&amp;nbsp;is really helpful sometimes.&lt;/p&gt;
&lt;a name=&quot;p98660-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-2&quot;&gt;
Do&amp;nbsp;you hate lack of&amp;nbsp;documentation as&amp;nbsp;much as&amp;nbsp;I do?&lt;/p&gt;
&lt;a name=&quot;p98660-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-3&quot;&gt;
Plenty of&amp;nbsp;languages are&amp;nbsp;more self-documenting than they seem to&amp;nbsp;be. On&amp;nbsp;the other side, the&amp;nbsp;thing that seem self-documenting, aren't always like that.&lt;/p&gt;
&lt;a name=&quot;p98660-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-4&quot;&gt;
Take php. Imagine there's a&amp;nbsp;torrent tracker software written in&amp;nbsp;php:&lt;/p&gt;
&lt;a name=&quot;p98660-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-5&quot;&gt;
&lt;!--notypo--&gt;&lt;pre&gt;&lt;code&gt;
function announce($passkey, $info_hash) {&lt;br&gt;
//plenty of code here&lt;br&gt;
    return bEncode($resp);&lt;br&gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p98660-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-6&quot;&gt;
Pretty obvious, isn't it. Sure. But.&lt;/p&gt;
&lt;a name=&quot;p98660-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-7&quot;&gt;
But&amp;nbsp;what? &lt;/p&gt;
&lt;a name=&quot;p98660-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-8&quot;&gt;
It&amp;nbsp;is so&amp;nbsp;obvious only if&amp;nbsp;you use&amp;nbsp;some framework to&amp;nbsp;route HTTP requests to&amp;nbsp;your classes and&amp;nbsp;methods. It&amp;nbsp;that case yes, any&amp;nbsp;(awaited) GET&amp;nbsp;parameter has&amp;nbsp;a&amp;nbsp;corresponding function argument, and&amp;nbsp;you can&amp;nbsp;easily see&amp;nbsp;what is&amp;nbsp;passed to&amp;nbsp;/announce.&lt;/p&gt;
&lt;a name=&quot;p98660-9&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-9&quot;&gt;
But&amp;nbsp;what if&amp;nbsp;the application is&amp;nbsp;built like &amp;#147;old-style&amp;#148;: one&amp;nbsp;atomic action &amp;ndash; one&amp;nbsp;file? I&amp;nbsp;have to&amp;nbsp;admit, that this style has&amp;nbsp;it's advantages, among some weaknesses. &lt;/p&gt;
&lt;a name=&quot;p98660-10&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-10&quot;&gt;
The&amp;nbsp;worst thing about it&amp;nbsp;is that you&amp;nbsp;&lt;strong&gt;have&lt;/strong&gt; to&amp;nbsp;document it. If&amp;nbsp;you don't &amp;ndash; you&amp;nbsp;forget what should be&amp;nbsp;submitted to&amp;nbsp;this particular script. Or, if&amp;nbsp;you remember, a&amp;nbsp;serial killer who&amp;nbsp;reads your code, doesn't know what input does this piece of&amp;nbsp;code wait for.&lt;/p&gt;
&lt;a name=&quot;p98660-11&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p98660-11&quot;&gt;
Use&amp;nbsp;MVC frameworks if&amp;nbsp;you are&amp;nbsp;too lazy to&amp;nbsp;write comments. Please!&lt;/p&gt; </description>
<pubDate>Sat, 06 Oct 2007 05:17:00 +0400</pubDate>
</item>

</channel>
</rss>