<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>Three Tons Of Code</title>
    <description>Safe for work, but only if you don't laugh loudly.</description>
    <link>http://www.3tonsofcode.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.8.0.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.3tonsofcode.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Three Tons Of Code</dc:creator>
    <dc:title>Three Tons Of Code</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>How it all started</title>
      <description>&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2014%2f11%2f2zo_nW6SDy6AVeVS9SaDFQ.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/How-it-all-started</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/How-it-all-started#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=a4c592c2-ebc6-477c-b7e2-21756259ff4e</guid>
      <pubDate>Tue, 25 Nov 2014 09:31:00 +0300</pubDate>
      <category>Image Quotes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=a4c592c2-ebc6-477c-b7e2-21756259ff4e</pingback:target>
      <slash:comments>2143</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=a4c592c2-ebc6-477c-b7e2-21756259ff4e</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/How-it-all-started#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=a4c592c2-ebc6-477c-b7e2-21756259ff4e</wfw:commentRss>
    </item>
    <item>
      <title>"IE6 Compatible"</title>
      <description>&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2014%2f07%2fWhen-a-client-asks-you.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/ie6-compatible</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/ie6-compatible#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=4e604930-36ad-497b-9c37-9102c7872f05</guid>
      <pubDate>Mon, 07 Jul 2014 10:16:00 +0300</pubDate>
      <category>Image Quotes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=4e604930-36ad-497b-9c37-9102c7872f05</pingback:target>
      <slash:comments>1371</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=4e604930-36ad-497b-9c37-9102c7872f05</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/ie6-compatible#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=4e604930-36ad-497b-9c37-9102c7872f05</wfw:commentRss>
    </item>
    <item>
      <title>Episode 6: The devil is in the details</title>
      <description>&lt;p&gt;It's 9;00 AM and Zach has not even sat at his desk yet, when an urgent call comes in from Mr. SlowerThanA SnailOnTranquilizers, head of the Protocol department of a large organization for which Zach had in the past completed the analysis and the implementation of fully computerized procedures on behalf on ThreeTonsOfCode Ltd. Until then, things were done by spitting on fingers in order to turn pages and writing on sheets of paper with pencils (except if there was no pencil around, in which case everything would come to a halt).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SST: Good morning. May I speak with Mr. WontDoIt?&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Terrified)&lt;/em&gt; Speaking.&lt;/p&gt;
