<?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 // work</title>
<link>http://www.miheev.info/work/</link>
<description>Yet another freelance developer&apos;s blog // work</description>
<ttl>60</ttl>
<lastBuildDate>Fri, 08 Aug 2008 12:05:08 +0400</lastBuildDate>
<generator>InTerra Blog Machine</generator>
<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>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>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>
<item><title>GetAFreelancer Introduces MasterCard Debit Card Payments</title>
<link>http://www.miheev.info/2007/09/11/getafreelancer-debit-card-payments/</link>
<description>&lt;a name=&quot;p62994-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p62994-1&quot;&gt;I&amp;nbsp;have never taken &lt;a href=&quot;http://www.getafreelancer.com/affiliates/rustyangel/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;GetAFreelancer&lt;/a&gt; (GAF) too&amp;nbsp;seriously. Most projects there are&amp;nbsp;&amp;#147;clone a&amp;nbsp;site&amp;#148;, &amp;#147;data entry&amp;#148;, &amp;#147;register XXX&amp;nbsp;gmail accounts&amp;#148;, or&amp;nbsp;just the&amp;nbsp;projects that aren't interesting or&amp;nbsp;too cheap for&amp;nbsp;me.&lt;/p&gt;
&lt;a name=&quot;p62994-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p62994-2&quot;&gt;
Yesterday &lt;a href=&quot;http://www.getafreelancer.com/affiliates/rustyangel/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;GAF&lt;/a&gt;  &lt;a href=&quot;http://www.getafreelancer.com/news/global-payments-49.html&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;did&amp;nbsp;something&lt;/a&gt; that a) makes me&amp;nbsp;treat them as&amp;nbsp;a more serious company; and&amp;nbsp;b) lets them attract more possible service providers and, consequently, buyers. The&amp;nbsp;concurrency is&amp;nbsp;good for&amp;nbsp;a&amp;nbsp;professional (I already have a&amp;nbsp;draft of&amp;nbsp;article about that, will post it&amp;nbsp;sooner or&amp;nbsp;later), so&amp;nbsp;I guess, I'll pay&amp;nbsp;more attention to&amp;nbsp;&lt;a href=&quot;http://www.getafreelancer.com/affiliates/rustyangel/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;jobs listed there&lt;/a&gt;.&lt;/p&gt;
&lt;a name=&quot;p62994-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p62994-3&quot;&gt;
&lt;!--notypo--&gt;&lt;a href=&quot;http://www.getafreelancer.com/affiliates/rustyangel/&quot;&gt;&lt;img src=&quot;http://www.getafreelancer.com/img/payment-methods/withdrawals/payoneer/gaf-card-sample.gif&quot; border=&quot;0&quot; alt=&quot;GetAFreelancer debit card&quot;&gt;&lt;/a&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p62994-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p62994-4&quot;&gt;
But&amp;nbsp;let's get&amp;nbsp;back to&amp;nbsp;the point of&amp;nbsp;this blog post. &lt;a href=&quot;http://www.getafreelancer.com/affiliates/rustyangel/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;GetAFreelancer&lt;/a&gt; &lt;a href=&quot;http://www.getafreelancer.com/news/global-payments-49.html&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;announced&lt;/a&gt; that they partnered with &lt;a href=&quot;http://www.payoneer.com/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Payoneer&lt;/a&gt; and&amp;nbsp;will now&amp;nbsp;provide &lt;strong&gt;pre-paid MaterCard debit cards&lt;/strong&gt; for&amp;nbsp;their payments. I&amp;nbsp;couldn't find any&amp;nbsp;commission charges mentioned on&amp;nbsp;their site yet, though. Probably there'll be&amp;nbsp;just regular payoneer commission on&amp;nbsp;every withdrawal. &lt;/p&gt;
&lt;a name=&quot;p62994-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p62994-5&quot;&gt;
Anyway, that is&amp;nbsp;great news. While RentACoder promises to&amp;nbsp;start iKobo (another pre-paid debit cards system) payments for&amp;nbsp;more than a&amp;nbsp;year without any&amp;nbsp;result, GAF&amp;nbsp;intoduced this kind of&amp;nbsp;payment. Probably that will finally make RAC&amp;nbsp;move.&lt;/p&gt; </description>
<pubDate>Tue, 11 Sep 2007 01:52:00 +0400</pubDate>
</item>
<item><title>Illusion Of Overworking</title>
<link>http://www.miheev.info/2007/08/14/illusion-of-overwork/</link>
<description>&lt;a name=&quot;p14783-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-1&quot;&gt;&lt;em&gt;I've actually written this article a&amp;nbsp;couple day's ago, but&amp;nbsp;due to&amp;nbsp;changes in&amp;nbsp;my blog engine I&amp;nbsp;tried to&amp;nbsp;make, it&amp;nbsp;was lost (yeah, I'm a&amp;nbsp;loser, I&amp;nbsp;know it) and&amp;nbsp;I&amp;nbsp;didn't want to&amp;nbsp;type it&amp;nbsp;again at&amp;nbsp;that moment. But&amp;nbsp;finished all&amp;nbsp;the work for&amp;nbsp;today, read lots of&amp;nbsp;everything and&amp;nbsp;still sleepless, I&amp;nbsp;decided to&amp;nbsp;try to&amp;nbsp;post it&amp;nbsp;again. Wish me&amp;nbsp;good luck! Well... at&amp;nbsp;least some luck, please!&lt;/em&gt;&lt;/p&gt;
&lt;a name=&quot;p14783-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-2&quot;&gt;
We&amp;nbsp;love so&amp;nbsp;much speaking of&amp;nbsp;been overworked and&amp;nbsp;underpaid.&lt;/p&gt;
&lt;a name=&quot;p14783-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-3&quot;&gt;
&lt;!--notypo--&gt;&lt;blockquote&gt;I work so much and so well! I should have been paid more!&lt;/blockquote&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p14783-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-4&quot;&gt;
And, hell yes, we&amp;nbsp;love speaking of&amp;nbsp;our families who&amp;nbsp;do&amp;nbsp;not value your work.&lt;/p&gt;
&lt;a name=&quot;p14783-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-5&quot;&gt;
&lt;!--notypo--&gt;&lt;blockquote&gt;I work so much to give them everything! Why don't they understand, I'm working now! Do they really need to bother me so many times a day? I do that for them, and they cry for attention!&lt;/blockquote&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p14783-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-6&quot;&gt;
Recognize yourself?&lt;/p&gt;
&lt;a name=&quot;p14783-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-7&quot;&gt;
Are&amp;nbsp;you really that &lt;strong&gt;busy&lt;/strong&gt;? Yes, I&amp;nbsp;know that myself. I&amp;nbsp;am, too. Are&amp;nbsp;you &lt;strong&gt;tired&lt;/strong&gt;? Sure! Staring at&amp;nbsp;your monitor all&amp;nbsp;day round! Oh, our&amp;nbsp;poor red&amp;nbsp;eyes!&lt;/p&gt;
&lt;a name=&quot;p14783-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-8&quot;&gt;
Are&amp;nbsp;you tired of&amp;nbsp;working? Are&amp;nbsp;you sure? Are&amp;nbsp;you &lt;strong&gt;really&lt;/strong&gt; working? How&amp;nbsp;do&amp;nbsp;you spend the&amp;nbsp;day?&lt;/p&gt;
&lt;a name=&quot;p14783-9&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-9&quot;&gt;
Checking email every 10 minutes. Updating rss&amp;nbsp;feeds four times an&amp;nbsp;hour. Endlessly reading and&amp;nbsp;commenting and&amp;nbsp;writing and&amp;nbsp;surfing and&amp;nbsp;downloading and&amp;nbsp;searching for&amp;nbsp;something else to&amp;nbsp;download. A&amp;nbsp;lot of&amp;nbsp;time. And&amp;nbsp;your eyes! And&amp;nbsp;your neck! And&amp;nbsp;your spine!&lt;/p&gt;
&lt;a name=&quot;p14783-10&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-10&quot;&gt;
Updating your software. Every single day. Every single piece of&amp;nbsp;software you&amp;nbsp;use and&amp;nbsp;some pieces that you&amp;nbsp;used only a&amp;nbsp;couple times and&amp;nbsp;even a&amp;nbsp;few pieces you&amp;nbsp;never ever used! Then googling and&amp;nbsp;reading and&amp;nbsp;commenting and&amp;nbsp;reading again to&amp;nbsp;solve problems appeared after upgrade. Your eyes. Your nerves. Your fingers!&lt;/p&gt;
&lt;a name=&quot;p14783-11&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-11&quot;&gt;
Chatting with your good old&amp;nbsp;friends online. Yeah, yeah, they're friends, you&amp;nbsp;need them, they need you, you're having fun. You&amp;nbsp;should be&amp;nbsp;relaxing, why&amp;nbsp;do&amp;nbsp;you pretend you're working?&lt;/p&gt;
&lt;a name=&quot;p14783-12&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-12&quot;&gt;
How&amp;nbsp;much time do&amp;nbsp;you really have for&amp;nbsp;your actual work after all&amp;nbsp;those things? That's why&amp;nbsp;you work so&amp;nbsp;much and&amp;nbsp;get paid accordingly. That's why&amp;nbsp;your family scream and&amp;nbsp;should and&amp;nbsp;want you&amp;nbsp;to&amp;nbsp;turn you&amp;nbsp;face to&amp;nbsp;them.&lt;/p&gt;
&lt;a name=&quot;p14783-13&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-13&quot;&gt;
So&amp;nbsp;please, guys, STOP fooling me&amp;nbsp;and yourselves. &lt;strong&gt;Work&lt;/strong&gt;, bastards! If&amp;nbsp;you need more money, work more and&amp;nbsp;better and&amp;nbsp;for those who&amp;nbsp;can pay&amp;nbsp;more. &lt;/p&gt;
&lt;a name=&quot;p14783-14&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-14&quot;&gt;
Work when you&amp;nbsp;have to&amp;nbsp;work. Do&amp;nbsp;not pretend you're working when you're not. Kiss your wife or&amp;nbsp;girlfriend. Don't miss your son's first step and&amp;nbsp;your daughter's first wedding.&lt;/p&gt;
&lt;a name=&quot;p14783-15&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p14783-15&quot;&gt;
When have you&amp;nbsp;seen your parents last time?&lt;/p&gt; </description>
<pubDate>Tue, 14 Aug 2007 05:50:00 +0400</pubDate>
</item>
<item><title>Prototype.js Effects May Fail in New Firefox 2.0.0.6</title>
<link>http://www.miheev.info/2007/08/02/prototype_js-effects-may-fail-in-new-firefox-2_0_0_6/</link>
<description>&lt;a name=&quot;p16883-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-1&quot;&gt;&lt;strong&gt;&amp;lt;Update&amp;gt;&lt;/strong&gt; Please, excuse me&amp;nbsp;for too&amp;nbsp;much buzz. The&amp;nbsp;problem was&amp;nbsp;actually with changes in&amp;nbsp;CCS I&amp;nbsp;made. at&amp;nbsp;the same time as&amp;nbsp;I updated Firefox. I&amp;nbsp;couldn't even imagine that problem could be&amp;nbsp;caused by&amp;nbsp;that, as&amp;nbsp;i just added a&amp;nbsp;couple classes that DO&amp;nbsp;NOT interfere with damaged page in&amp;nbsp;any way. I&amp;nbsp;was mad&amp;nbsp;when I&amp;nbsp;found it. &lt;/p&gt;
&lt;a name=&quot;p16883-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-2&quot;&gt;
The&amp;nbsp;CSS provided by&amp;nbsp;some designer I&amp;nbsp;don't know (my cliend hired him&amp;nbsp;to&amp;nbsp;make layout, and&amp;nbsp;I&amp;nbsp;received ready-made layout from my&amp;nbsp;client) and&amp;nbsp;he's a&amp;nbsp;damn lucky guy. Sometimes I&amp;nbsp;want to&amp;nbsp;kill all&amp;nbsp;the lame coders. The&amp;nbsp;only thing that stops me&amp;nbsp;is upderstanding that I&amp;nbsp;also do&amp;nbsp;lame things more or&amp;nbsp;less frequently. &lt;/p&gt;
&lt;a name=&quot;p16883-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-3&quot;&gt;
I&amp;nbsp;am very thankful for&amp;nbsp;feedback provided by&amp;nbsp;everyone who&amp;nbsp;commented this article and&amp;nbsp;especially to&amp;nbsp;&lt;a href=&quot;http://jquery.com&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;jQuery&lt;/a&gt; developer &lt;a href=&quot;http://reybango.com&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Rey&amp;nbsp;Bango&lt;/a&gt; who&amp;nbsp;contacted me&amp;nbsp;directly. Sorry again for&amp;nbsp;misspelling your name, Rey! &lt;/p&gt;
&lt;a name=&quot;p16883-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-4&quot;&gt;
The&amp;nbsp;original article follows.

&lt;strong&gt;&amp;lt;/Update&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;a name=&quot;p16883-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-5&quot;&gt;
There is&amp;nbsp;a feature in&amp;nbsp;called &lt;a href=&quot;http://www.torrentman.com/spy.php&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Spy&lt;/a&gt; at&amp;nbsp;&lt;a href=&quot;http://www.torrentman.com/spy.php&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;one&amp;nbsp;of&amp;nbsp;my sites&lt;/a&gt;. It&amp;nbsp;was inspired by&amp;nbsp;&lt;a href=&quot;http://www.digg.com/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;digg&lt;/a&gt;'s &lt;a href=&quot;http://digg.com/spy&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;spy&lt;/a&gt; and, in&amp;nbsp;fact, I&amp;nbsp;borrowed some code from there.&lt;/p&gt;
&lt;a name=&quot;p16883-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-6&quot;&gt;
&lt;a href=&quot;http://www.torrentman.com/spy.php&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;TorrentMan Spy&lt;/a&gt; was&amp;nbsp;introduced more that a&amp;nbsp;year ago&amp;nbsp;and worked nearly flawlessly until now. Two&amp;nbsp;days ago&amp;nbsp;everything was&amp;nbsp;fine, but&amp;nbsp;today my&amp;nbsp;client reported a&amp;nbsp;bug at&amp;nbsp;that page: instead of&amp;nbsp;moving &amp;#147;endless tape&amp;#148; of&amp;nbsp;items the&amp;nbsp;items just desappeared one&amp;nbsp;by&amp;nbsp;one untill the&amp;nbsp;page was&amp;nbsp;empty. Firebug shown a&amp;nbsp;lot of&amp;nbsp;errors around the&amp;nbsp;line 1300 of&amp;nbsp;&lt;a href=&quot;http://www.prototypejs.org/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;prototype.js&lt;/a&gt;, mostly &lt;strong&gt;too much recursion&lt;/strong&gt; at&amp;nbsp;&lt;strong&gt;1294&lt;/strong&gt;.&lt;/p&gt;
&lt;a name=&quot;p16883-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-7&quot;&gt;
My&amp;nbsp;first reaction was: &amp;#147;Who is&amp;nbsp;that son&amp;nbsp;of&amp;nbsp;a bitch who&amp;nbsp;made changes to&amp;nbsp;production scripts behind my&amp;nbsp;back?&amp;#148;. Then I&amp;nbsp;saw all&amp;nbsp;the related files intact since last summer and&amp;nbsp;reminded that I've updated Firefox to&amp;nbsp;2.0.0.6 just yesterday. And&amp;nbsp;so&amp;nbsp;did my&amp;nbsp;client.&lt;/p&gt;
&lt;a name=&quot;p16883-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-8&quot;&gt;
A&amp;nbsp;few breakpoints helped me&amp;nbsp;to locate the&amp;nbsp;root of&amp;nbsp;all evil. I&amp;nbsp;have a&amp;nbsp;code like that to&amp;nbsp;make new&amp;nbsp;item appear at&amp;nbsp;the top&amp;nbsp;of&amp;nbsp;the list:&lt;/p&gt;
&lt;a name=&quot;p16883-9&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-9&quot;&gt;
&lt;!--notypo--&gt;&lt;pre&gt;&lt;code class=&quot;js&quot;&gt;newItem.style.display =  'none';
spytable.insertBefore(newItem, oldItem);
new Effect.Appear(newItem);&lt;/code&gt;&lt;/pre&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p16883-10&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-10&quot;&gt;
Stepping in&amp;nbsp;i finally came to&amp;nbsp;that &lt;strong&gt;to much recursion&lt;/strong&gt; error at&amp;nbsp;line &lt;strong&gt;1294&lt;/strong&gt;.&lt;/p&gt;
&lt;a name=&quot;p16883-11&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-11&quot;&gt;
I'm unsure yet&amp;nbsp;if&amp;nbsp;it's a&amp;nbsp;bug or&amp;nbsp;a feature, and&amp;nbsp;if&amp;nbsp;it's a&amp;nbsp;bug I&amp;nbsp;don't know yet&amp;nbsp;if&amp;nbsp;it's my&amp;nbsp;bug or&amp;nbsp;prototype.is'. I&amp;nbsp;suspect it&amp;nbsp;could be&amp;nbsp;my bug, as&amp;nbsp;I'm not&amp;nbsp;a&amp;nbsp;big JS&amp;nbsp;Guru, and&amp;nbsp;digg spy&amp;nbsp;still works flawlessly, though it&amp;nbsp;uses older prototype.js and&amp;nbsp;FadeIn effect instead of&amp;nbsp;appear. I&amp;nbsp;had to&amp;nbsp;turn eye-candy off&amp;nbsp;until I&amp;nbsp;fix it. &lt;/p&gt;
&lt;a name=&quot;p16883-12&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-12&quot;&gt;
If&amp;nbsp;it's really a&amp;nbsp;prototype.js bug, I'll file a&amp;nbsp;bug report and&amp;nbsp;write more here.&lt;/p&gt;
&lt;a name=&quot;p16883-13&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p16883-13&quot;&gt;
Check your javascript, don't leave your users one-to-one with broken pages.&lt;/p&gt; </description>
<pubDate>Thu, 02 Aug 2007 17:51:00 +0400</pubDate>
</item>
<item><title>RentACoder Criticism</title>
<link>http://www.miheev.info/2007/07/25/rentacoder-criticism/</link>
<description>&lt;a name=&quot;p39191-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p39191-1&quot;&gt;When I&amp;nbsp;used &lt;a href=&quot;http://www.rentacoder.com/RentACoder/SmallBiz.asp?txtFromURL=AId_1714971&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;RentACoder&lt;/a&gt;, I&amp;nbsp;only worked on&amp;nbsp;relatively small projects, mostly fixes to&amp;nbsp;someone else's  unprofessional work. And&amp;nbsp;found my&amp;nbsp;best client (and just a&amp;nbsp;great guy, too) there, so&amp;nbsp;I never had&amp;nbsp;any complaints abot &lt;a href=&quot;http://www.rentacoder.com/RentACoder/SmallBiz.asp?txtFromURL=AId_1714971&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;RAC&lt;/a&gt;. I&amp;nbsp;could never say&amp;nbsp;or&amp;nbsp;even think that &lt;strong&gt;RentACoder is&amp;nbsp;bad&lt;/strong&gt; or&amp;nbsp;&lt;strong&gt;unfair&lt;/strong&gt;.&lt;/p&gt;
&lt;a name=&quot;p39191-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p39191-2&quot;&gt;
I&amp;nbsp;haven't, but&amp;nbsp;someone definitely has. &lt;br /&gt;
Someone &lt;a href=&quot;http://www.blogger.com/profile/13535020719757346314&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;kamen&lt;/a&gt; in&amp;nbsp;his &lt;a href=&quot;http://kamen123.blogspot.com/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Be&amp;nbsp;Wise With RentACoder&lt;/a&gt; blog gives lot&amp;nbsp;of&amp;nbsp;critisim to&amp;nbsp;RAC, talking about unfair large projects management and&amp;nbsp;spamming &lt;a href=&quot;http://technorati.com&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Technorati&lt;/a&gt; by&amp;nbsp;RAC staff.&lt;/p&gt;
&lt;a name=&quot;p39191-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p39191-3&quot;&gt;
I&amp;nbsp;can't tell you&amp;nbsp;if&amp;nbsp;those things are&amp;nbsp;true or&amp;nbsp;false, it's up&amp;nbsp;to you&amp;nbsp;to&amp;nbsp;decide. I&amp;nbsp;just try&amp;nbsp;to&amp;nbsp;show you&amp;nbsp;both sides. Anyway, you&amp;nbsp;should be&amp;nbsp;wise with everything.&lt;/p&gt; </description>
<pubDate>Wed, 25 Jul 2007 18:13:00 +0400</pubDate>
</item>
<item><title>Finally!</title>
<link>http://www.miheev.info/2007/07/17/code-igniter-1_5_4-release-fixes-mysql-escape-bug/</link>
<description>&lt;a name=&quot;p41288-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41288-1&quot;&gt;New&amp;nbsp;&lt;a href=&quot;http://www.codeigniter.com&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;CodeIgniter&lt;/a&gt; version &lt;a href=&quot;http://www.codeigniter.com/user_guide/changelog.html&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;1.5.4&lt;/a&gt; finally fixed it's mysql library. CI&amp;nbsp;is a&amp;nbsp;great framework, but&amp;nbsp;I&amp;nbsp;had that mysql bug&amp;nbsp;for ages. I&amp;nbsp;found it&amp;nbsp;in 1.5.0 when I&amp;nbsp;was working on&amp;nbsp;my previous project.&lt;/p&gt;
&lt;a name=&quot;p41288-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41288-2&quot;&gt;
They used some lame stuff with &lt;strong&gt;magic_quotes&lt;/strong&gt; and&amp;nbsp;&lt;strong&gt;addslashes&lt;/strong&gt; to&amp;nbsp;escape strings, and&amp;nbsp;it&amp;nbsp;worked in&amp;nbsp;many cases of&amp;nbsp;trivial text data and&amp;nbsp;didn't work in&amp;nbsp;much more cases when the&amp;nbsp;data was&amp;nbsp;more complex. I&amp;nbsp;did a&amp;nbsp;fix for&amp;nbsp;my&amp;nbsp;CI installation, was&amp;nbsp;going to&amp;nbsp;file a&amp;nbsp;bug and&amp;nbsp;submit a&amp;nbsp;patch, but&amp;nbsp;someone did&amp;nbsp;that before me. It&amp;nbsp;was in&amp;nbsp;early 2007.&lt;/p&gt;
&lt;a name=&quot;p41288-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41288-3&quot;&gt;
And&amp;nbsp;now they finally fixed that in&amp;nbsp;release. And&amp;nbsp;even more: they got&amp;nbsp;rid of&amp;nbsp;that nasty little magic quotes stuff. Since now, if&amp;nbsp;&lt;strong&gt;magic_quotes_gpc&lt;/strong&gt; if&amp;nbsp;&lt;strong&gt;on&lt;/strong&gt;, CI&amp;nbsp;uses &lt;strong&gt;stripslashes&lt;/strong&gt;, so&amp;nbsp;all data inside it&amp;nbsp;is always unquoted.&lt;/p&gt;
&lt;a name=&quot;p41288-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41288-4&quot;&gt;
I'm really glad about it&amp;nbsp;as I&amp;nbsp;almost started thinking Code Igniter is&amp;nbsp;abandoned, and&amp;nbsp;was going to&amp;nbsp;switch to&amp;nbsp;it's community branch, &lt;a href=&quot;http://kohanaphp.com/trac/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;Kohana&lt;/a&gt;.&lt;/p&gt;
&lt;a name=&quot;p41288-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41288-5&quot;&gt;
See&amp;nbsp;&lt;a href=&quot;http://www.codeigniter.com/user_guide/changelog.html&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;CodeIgniter Changelog&lt;/a&gt; for&amp;nbsp;more details.&lt;/p&gt;
&lt;a name=&quot;p41288-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41288-6&quot;&gt;
If&amp;nbsp;you liked this post, why&amp;nbsp;not subscribe to&amp;nbsp;my &lt;a href=&quot;http://www.miheev.info/rss/&quot; class=&quot;myLink&quot;&gt;RSS&amp;nbsp;feed&lt;/a&gt;?&lt;/p&gt; </description>
<pubDate>Tue, 17 Jul 2007 14:10:00 +0400</pubDate>
</item>
<item><title>Link: An Excelent Productivity Blog</title>
<link>http://www.miheev.info/2007/06/05/excelent-productivity-blog/</link>
<description>&lt;a name=&quot;p88958-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p88958-1&quot;&gt;The&amp;nbsp;best one&amp;nbsp;ever, actually, even though it&amp;nbsp;just had&amp;nbsp;appeared.&lt;/p&gt;
&lt;a name=&quot;p88958-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p88958-2&quot;&gt;
&lt;a href=&quot;http://www.doitfuckingnow.com/&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;http://www.doitfuckingnow.com/&lt;/a&gt;&lt;/p&gt;
&lt;a name=&quot;p88958-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p88958-3&quot;&gt;
Hope, you'd enjoy reading it&amp;nbsp;as much as&amp;nbsp;I did.&lt;/p&gt; </description>
<pubDate>Tue, 05 Jun 2007 18:56:00 +0400</pubDate>
</item>

</channel>
</rss>