&lt;p&gt;SST: I'm calling to inform you that we are facing a MAJOR problem regarding the application you have deployed on our premises and it would be CRUCIAL for us to meet in order to determine its cause and solve it as soon as possible.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Surprised, since the product had been tested very thoroughly so that MAJOR problems would be already known, if any)&lt;/em&gt; Sir, could you give me more information on the nature of the problem? Is it some bug that is interfering with your daily work?&lt;/p&gt;
&lt;p&gt;SST: I think it would be better to have a talk in person, so you should come over here. It's extremely difficult to have such a conversation over the phone.&lt;/p&gt;
&lt;p&gt;ZWD: Agreed, but I should have some more information before...&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(In a demanding tone)&lt;/em&gt;&amp;nbsp;Please listen, Mr. WontDoIt. My time is EXTREMELY limited. We would like you to be here ASAP so that the problem is solved. Best would be in half an hour.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Fearing something REALLY BIG has escaped his attention)&lt;/em&gt; I'll be there in half an hour.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(After half an hour, four tickets for speeding, violating a red light, crossing trouble lines and having a tasteless car colour, Zach enters the Protocol department panting and sweating, and comes face to face with Mr. SlowerThanA SnailOnTranquilizers, who is sitting at his desk sipping his coffee and reading his newspaper).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: Good morning, I hope I'm not late, I...&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(Without taking his eyes off the paper)&lt;/em&gt; Oh, you're already here. Listen, go have a coffee downstairs, I'm BUSY right now. We'll talk in an hour or so.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: But...you...&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(In an imperative tone)&lt;/em&gt; We'll meet here in ONE HOUR.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Suddenly having a feeling that he's being paying for some BIG mistake he'd done in his life)&lt;/em&gt; ...of course.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(After one hour, 3 cups of coffee, reading zodiac sign predictions on his mobile phone and taking part in each online lottery one could think of - and losing in each and every one - Zach goes once again to the Protocol department, gathering any calmness he has left).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SST: Ah, welcome. &lt;em&gt;(Folds newspaper carefully)&lt;/em&gt; Have a seat.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Impatiently)&lt;/em&gt; Regarding the problem....&lt;/p&gt;
&lt;p&gt;SST: Just a moment. First things first. To address the problem, I have organized a meeting with the people responsible.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Door opens, about 10 people come in)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Puzzled expression)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;SST: This is Mr. IKnowAlotOfPeople AndNothingElse, head of our technical department. This is Mr. WhateverBreaks WeBuyANewOne, head of supplies. Mrs. Desperate LonelyForEver, PR Manager. Mr. DontTalk IWillFormatYourDrive, System Administrator. And John, John, John, John, and John, our programmers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Puzzled-er expression, fear that something has gone VERY wrong)&lt;/em&gt;. Er, nice meeting you.&lt;/p&gt;
&lt;p&gt;SST: As you understand, we are following official procedures. Mrs. LonelyForEver, please start taking notes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Mrs. LonelyForEver applies a new, super-ultra-modern method of recording meeting minutes: Produces a piece of paper, takes a pencil and a sharpener, sharpens pencil, blows shavings away, takes battle stations).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Trying to hold himself)&lt;/em&gt; ...I'm listening.&lt;/p&gt;
&lt;p&gt;SST: Mr. AndNothingElse sent an official memo in 10 printed and signed copies some days ago, where he protested that a malfunction was making the system slow and prevented users from completing their work.&lt;/p&gt;
&lt;p&gt;ZWD: And what kind of malfunction would that be?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;Nu;&amp;Iota;&amp;Kappa;1: &lt;em&gt;(Stands up, gets his things)&lt;/em&gt; My work time is over. Have a good afternoon.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: But...&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(Aggresively)&lt;/em&gt; Mr. John takes some hours off each day since an injury on his left foot's pinky that he had six months ago demands intense medical treatment and so he has to leave. Have a good afternoon, John. Don't forget to fill up the allowance form for breeding domestic goldfishes. It would be a shame to lose the money.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: ...&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(Cat killer in heat look)&lt;/em&gt;. As I was saying, there is an issue. Mr. AndNothingElse will update you himself.&lt;/p&gt;
&lt;p&gt;ANE: &lt;em&gt;(Taking the serious expression the situation demands, shuffling his papers)&lt;/em&gt;&amp;nbsp;Users have reported that the "Submit" button's caption in the data entry screen should have a capital S, as well as than it would be good to have the button moved a bit to the right and make it green.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Face similar to what Japan's Prime Minister would look like if he was asked to play Al Bundy in Married with Children)&lt;/em&gt; I BEG YOUR PARDON?&lt;/p&gt;
&lt;p&gt;SST: As Mr. AndNothingElse mentioned, there is a problem with the submit button.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: Is THIS the reason we're having this meeting?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(Look that can make an enraged cangaroo with a toothache turn to stone)&lt;/em&gt; OF COURSE.&lt;/p&gt;
&lt;p&gt;ZWD: ...&lt;em&gt; (thinks: When in Rome, do as Romans do...)&lt;/em&gt; I see. It's possible that there's no capital "S" in "Submit" because YOU HAD SPECIFICALLY ASKED FOR ALL LOWERCASE ON ALL BUTTON CAPTIONS.&lt;/p&gt;
&lt;p&gt;ANE: Yes, but that doesn't imply that the first letter of each word should NOT be a capital one. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Trying to keep his hands off Mr. AndNothingElse's neck)&lt;/em&gt; Okay....&lt;/p&gt;
&lt;p&gt;SST: We also propose that the button's color should become green and that the button be moved to the right by exactly two pixels.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Calmly outraged)&lt;/em&gt; Can be done. But please explain something. What's the effect of a non-green, two-pixels-to-the-left button on user productivity and data entry completion?&lt;/p&gt;
&lt;p&gt;ANE: Often users get confused and click the Cancel button instead of the Submit button after filling up a form. That's why we need it to be green and have some distance from the Cancel button. Imagine that after 8 hours of data entry...&lt;/p&gt;
&lt;p&gt;ZWD: 8 HOURS? But the form has just 6 fields!&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(Angrily)&lt;/em&gt; Mr. WontDoIt, this is a COMPLEX process which we don't have the time to go through right now!&lt;/p&gt;
&lt;p&gt;ZWD: ...&lt;/p&gt;
&lt;p&gt;ANE: As I was saying, these are the reasons we should make this EXTREMELY important modification.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Thinking: When in Rome, do as...)&lt;/em&gt; Very well. It will be implemented as you need.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SST: NATURALLY you will provide us with an implementation and deployment timeframe. In print and signed.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Thinking: When in Rome...)&lt;/em&gt; Naturally.&lt;/p&gt;
&lt;p&gt;SST: And, of course, we will be in DAILY contact regarding the implementation's progress. You will be talking with John, who is responsible for the ProtocolNumbers database table.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(If I find out WHO thought of this Rome thing...)&lt;/em&gt; ...of course. We will be in const...COME AGAIN?&lt;/p&gt;
&lt;p&gt;SST: John is responsible for the ProtocolNumbers table.&lt;/p&gt;
&lt;p&gt;ZWD: The application has 6 tables. You mean that...&lt;/p&gt;
&lt;p&gt;SST: Exactly. John over here is responsible for the ProtocolNumbers table, John over there for the BProtInfo table, John in the back for the lookup tables...&lt;/p&gt;
&lt;p&gt;ZWD: ONE person per table?&lt;/p&gt;
&lt;p&gt;SST: &lt;em&gt;(Looking surprised)&lt;/em&gt; OF COURSE! John, the one who left early, is also responsible for XML.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Thinking: For which tag in particular?)&lt;/em&gt; I see.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SST: I think we're done here. Have a good day, Mr. WontDoIt. We are looking forward to hearing from you.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: One last question: What time of the day can I talk with John the ProtocolNumbers table expert?&lt;/p&gt;
&lt;p&gt;SST: Strictly 11.30 to 11.45 in the morning, because he is busy evaluating screen cleaning material during the rest of the day.&lt;/p&gt;
&lt;p&gt;ZWD: Good day, gentlemen.&lt;/p&gt;
&lt;p&gt;What happened next is that Zach had no alternative than to actually modify the application, making the "Submit" button green, moving it a bit to the right and changing the caption so that the "S" was a capital one. Zach got another call from Mr. SlowerThanA SnailOnTranquilizers, who asked for a printout of all possible shades of green. He needed to choose a new variation with a a capital S, a different tone of green and rounded edges (but only the top ones), since he believed that the current design could mislead users and make them click the button when they shouldn't click the button. There was the usual 3-hour meeting, which John the programmer (what do you mean which one?) left early again because of his condition. Mr. SnailOnTranquilizers asked for an additional meeting in which they would decide on whether form fields should have a larger height as well as whether labels should end with a colon or not. Modifications along with meetings cost the company about $5000. During development, which Zach took special care to extend to a 3-month period, no use of the application was permitted and everything froze. Zach got a raise. Mr. SnailOnTranquilizers was let go and replaced with Mr. IKnowMorePeople ThanYouDo, who asked for a TOTAL reconstruction of the application so that it could also support red "CANCEL" buttons. Zach has been living exclusively on pills ever since and is thinking of taking a few weeks' vacation in a war zone somewhere, just for a change.&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Episode-6</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Episode-6#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=687d4ca6-89d2-4372-89b9-632c7e51f400</guid>
      <pubDate>Sat, 10 Aug 2013 14:11:00 +0300</pubDate>
      <category>Episodes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=687d4ca6-89d2-4372-89b9-632c7e51f400</pingback:target>
      <slash:comments>4543</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=687d4ca6-89d2-4372-89b9-632c7e51f400</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Episode-6#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=687d4ca6-89d2-4372-89b9-632c7e51f400</wfw:commentRss>
    </item>
    <item>
      <title>Cultural Differences</title>
      <description>&lt;p&gt;&lt;strong&gt;IN EVERY CIVILIZED COMPANY IN EVERY CIVILIZED COUNTRY&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dear Client,&lt;/p&gt;
&lt;p&gt;what you are asking can be done:&lt;/p&gt;
&lt;p&gt;1. In a very short period of time.&lt;br /&gt;2. For a very low price.&lt;br /&gt;3. With very high quality.&lt;/p&gt;
&lt;p&gt;Please choose two.&lt;/p&gt;
&lt;p&gt;Sincerely,&lt;br /&gt;the Developer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IN YOUR COMPANY&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dear Developer,&lt;/p&gt;
&lt;p&gt;what I'm asking for MUST be done:&lt;/p&gt;
&lt;p&gt;1. Tomorrow (at the latest).&lt;br /&gt;2. For a price close to free.&lt;br /&gt;3. What is "quality"?&lt;/p&gt;
&lt;p&gt;Sincerely,&lt;br /&gt;the Client.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Cultural-Differences</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Cultural-Differences#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=13931f92-8327-44b1-a5cf-63c83f37bfe1</guid>
      <pubDate>Fri, 09 Aug 2013 23:03:00 +0300</pubDate>
      <category>Bits and Pieces</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=13931f92-8327-44b1-a5cf-63c83f37bfe1</pingback:target>
      <slash:comments>1462</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=13931f92-8327-44b1-a5cf-63c83f37bfe1</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Cultural-Differences#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=13931f92-8327-44b1-a5cf-63c83f37bfe1</wfw:commentRss>
    </item>
    <item>
      <title>A Project Manager's Deepest Thoughts</title>
      <description>&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt; think not, therefore I am.&lt;br /&gt;I am, therefore others think for me.&lt;br /&gt;Others think for me, therefore I push. &lt;br /&gt;I push, therefore projects get finished earlier.&lt;br /&gt;Projects get finished earlier, therefore I get a bonus.&lt;br /&gt;I get a bonus, therefore I quit and go to another company before the current one finds out nothing is working as it should.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt;f you push the developer too much, he may have a stroke.&lt;br /&gt;If the boss pushes you, the project manager, too much, you may have a stroke yourself.&lt;br /&gt;If the boss has a stroke, then probably nobody pushed anybody.&lt;br /&gt;The definition of success if very unclear.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;D&lt;/span&gt;&lt;/strong&gt;o not leave that till tomorrow which you can assign to the developer today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;G&lt;/span&gt;&lt;/strong&gt;ood project managers go to work. Bad project managers go to upper management.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;T&lt;/strong&gt;&lt;/span&gt;wo deadlines a day make quality go away.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;H&lt;/span&gt;&lt;/strong&gt;e who hath two spreadsheets, let him assign one to his colleague.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O&lt;/strong&gt;ne day my new laptop started having some problems, and I took it to service. I had only installed Word and Excel. After having a quick look at the computer, the employee asked me: "You're a project manager, aren't you?"&lt;br /&gt;Of course I am, man. What else could I be? Didn't you notice I was holding a Blackberry?&lt;br /&gt;As expected, I gave him a deadline for fixing my laptop.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt;f I had 100 developers under me, I would be the ultimate project manager. The boss would come and say" I want a CRM application until the end of the week" and I would respond with self-confidence: "No problem, I've got 100 developers".&lt;br /&gt;Of course, if a couple of them got sick that would delay us for an hour or two, but that's how these things work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;I&lt;/span&gt;&lt;/strong&gt;t's good to be a project manager. I especially like the "manager" part. I haven't yet figured out what "project" stands for.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;O&lt;/strong&gt;&lt;/span&gt;ne of the perks of being a project manager is that nobody wants to know what you're doing when you're looking intensively at an Excel file. Not even your boss.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;I&lt;/span&gt;&lt;/strong&gt; strongly believe that the Chaos Theory is not just theory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;I&lt;/span&gt;&lt;/strong&gt; have two projects on one hand and three project on the other. What do I have? A five-fold annual bonus.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;D&lt;/span&gt;&lt;/strong&gt;evelopers annoy me when they ask for unbelievable technical details. Isn't any one of them capable to understand what we want and just make it? Yesterday, a developer asked me about the "platform" we were going to use. I told him I have never worked on the docks. How low can these people get?&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/A-Project-Managers-Deepest-Thoughts</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/A-Project-Managers-Deepest-Thoughts#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=1031427c-dc24-4983-9934-5e21809610c5</guid>
      <pubDate>Thu, 08 Aug 2013 22:00:00 +0300</pubDate>
      <category>Bits and Pieces</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=1031427c-dc24-4983-9934-5e21809610c5</pingback:target>
      <slash:comments>4153</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=1031427c-dc24-4983-9934-5e21809610c5</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/A-Project-Managers-Deepest-Thoughts#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=1031427c-dc24-4983-9934-5e21809610c5</wfw:commentRss>
    </item>
    <item>
      <title>Episode 5: The magic of simplicity</title>
      <description>&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f08%2fFotolia_37021387_XS.jpg" alt="" /&gt;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Zach has just accepted an installation CD for a new application, which he has to evaluate in order to determine whether the company can propose it as a solution to clients. The application is minimally titled "Available Resource Accumulation and Non-Categorized Semi-Structured Information Processing with Inverse Search Term Roaming v.33.0" (or ARANCSSIPISTR for short). Since the title wouldn't fit on the CD, it came on a separate label. The application has been developed by UberUnrivaledProgrammers Ltd., a company which currently works closely with Zach's company, ThreeTonsOfCode Ltd.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) This doesn't look good. No, it doesn't look good at all. Let's see...&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Shoves the CD into the drive, click, click, click, autorun, install, ok...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) Er, this seems to be working. The title might be a bit confusing. Let's enter some data.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Click click click click...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) It worked, phew. But I think I've got something wrong. Let's go back and correct it...&lt;/p&gt;
&lt;p&gt;&lt;em&gt;BLEEP!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: text-bottom;" src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f08%2ferror_deactivatecancelling.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="clear: both;"&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) What the....I'll just click Cancel.&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;BLEEP!&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f08%2ferror_deactivated.png" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) This means that a double negative is a positive, so a negative to a positive is a negative...er, better start from the beginning. I deactivated cancelling the function, so I essentially activated the function. But when I deactivated the deactivation, then I activated the cancellation....BRRRFLLGURRRGLL. Well, I think it's better to try again.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Click, click, click...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;BLEEP!&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;&lt;img style="font-family: Verdana, Arial, Helvetica, sans-serif;" src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f08%2ferror_youcant.png" alt="" /&gt;&lt;span style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) What did I do? And what can't I do? Why doesn't it tell me what I did? WHY?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Click click click click...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;BLEEP!&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;&lt;img style="font-family: Verdana, Arial, Helvetica, sans-serif;" src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f08%2ferror_mayhavedeleted.png" alt="" /&gt;&lt;span style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking&lt;/em&gt;) MAY HAVE???&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Lets go of the keyboard and grabs the phone. Calls ThreeTonsOfCode's secretary, Ms. Disturbed MakeSenseNot, or Disty for short&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: Disty, could you please call whoever is responsible for...er, leave it, anybody from&amp;nbsp;UberUnrivaledProgrammers Ltd?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(waits)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: Yes, good day, who am I speaking to?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TMD: This is Theoreticalist MultiDegree, I'm the chief developer. What can I do for you Mr. WontDoIt?&lt;/p&gt;
&lt;p&gt;ZWD: (&lt;em&gt;Thinking: Of course...&lt;/em&gt;) Mr. MultiDegree, i'd like you to clarify some things for me regarding your&amp;nbsp;ARANCSSIPISTR software, because the messages I've been getting after performing some actions are slightly incomprehensible.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Tells him what messages he got so far)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;TMD: It all sounds pretty natural. I don't see where the problem is.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Scratches his head awkwardly)&lt;/em&gt;. Mr. MultiDegree, I can't understand what the messages mean. I need a boolean algebra calculator for some of them. For example, when I cancel...&lt;/p&gt;
&lt;p&gt;TMD: Listen. It's really simple. Deactivating a function's cancellation is essentially not activating the ability to deactivate the function. This means that when you activate cancellation deactivation you strip the user's ability to cancel the function, and vice versa. Not complicated at all.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Takes a mental note to urgently go take an IQ test)&lt;/em&gt; It's not? How about the "You cannot" message?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TMD: Listen. It's really simple. Since the actions that may not be allowed are many and the relevant messages could prove to be very complex, we decided to provide a more generic message so users wouldn't get confused.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Takes a mental note to not take a mental note on taking an IQ test)&lt;/em&gt; That's very wise of you. But why "MAY HAVE been deleted"?&lt;/p&gt;
&lt;p&gt;TMD: Listen. It's really simple. We all know the problems distributed computing systems are facing. We didn't want to make users committed to the idea that the data they selected for deletion were 100% surely deleted since something is very possible to go wrong in the process of communicating with other systems. We provide users the opportunity to check what exactly has happened themselves. On the...&lt;/p&gt;
&lt;p&gt;ZWD: Mr. MultiDegree, your application is actually just a couple of forms. It's not even a client-server application! Why are you talking about distributed systems?&lt;/p&gt;
&lt;p&gt;TMD: This is EXACTLY my point. Listen. It's really simple. As a company, we are fearlessly facing the future. We have designed the application in such a way that it's ready to be converted to a multi-user distributed system!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(Thinking: Do I really deserve this?)&lt;/em&gt; Er, obviously only at the message level, since nothing else...&lt;/p&gt;
&lt;p&gt;TMD: OF COURSE only regarding messages to the users. Technologies change all the time, we wouldn't take the risk of investing on an infrastructure we would have to throw away later. It's the most efficient technical decision possible. It's really simple. Listen.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: By the way, what's the size of your company's development team?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TMD: Ah, this is our strength. We have the best minds in the industry. I personally have got a PhD from the YouDontKnowAnyShit University of Urugandabale, and there's a team of eight associates with post-graduate titles, coming from the best universities in the world. For example, our lead architect. Mr. WhateverGives Bulldozer has made various publications about the primitive information networks of medieval baboons in the Zabraskawaditshisk ancient community. Our infrastructure designer has a PhD from the ThreeLittleBirdsSinging University of Paradorblinade...blah, blah,blah....our methodology adaptation expert...blah, blah, blah....our head standardized models designer blah blah blah...&lt;/p&gt;
&lt;p&gt;ZWD: This is impressive. But WHO actually writes the code?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TMD: Listen. It's really simple. With all this high level design and analysis, code doesn't really need to be written. We have hired a 20-year-old graduate ot the Teleconferecing Administrative Informatics Department of the YouComeAnIdiotYouGraduateAnIdiot private school to write the standard code we need. Part time, of course. It's really simple. Do you listen?&lt;/p&gt;
&lt;p&gt;ZWD:Haven't you had other reports regarding your applications' usability?&lt;/p&gt;
&lt;p&gt;TMD: Whad do you mean? Our applications are totally usable. We can use them just fine. Simple. It is. Really. Listen.&lt;/p&gt;
&lt;p&gt;ZWD: But what about your clients?&lt;/p&gt;
&lt;p&gt;TMD: Listen. Simple. You know how the system works. Our clients NEVER come to us on their own, they are introduced via references. Most of them don't even know how to turn their computer on. So we install the software, and then we send a consultant at their place to do the initial data entry. Afterwards, we mostly do phone support.&lt;/p&gt;
&lt;p&gt;ZWD: Meaning?&lt;/p&gt;
&lt;p&gt;TMD: They call us on the phone and we send a consultant back to their company. Listen? Easy.&lt;/p&gt;
&lt;p&gt;ZWD: &lt;em&gt;(On the verge of a heart attack)&lt;/em&gt; and what does your consultant do there?&lt;/p&gt;
&lt;p&gt;TMD: He submits the data they need, prints the forms and leaves the printouts on their desks. Everybody's happy.&lt;/p&gt;
&lt;p&gt;ZWD: One last question. What's your pricing model?&lt;/p&gt;
&lt;p&gt;TMD: $18,000 per user license. Simple.&lt;/p&gt;
&lt;p&gt;ZWD: User license? But the application does not support multiple users.&lt;/p&gt;
&lt;p&gt;TMD: Listen. It's really simple. If the client wants two users, we install two copies of the application and we send two consultants, each doing half of the data entry. If one employee wants to see data his copy of the application doesn't have, they just switch consultants. It's a revolutionary system. Tested and proven in the largest universities of...&lt;/p&gt;
&lt;p&gt;ZWD: Have a good day, Mr. MultiDegree.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(click)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;________________________________________&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;From: zach@3tonsofcode.com&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;Sent: Monday, August 3, 2013 09:00 AM&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;To: SelfProc LaimedGenius [mailto:allbow2me@3tonsofcode.com]&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;Subject: ARANCSSIPISTR evaluation&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;Selfy,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;Listen. It's really simple. Evaluation of the application MAY have been completed and I am in the process of sending you the results, unless a cancellation deactivation process prevents the email from being sent. There is an issue with the application's usability that cancels deactivating non-cancelling the activated functions the users use. What has to be decided here is how useful this specific application is, something which may be answered by our consultants at your place. If you don't want to read the whole message, turn on your multiuser mode and send the first half to our project manager, KnowAll WantItYesterday. Then, call the consultants and let them concatenate the answers. Have you got an&amp;nbsp;&lt;span style="font-family: 'courier new', courier;" data-mce-mark="1"&gt;Urugandabale U&lt;/span&gt;niversity degree? If not, you can't. It's simple. Cancel cancellation of the deactivation. And drop this software and USE A SPREADSHEET INSTEAD.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'courier new', courier;"&gt;Zach&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Episode-5-The-magic-of-simplicity</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Episode-5-The-magic-of-simplicity#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=d594de3c-43be-4139-9ba9-7de0e891a03a</guid>
      <pubDate>Sun, 04 Aug 2013 23:26:00 +0300</pubDate>
      <category>Episodes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=d594de3c-43be-4139-9ba9-7de0e891a03a</pingback:target>
      <slash:comments>244</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=d594de3c-43be-4139-9ba9-7de0e891a03a</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Episode-5-The-magic-of-simplicity#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=d594de3c-43be-4139-9ba9-7de0e891a03a</wfw:commentRss>
    </item>
    <item>
      <title>Stick this on your client's forehead</title>
      <description>&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f08%2fen-120-modules.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Stick-this-to-your-clients-forehead</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Stick-this-to-your-clients-forehead#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=5ea85467-36d5-4c9b-8b02-853ebec319ab</guid>
      <pubDate>Fri, 02 Aug 2013 18:47:00 +0300</pubDate>
      <category>Image Quotes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=5ea85467-36d5-4c9b-8b02-853ebec319ab</pingback:target>
      <slash:comments>667</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=5ea85467-36d5-4c9b-8b02-853ebec319ab</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Stick-this-to-your-clients-forehead#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=5ea85467-36d5-4c9b-8b02-853ebec319ab</wfw:commentRss>
    </item>
    <item>
      <title>Presentation Software: The Official Definition</title>
      <description>&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f07%2fFotolia_12510717_XS.jpg" alt="" /&gt;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;I was once asked to provide an "official" definition (by 3TonsOfCode, of course) for Presentation Software (the king of the kind being Powerpoint* but let's not limit ourselves), so here it is. Not one, but THREE different Official Definitions. Choose the most appropriate for your own personal drama and use it accordingly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Incompetent Speaker Facilitation Sofware.&lt;/strong&gt; Speakers - regardless of age, experience, gender or degree of mental stability - can deliver their presentations in front of the most demanding audiences, even when having a lobotomized-cockroach-level IQ. The only thing they usually have to do is read the bullets in a loud voice, until the audience dies from boredom or until they're out of slides. In the latter case, usually NOBODY has any courage left to ask questions, allowing the speaker to gloat like a sunbathing stoned sardine.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. The Perfect Tool for Designing Applications.&lt;/strong&gt; Not wireframes, the APPLICATIONS themselves. Yes. However strange it may sound, many people design full-fledged application screens with a presentation app, even complete with animations showcasing how features will actually work. Applications designed this way always appear to be functioning perfectly, exciting the customers and making developers weep, despair, grow green carrots on their armpits and develop suicidal tendencies. OF COURSE things may be slightly different when the application gets actually developed, but who cares about the real world anyway?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. A Tool for Punishing and Torturing Employees.&lt;/strong&gt; According to modern trends, telling an employee to "have a presentation for XXXX until tomorrow" (where XXXX is the first most ugly, annoying, difficult and impossible to implement thing that comes to mind) is considered way more humiliating and disgusting than yelling, spitting, throwing valuable office equipment at or even firing the employee. Such an assignment usually leads to hysterical outbreaks, nausea, CD-size skin rashes, purple-colored foreheads (from banging heads on walls, desks and similar horizontal or vertical surfaces) and an urge to redefine one's job description to something that will usually include shovels, bricks, ladders, a lot of sweat and nothing much to think about.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;*Powerpoint is a registered trademark of Microsoft Corporation. No Powerpoint users were harmed during writing these definitions. If you are using an alternative to Powerpoint, stop thinking that you're special. You're just doing what everybody else does, just under a different brand name and this doesn't exclude YOU from falling into one of the above definitions. Now go add one more slide, since you've only got 367 for tomorrow's presentation. Poor thing.&lt;/em&gt;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Presentation-Software-The-Official-Definition</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Presentation-Software-The-Official-Definition#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=c16c1f61-a30e-4de6-80ac-4839b7b78a8b</guid>
      <pubDate>Tue, 30 Jul 2013 20:46:00 +0300</pubDate>
      <category>Bits and Pieces</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=c16c1f61-a30e-4de6-80ac-4839b7b78a8b</pingback:target>
      <slash:comments>1562</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=c16c1f61-a30e-4de6-80ac-4839b7b78a8b</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Presentation-Software-The-Official-Definition#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=c16c1f61-a30e-4de6-80ac-4839b7b78a8b</wfw:commentRss>
    </item>
    <item>
      <title>Never, never do that</title>
      <description>&lt;p&gt;&lt;img src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f07%2fen-programmer-laptop.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Never-never-do-that</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Never-never-do-that#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=17975831-aac5-4d3e-bbfb-f9d06fec1672</guid>
      <pubDate>Mon, 29 Jul 2013 17:02:00 +0300</pubDate>
      <category>Image Quotes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=17975831-aac5-4d3e-bbfb-f9d06fec1672</pingback:target>
      <slash:comments>87</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=17975831-aac5-4d3e-bbfb-f9d06fec1672</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Never-never-do-that#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=17975831-aac5-4d3e-bbfb-f9d06fec1672</wfw:commentRss>
    </item>
    <item>
      <title>Episode 4: Early in the morning</title>
      <description>&lt;p&gt;&lt;img style="vertical-align: text-bottom;" src="http://www.3tonsofcode.com/image.axd?picture=%2f2013%2f07%2fiStock_000010494019XSmall.jpg" alt="" /&gt;&lt;/p&gt;
&lt;div style="clear: both;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Zach WontDoIt bumps into his boss, Mr. BigPromisey FatMoney, CEO, ThreeTonsOfCode Ltd. at the entrance of the company's office building.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: Good morning boss, sorry for being late today, I overslept a bit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BPF: Good morning Zach. No problem, this could happen to anybody. Is everything ok today?&lt;/p&gt;
&lt;p&gt;ZWD: Er, boss, truth is I have a problem.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;BPF: What's the problem, Zach?&lt;/p&gt;
&lt;p&gt;ZWD: Well, I need a small raise, because inflation, the European Union, Edward Snowden, the Ozone Layer, the...&lt;/p&gt;
&lt;p&gt;BPF: Ok Zach, tell me what you need. In fact, don't. I agree in advance. Your work is valuable to us and you should get the money you deserve for it anyway.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: But boss, I need a 35% raise...&lt;/p&gt;
&lt;p&gt;BPF: Done. You'll get it starting this month. No, now that I think of it you'll get the money for the whole year in advance. I like to keep you happy. Anything else?&lt;/p&gt;
&lt;p&gt;ZWD: No, nothing for today, boss.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;BPF: Ok. Do you have something urgent to do today?&lt;/p&gt;
&lt;p&gt;ZWD: No, boss. Everything has been completed on time. We met all deadlines and released our products bug-free. Of course this was made possible thanks to KnowAll WantItYesterday, our project manager, and SelfProc LaimedGenius, our chief developer. We work perfectly together.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;BPF: And of course thanks to you, Zach. Don't underestimate yourself. You are the one who really gets things moving. We are proud of you.&lt;/p&gt;
&lt;p&gt;ZWD: Boss...&lt;/p&gt;
&lt;p&gt;BPF: Don't say a thing. It's exactly as I say. On a side note, I happened to talk to this annoying client of ours, Mr. Irrelev AntClueless, and I personally told him that if he doesn't respect your opinion he should look for consultants elsewhere.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: Boss, do you hear this?&lt;/p&gt;
&lt;p&gt;BPF: No, I don't hear anything. What was I saying? Oh, I told him that his behaviour towards you was unacceptable. We can find 10 clients like him, we don't need him.&lt;/p&gt;
&lt;p&gt;ZWD: Thanks boss! By the way, are we going to start with LostInTheDesert Ltd's project?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BPF: No, I let it go. Maintenance would be trouble. They needed it 3 times sooner than initially estimated and I don't like having my people work overtime. We don't have so much availability anyway, because we need to design our architecture for future projects in advance. I've estimated that we will need about 8 months. This will help us with new projects, since we won't have to improvise.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: Are you sure you don't hear anything boss? Maybe it's some UPS beeping?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BPF: No, nothing. Maybe it's some car from outside.&lt;/p&gt;
&lt;p&gt;ZWD: Maybe...boss, I say you've done the best thing possible.&lt;/p&gt;
&lt;p&gt;BPF: That's not all. I'll send you all to be properly educated on new platofrms, so that you have time to experiment. This way, when new projects come, we'll be ready.&lt;/p&gt;
&lt;p&gt;ZWD: Are we going to be paid for our time attending seminars?&lt;/p&gt;
&lt;p&gt;BPF: OF COURSE! This is an investment for the company.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: WHAT is this beeping sound boss? Can't you hear it all this time?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BPF: Zach, I think you may need some rest. Do you want to take the rest of the day off? I really can't hear anything.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ZWD: Maybe I do, boss.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: ...I think I'll go home...&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ZWD: ...get some rest...&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beep Beep Beep Beep Beep Beep Beep Beep Beep&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: xx-large;"&gt;&lt;strong&gt;BANG!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Sound of alarm clock hitting the wall&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Another great day just started for Zach. Have a good day!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br/&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <link>http://www.3tonsofcode.com/post/Episode-4-Early-in-the-morning</link>
      <author>info@3tonsofcode.com</author>
      <comments>http://www.3tonsofcode.com/post/Episode-4-Early-in-the-morning#comment</comments>
      <guid>http://www.3tonsofcode.com/post.aspx?id=452914f9-bd8e-41b2-b927-31b84428ad15</guid>
      <pubDate>Sun, 28 Jul 2013 17:01:00 +0300</pubDate>
      <category>Episodes</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.3tonsofcode.com/pingback.axd</pingback:server>
      <pingback:target>http://www.3tonsofcode.com/post.aspx?id=452914f9-bd8e-41b2-b927-31b84428ad15</pingback:target>
      <slash:comments>34</slash:comments>
      <trackback:ping>http://www.3tonsofcode.com/trackback.axd?id=452914f9-bd8e-41b2-b927-31b84428ad15</trackback:ping>
      <wfw:comment>http://www.3tonsofcode.com/post/Episode-4-Early-in-the-morning#comment</wfw:comment>
      <wfw:commentRss>http://www.3tonsofcode.com/syndication.axd?post=452914f9-bd8e-41b2-b927-31b84428ad15</wfw:commentRss>
    </item>
  </channel>
</rss>