<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nivas.hr blog</title>
	
	<link>http://www.nivas.hr/blog</link>
	<description>From the Nivas crew to the galaxy of unknown</description>
	<lastBuildDate>Wed, 04 Apr 2012 18:02:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BlingBlingNivashrBlog-WhiteAndNerdyEdition" /><feedburner:info uri="blingblingnivashrblog-whiteandnerdyedition" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>BlingBlingNivashrBlog-WhiteAndNerdyEdition</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Beware of max_input_vars php ini configuration option</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/i9XLOdEvGSI/</link>
		<comments>http://www.nivas.hr/blog/2012/04/04/beware-of-max_input_vars-php-ini-configuration-option/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:02:08 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>
		<category><![CDATA[nivas]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2324</guid>
		<description><![CDATA[If you are updating PHP on your production server, beware of relatively new max_input_vars php.ini directive which is now 1000 by default. That means if you have 1001 form field - only 1000 form fields will be submitted. Use of this directive mitigates the possibility of denial of service attacks which use hash collisions in [...]]]></description>
			<content:encoded><![CDATA[<p>If you are updating PHP on your production server, beware of relatively new <a href="http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars">max_input_vars</a> php.ini directive which is now 1000 by default. That means if you have 1001 form field - only 1000 form fields will be submitted. Use of this directive mitigates the possibility of denial of service attacks which use hash collisions in connection with <a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-4885">CVE-2011-4885</a>. </p>
<p>From php changelog:<br />
<code><br />
2012-01-03 : security / trunk - Added php-5.2-max-input-vars patch max_input_vars directive to prevent attacks based on hash collisions - CVE-2011-4885<br />
</code></p>
<p>Why we have so much form fields is a subject for different post. The main problem is that even php site says this update is available from PHP version 5.3.9. The fact is we have 5.3.2-1ubuntu4.14 and the update is there. </p>
<p>So... you know... beware. :)</p>
<p><a href="http://www.nivas.hr/blog/wp-content/uploads/2012/04/max_input_vars.png"><img src="http://www.nivas.hr/blog/wp-content/uploads/2012/04/max_input_vars-450x89.png" alt="" title="max_input_vars" width="450" height="89" class="alignnone size-medium wp-image-2325" /></a></p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/i9XLOdEvGSI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2012/04/04/beware-of-max_input_vars-php-ini-configuration-option/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2012/04/04/beware-of-max_input_vars-php-ini-configuration-option/</feedburner:origLink></item>
		<item>
		<title>Excel stopped calculating formulars – Earth coming to an end?</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/NJoJDefyu5w/</link>
		<comments>http://www.nivas.hr/blog/2012/03/20/excel-stopped-calculating-formulars-earth-coming-to-an-end/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 15:22:38 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2295</guid>
		<description><![CDATA[From early 60s to modern times, spreadsheet processors play important role in every man's day life which basic functionality is taken for granted. In the accounting a "spread sheet" was and is a large sheet of paper with columns and rows that lays everything out about transactions for a business person to examine. An electronic [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nivas.hr/blog/wp-content/uploads/2012/03/bricklinfrankston.gif" alt="" title="bricklin and frankston - spreadsheet hipsters" width="200" height="203" align="right" />From early 60s to modern times, spreadsheet processors play important role in every man's day life which basic functionality is taken for granted. </p>
<p>In the accounting a "spread sheet" was and is a large sheet of paper with columns and rows that lays everything out about transactions for a business person to examine. An electronic spreadsheet organizes information into columns and rows. The data can then be "added up" by a formula to give a total or sum. The spreadsheet program summarizes information from many sources in one place and presents the information.<br />
If you are wondering who are those two cool spreadsheet hipsters, check out A Brief History of Spreadsheets (<a href="http://dssresources.com/history/sshistory.html">here </a>and <a href="http://www.cs.umd.edu/class/spring2002/cmsc434-0101/MUIseum/applications/spreadsheethistory1.html">here</a>). Now, let's go back to 2012. Erm 2007.</p>
<p>Did your Excel (2007) stopped auto calculating your precious formulas out of the sudden and you are in a hurry to send cost estimates to your client? Just like mine did? Yes, that can be nasty. :)</p>
<ol>
<li>Click on the <strong>Formulas </strong>ribbon tab, </li>
<li>then select <strong>Calculation Options</strong>, </li>
<li>and then check if <strong>Automatic </strong>is on.</li>
</ol>
<p>Simple eh? How did this switch off in first place? No idea. This applies to Excel 2007, dunno about 2012:<br />
<a href="http://www.nivas.hr/blog/wp-content/uploads/2012/03/excel-formule.png"><img src="http://www.nivas.hr/blog/wp-content/uploads/2012/03/excel-formule-150x150.png" alt="" title="excel-formule" width="150" height="150" class="alignnone size-thumbnail wp-image-2296" /></a></p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/NJoJDefyu5w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2012/03/20/excel-stopped-calculating-formulars-earth-coming-to-an-end/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2012/03/20/excel-stopped-calculating-formulars-earth-coming-to-an-end/</feedburner:origLink></item>
		<item>
		<title>Alarm and Bluetooth icons in iOS</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/HI4DKancknY/</link>
		<comments>http://www.nivas.hr/blog/2012/03/13/alarm-and-bluetooth-icons-in-ios/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 14:31:42 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2275</guid>
		<description><![CDATA[I was looking at the iPhone (iOS) top system bar and one thing was bothering me in particular, but I could not place my finger on it. Yesterday I figured it out. Alarm icon, and rarely, Bluetooth icon. If we segment the top bar into three pieces (left, central, right) each of which has a [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking at the iPhone (iOS) top system bar and one thing was bothering me in particular, but I could not place my finger on it. Yesterday I figured it out. Alarm icon, and rarely, Bluetooth icon.</p>
<p><a href="http://www.nivas.hr/blog/wp-content/uploads/2012/03/alarm-iphone.png"><img src="http://www.nivas.hr/blog/wp-content/uploads/2012/03/alarm-iphone.png" alt="" title="alarm-iphone" width="640" height="459" class="alignnone size-full wp-image-2280" /></a></p>
<p>If we segment the top bar into three pieces (left, central, right) each of which has a particular info to convey, the structure is pretty clean. On the left there is info about connectivity, signal strength, wireless, 3G etc. Middle part is reserved for time, and on the right there is battery info.</p>
<p>The problem starts when additional icons show up, in particular Alarm and Bluetooth. The Bluetooth icon is an obvious candidate to be moved on the left side since all the connectivity is there. There is no reason to dislocate Bluetooth to the right.</p>
<p>Alarm icon has two problems.</p>
<p>First, an icon itself. Clock. Clock is a wrong communication on many levels. I can clearly remember few years ago when I first got iPhone that this icon meant nothing to me.  I set the Alarm and had no idea a Clock icon means that I have an alarm setup. Throughout user interfaces of the world alarm was mostly represented by a ringing bell. This not only is a better visual communication but also is a logical translation of the ancient real-life alarms (church bells) into digital era.</p>
<p>Second problem is the position. When a clock icon appears next to battery icon, what does that mean? It means nothing, exactly. Alarm icon must be placed next to time, because they are both time related bits of information.</p>
<p><strong>Additional Hate</strong><br />
While doing this I found out this little bit of not-so-perfect design. Three icons, each of them has different shade of grayish color. How did Steve miss that one out? Also, minute-hand is not centered. My OCD is kicking in now, I have to stop dissecting these icons.</p>
<p><a href="http://www.nivas.hr/blog/wp-content/uploads/2012/03/3-ikone1.png"><img src="http://www.nivas.hr/blog/wp-content/uploads/2012/03/3-ikone1.png" alt="" title="3-ikone" width="640" height="242" class="alignnone size-full wp-image-2283" /></a></p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/HI4DKancknY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2012/03/13/alarm-and-bluetooth-icons-in-ios/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2012/03/13/alarm-and-bluetooth-icons-in-ios/</feedburner:origLink></item>
		<item>
		<title>Non-breaking white space Internet Explorer 8 JavaScript regexp bug (and how to fix it)</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/p7vlKg8qQ3c/</link>
		<comments>http://www.nivas.hr/blog/2012/01/19/non-breaking-white-space-in-internet-explorer-8-bug-and-how-to-fix-it/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 10:48:25 +0000</pubDate>
		<dc:creator>damir</dc:creator>
				<category><![CDATA[developers journal]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2218</guid>
		<description><![CDATA[While developing jQuery plugin for upcoming bookmarking "Items in select boxes" plugin for our Vudu CMS I wrote a simple regexp to strip few characters (pipe, minus, apostrof and white-space) that are added before the actual item. It worked just fine on FF9 and Chrome but in IE8 only the first pipe (&#124;) was removed. [...]]]></description>
			<content:encoded><![CDATA[<p>While developing jQuery plugin for upcoming bookmarking "Items in select boxes" plugin for our <a href="http://nivas.hr/en/vudu-cms" target="_blank">Vudu CMS</a></p>
<p><img class="aligncenter size-full wp-image-2232" title="img1" src="http://www.nivas.hr/blog/wp-content/uploads/2012/01/img1.jpg" alt="" width="400" height="60" /></p>
<p>I wrote a simple regexp to strip few characters (pipe, minus, apostrof and white-space) that are added before the actual item.</p>
<pre class="brush: jscript; title: ; notranslate">
 function cleanOptionText(txt)
 {
 return txt.replace(/^[\s|'-]+/, '');
 };
</pre>
<p>It worked just fine on FF9 and Chrome but in IE8 only the first pipe (|) was removed. After some debugging I discovered that I have both spaces and non-breaking spaces that should be removed and that in IE8 class shorthand <code>\s</code> (which should include all white space) doesn’t include non-breaking space.</p>
<p>Code for non-breaking space is 0xa0 (dec 160) so regexp should be updated as follows:</p>
<pre class="brush: jscript; title: ; notranslate">
function cleanOptionText(txt)
{
return txt.replace(/^[\s\xA0|'-]+/, '');
};
</pre>
<p><span id="more-2218"></span></p>
<p>Also we took opportunity to update our javascript trim functions:</p>
<pre class="brush: jscript; title: ; notranslate">
String.prototype.trim = function()
{
return this.replace(/^[\s\xA0]+|[\s\xA0]+$/g,&quot;&quot;);
}

String.prototype.ltrim = function()
{
return this.replace(/^[\s\xA0]+/g,&quot;&quot;);
}

String.prototype.rtrim = function()
{
return this.replace(/[\s\xA0]+$/g,&quot;&quot;);
}
</pre>
<p>Here is complete html test file:</p>
<pre class="brush: xml; title: ; notranslate">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
  &lt;head&gt;
    &lt;title&gt;nbsp test&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;form action=&quot;#&quot;&gt;
      &lt;fieldset&gt;
      &lt;select id=&quot;testselect&quot;&gt;
        &lt;option value=&quot;1&quot;&gt;&amp;nbsp; &amp;nbsp; Some option&lt;/option&gt;
      &lt;/select&gt;
      &lt;/fieldset&gt;
    &lt;/form&gt;

    &lt;script type=&quot;text/javascript&quot;&gt;
      /*&lt;![CDATA[*/

      var txt=document.getElementById('testselect').options[0].text;

      var analyizeTxt='';
      var l=txt.length;
      for(var i=0; i&lt;l; i++)
      {
        analyizeTxt+= '[ ('+txt.charCodeAt(i)+')=('+txt.charAt(i)+')]';
      }

      alert(analyizeTxt);

      var newTxt1 = txt.replace(/^\s+/, '');
      alert('Using only \\s = ('+newTxt1+')');

      var newTxt2 = txt.replace(/^[\s\xA0]+/, '');
      alert('Using \\s and \\xA0= ('+newTxt2+')');
      /*]]&gt;*/
    &lt;/script&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/p7vlKg8qQ3c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2012/01/19/non-breaking-white-space-in-internet-explorer-8-bug-and-how-to-fix-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2012/01/19/non-breaking-white-space-in-internet-explorer-8-bug-and-how-to-fix-it/</feedburner:origLink></item>
		<item>
		<title>Ubuntu Cloud Live on OpenStack</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/Bd9A0Hq2hKY/</link>
		<comments>http://www.nivas.hr/blog/2012/01/19/ubuntu-cloud-live-on-openstack/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 09:12:00 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2207</guid>
		<description><![CDATA[crm.com published selection of the 10 Best Open-Source Products Of 2011. On 8th place, you can find OpenStack (an open-source cloud platform) for whom our dear coleague Ante Karamatić is leading Ubuntu Cloud Live project. We are looking forward to new interesting grounds cloud support will bring us in 2012. Ante explained: "Ubuntu Cloud is [...]]]></description>
			<content:encoded><![CDATA[<p>crm.com published selection of the <a href="http://www.crn.com/slide-shows/applications-os/232300382/the-10-best-open-source-products-of-2011.htm?pgno=4">10 Best Open-Source Products Of 2011</a>. On 8th place, you can find <a href="http://openstack.org/projects/">OpenStack</a> (an open-source cloud platform) for whom our dear coleague Ante Karamatić is leading <a href="https://launchpad.net/cloud-live">Ubuntu Cloud Live</a> project. We are looking forward to new interesting grounds cloud support will bring us in 2012.</p>
<p>Ante explained: "Ubuntu Cloud is a product. Ubuntu Live Cloud is a custom version of Ubuntu Cloud, customized to work without a disk. OpenStack is a major, if not essential, part of the Ubuntu Cloud."</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/Bd9A0Hq2hKY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2012/01/19/ubuntu-cloud-live-on-openstack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2012/01/19/ubuntu-cloud-live-on-openstack/</feedburner:origLink></item>
		<item>
		<title>rim – PHP Remote Image Library</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/TxvWXuhOd-o/</link>
		<comments>http://www.nivas.hr/blog/2012/01/16/rim-php-remote-image-library/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:35:47 +0000</pubDate>
		<dc:creator>Matej B.</dc:creator>
				<category><![CDATA[developers journal]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2174</guid>
		<description><![CDATA[Working on recent home project I found there is no library in PHP to get dimensions of remote images. So I made rim php library to get type and size of remote images in optimized way. Fork it on github The easiest way of getting a image dimension is by using getimagesize PHP function. It has one great fault when working [...]]]></description>
			<content:encoded><![CDATA[<p>Working on recent home project I found there is no library in PHP to get dimensions of remote images.<br />
So I made <a title="Remote Image Library" href="https://github.com/MatejB/rim" target="_blank">rim php library</a> to get type and size of remote images in optimized way.<span id="more-2174"></span></p>
<p><a href="https://github.com/MatejB/rim" target="_blank"><strong>Fork it on github</strong></a></p>
<p>The easiest way of getting a image dimension is by using <a href="http://php.net/manual/en/function.getimagesize.php" target="_blank">getimagesize</a> PHP function.<br />
It has one great fault when working with remote images, whole image must be downloaded in order for getimagesize to read it's dimensions.<br />
So if you want to find out dimensions of jpeg 2MB in size getimagesize will first download it. There goes bandwidth!</p>
<p><em>Rim downloads only few byes need to determine image type and dimensions.</em><br />
Also if you need to get dimensions of lot's of pictures <em>rim will thread fetch request</em> for further speed increase.</p>
<p>Take a look at this benchmark, fetching image types and sizes of all images on <a href="http://www.amazon.com/gp/new-releases/books/ref=sv_b_2">Hot New Releases in Books</a> at amazon.com:<br />
<img class="alignnone" src="https://github.com/MatejB/rim/raw/master/tests/tests_resources/performance.jpg" alt="" width="480" /></p>
<p>Have fun!</p>
<p>P.S.<br />
Bug reports would be appreciated ;)</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/TxvWXuhOd-o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2012/01/16/rim-php-remote-image-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2012/01/16/rim-php-remote-image-library/</feedburner:origLink></item>
		<item>
		<title>Why I, designer, do not use Mac</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/hxahBBOdxxU/</link>
		<comments>http://www.nivas.hr/blog/2011/12/14/why-i-designer-do-not-use-mac/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 09:51:19 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2170</guid>
		<description><![CDATA[I have been getting a lot of questions lately why I do not use Mac as my primary work machine. I really love iPhone and iPad, and people get confused when they see all of my (primary) work is produced on Windows PC. The confusion gets bigger when people see that I even use Apple [...]]]></description>
			<content:encoded><![CDATA[<p>I have been getting a lot of questions lately why I do not use Mac as my primary work machine. I really love iPhone and iPad, and people get confused when they see all of my (primary) work is produced on Windows PC. The confusion gets bigger when people see that I even use <a href="http://store.apple.com/us/product/MB110LL/B" taget="_blank">Apple Keyboard</a> (wired, full scale one), but it is attached to the Windows machine.</p>
<p>So, in three (plus one) points, here it is: why I do not work on Mac. </p>
<p><span id="more-2170"></span></p>
<p><strong>a) Shortcuts are horrible for Photoshop work</strong><br />
I expect this to be true for most of the design work as well. If you do some typing and some basic image editing, you are probably fine. But when you need to get some real work done, the layout of shortcuts is bad.</p>
<p>Windows has main shortcut button (Control) on the far left side and is pressed with small pinky finger. Mac has main shortcut (Cmd) as a third key from the left next to space. This means that Copy/Paste/Cut and all of the other shortcuts are done by pressing thumb on Cmd and index finger on shortcut key.</p>
<p>This created few issues. First, as thumb needs to be on Cmd at all time so it cannot be on Space. And having thumb on space allows fast panning around canvas in Photoshop. Second, whole hand is too far away from the Tab key, and it is hard to press Ctrl Tab to switch open documents.</p>
<p>Windows shortcut layout enables me to:</p>
<p>- Use my pinky finger on Control in order to activate shortcuts<br />
- Use my index finger to press activated shortcuts while pinky presses Control<br />
- Use my thumb to press space and pan the canvas around<br />
- Quickly access Control+Tab to switch open documents<br />
- Quickly access Alt+Tab to switch between programs as the whole hand is positioned a bit to the left on the keyboard<br />
- Quickly press Win+D to show Desktop</p>
<p>I have tried working on Mac, and I have seen other designers work on Mac. <strong>It is inefficient.</strong> It takes too long to do stuff.</p>
<p><strong>b) No concept of TRUE full-screen</strong><br />
Pressing the green circle on Mac will cause the window to go a bit bigger, maybe even to fill the screen as much as possible. But this is not full-screen. You can still drag the window around, it is not hard docked to the edges and it works erratic. Some programs do not even fill entire screen (Chrome just resizes vertically to fill the height of the monitor). Full-screen Photoshop and other working applications are not really full-screen. You can always see desktop icons pop out from the background creating clutter. In Windows, when you go full-screen, you really go full-screen. Software is hard locked onto borders, border chrome goes away, you cannot drag the window, nothing sticks out from the background, ... It's just you and the software, mano-a-mano.</p>
<p><strong>c) Universal top located toolbar.</strong><br />
For some folks this is great - having universal toolbar at the top through which you control active software. But realistically looking, that's bad. It gets bad when you see that even some puny little software (calculator, media player,...) has that full size toolbar at the top. Why? Why not have those options located contextually in the software and be over with it? It is just confusing and wrong and dislocated from the main window of the software. It mentally keeps me thinking that the software is broken into pieces. The main window of Calculator is in the middle of the screen, then there is a huge gap, and then on top is Calculators toolbar. Wrong. In Windows each software is neatly packed block no matter how small it is. And in that block is the software's toolbar, not dislocated somewhere far away. </p>
<p><strong>+1) Small stuff.</strong><br />
There is tons of other small stuff which I will not go into, but all of that stuff point out to one similar common denominator - Mac is done to be beautiful, not efficient. Simple things point that out, like the fact that you cannot completely kill Window Minimize animation. It has to be either that swooooosh effect, or shrinking effect. There is no third option "no animation whatsoever". This beauty over efficiency goes even outside of the software bounds and into hardware. I will point out one thing - mouse. The mouse shipping even with <a href="http://www.apple.com/macpro/specs.html" target="_blank">Mac Pro</a> is Wireless Magic Mouse. Yes, it is beautiful. Yes, it is magical. And no, you cannot work with it for a prolonged period of time. It's too small, the "feet" are not slippery so it is hard to move it around the mousepad, it's not as responsive as wired mouse, etc... Apple has yet to make a good EFFICIENT mouse. And this tells you what their stance on effectiveness is. Screw effectiveness, stuff looks good sitting on the desk. </p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/hxahBBOdxxU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/12/14/why-i-designer-do-not-use-mac/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/12/14/why-i-designer-do-not-use-mac/</feedburner:origLink></item>
		<item>
		<title>Twitter redesigns</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/jlLpjh630A8/</link>
		<comments>http://www.nivas.hr/blog/2011/12/09/twitter-redesigns/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 12:18:11 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2163</guid>
		<description><![CDATA[Yesterday Twitter got overhauled. I am not talking about some small, tiny redesign tweak; it got completely reworked from ground up. The overhaul also includes replacement terminology for old words. There are no more "mentions", they are now called "Connect". Hash tags are now called "Discover". Many new things are introduced, and I will not [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday <a href="http://www.twitter.com" title="Twitter" target="_blank">Twitter</a> got overhauled. I am not talking about some small, tiny redesign tweak; it got completely reworked from ground up. The overhaul also includes replacement terminology for old words. There are no more "mentions", they are now called "Connect". Hash tags are now called "Discover". Many new things are introduced, and I will not comment on validity of those ideas. It is Twitter's political decision to change terminology and how they present themselves to the world.</p>
<p>What I will comment on is the new iOS App.</p>
<p><span id="more-2163"></span></p>
<p><strong>It's horrible.</strong></p>
<p>Here is a screenshot of the regular timeline view.</p>
<p><img src="http://www.nivas.hr/pub/blog-images/twitter-home.png" alt="" /></p>
<p>What you can notice immediately is the border around content. That border might even look OK while you are looking at the screenshot as a pure image. When you put this screenshot into the realistic environment - on the iPhone - you get this:</p>
<p><img src="http://www.nivas.hr/pub/blog-images/twitter-on-iphone.png" alt="" /></p>
<p>And you can instantly see double border. One is the software drawn border in the App, and another is hardware border, so called end-of-the-screen. Seriously, there is no need to draw vertical border when the device itself creates the border. It all just looks messy and sloppy. </p>
<p>Here is just a quick fix of removing the border. I have not even re-positioned the elements to take advantage of extra space gained by this (about 20 pixels on each site). It looks much simpler and less visually cluttered.</p>
<p><img src="http://www.nivas.hr/pub/blog-images/twitter-on-iphone2.png" alt="" /></p>
<p>The whole Twitter for iOS App is plagued with this additional vertical border between content and edge of the screen. Why? Noone knows. But this is relevant:</p>
<p><img src="http://www.nivas.hr/pub/blog-images/curtis.png" alt="" /><br />
<img src="http://www.nivas.hr/pub/blog-images/tweetbot.png" alt="" /></p>
<p>In conclusion, just to say it again:<br />
<strong>Dear iOS Apps designers. The device itself is a border. Consider that when designing.</strong></p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/jlLpjh630A8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/12/09/twitter-redesigns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/12/09/twitter-redesigns/</feedburner:origLink></item>
		<item>
		<title>Predictions for the future</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/n4Zws2yoFyI/</link>
		<comments>http://www.nivas.hr/blog/2011/10/28/predictions-for-the-future/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 10:07:30 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2152</guid>
		<description><![CDATA[Here is my short list of technology predictions for the future regarding Apple. VOICE OVER IP iOS will have built in voice-over-IP as it has iMessages today. Today iPhone knows that it is talking to another iPhone on the other side of iMessage App. It is just a matter of small step to include this [...]]]></description>
			<content:encoded><![CDATA[<p>Here is my short list of technology predictions for the future regarding Apple.</p>
<p><strong>VOICE OVER IP</strong><br />
iOS will have built in voice-over-IP as it has iMessages today. Today iPhone knows that it is talking to another iPhone on the other side of iMessage App. It is just a matter of small step to include this detection progress into your phone addressbook and whenever you call aonther iOS (and you have bandwidth to support it) you get a free call. Well, not free free, you still pay for data, but you get the idea. Some people argue that this would be too big kick-in-the-balls for the telecoms. However, this already happened with fixed line telecoms. We all had land line phones. Then we upgraded this to include fast internet connection, and today those fixed line telecoms serve the purpose of only ISP. Most people I know no longer use "ordinary" land lines. This will happen to mobile phone carriers as well. Their "land line" will diminish and only internet connection will remain.</p>
<p><strong>APPLE TV</strong><br />
Apple will build a TV. In essence, it will be a large iPad. There will be App Store to hold apps for TV which can be used with remote as interface, access to iTunes and all the shows and movies there. In combination with iCloud this is ideal. You never store anything on your TV, there is no need to download, only stream. Of course, the TV needs to have all sorts of connectors on the back so you can watch ordinary stuff as well. Why TV? Simple, Apple needs to extend the reach into consumer market even further. Not everyone is OK with the way iPad works and feels. For some, it is too complicated. And TV - if well designed - means more market. It's a no brainer. </p>
<p><strong>SCREEN SIZE AND RESOLUTION</strong><br />
iPad will get Retina class display. But the physical size of displays in both iPod/iPhone and iPad will stay the same. People all over the internet debated why should it stay the same, and all sorts of answers arise. Most common is that on iPhone now, while you hold it with one hand you can use just your thumb to cover entire screen, there is no need to fumble your phone in hand. However, there is one more and I would say bigger reason: if you enlarge the screen while keeping the pixel count the same, things start to look more pixelated (obviously) and a lot of design tricks would no longer work. Using one pixel line on Retina class display makes that line almost invisible, yet it serves a purpose. It would be impossible for the designers to design high quality Apps when one pixel has a different thickness depending on the device. This would bring Apple into Android fragmentation world where designers have no clue how exactly their App will look like. No go.</p>
<p><strong>SOFTWARE, NOT HARDWARE</strong><br />
Future Apple devices, primarily iPhone and iPad will make progress more through software and less through hardware. Yes, each new divce will sport faster processor, more RAM and better camera, but these are obvious upgrades. iPhone 4S has shown the obviousness of this trend: the biggest upgrade is software based; Siri. iPhone 5 will, of course, have bigger CPU, but any major breakthrough it will have will come through software. Maybe iPhone 5 will have that voice-over-IP in it? The point here is that the software will become the distinguishing detail between new devices, not hardware.  </p>
<p><strong>BUSINESS</strong><br />
Apple will sooner or later start tapping into business sector. It will be through corporate level software integration. Business-grade iCloud accounts? Integration of SIRI into business through some means ("Siri, pay invoice number 3451 which <em>ACME inc.</em> sent"). I am not sure how, but it will happen, and it will happen soon.</p>
<p><strong>GOING BIG</strong><br />
Apple will extend their core business into a field which can further support their devices. Apple could branch out to be a mobile network carrier. And they would only need to use data, not regular GSM voice transfer. Simply because at this moment, the only weak link in the entire ecosystem is the carrier. From lousy support carriers give to their subscribers, to bad coverage, to occasional blackout. Most of Apple devices today are basically useless if there is no data network available, preferably high speed one. They will need to sort that out, and the only way to sort it is to go independent.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/n4Zws2yoFyI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/10/28/predictions-for-the-future/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/10/28/predictions-for-the-future/</feedburner:origLink></item>
		<item>
		<title>Interesting google.hr’s auto complete results</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/meVal6-HQL8/</link>
		<comments>http://www.nivas.hr/blog/2011/10/27/interesting-google-hr%e2%80%99s-auto-complete-results/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 11:36:11 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2143</guid>
		<description><![CDATA[Some time ago Google implemented auto complete feature inside search input field. But I just noticed, it works as well if you start typing full domain name with protocol. Results are, I suppose, most typed things in search field. No matter typing url into the Google always fascinated me, the sites that show up fascinate [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago Google implemented auto complete feature inside search input field. But I just noticed, it works as well if you start typing full domain name with protocol. Results are, I suppose, most typed things in search field. No matter typing url into the Google always fascinated me, the sites that show up fascinate me even more.</p>
<p>This is what shows up on google.com as first auto complete results if you start typing “<em>http:</em>”:<br />
<img src="http://www.nivas.hr/blog/wp-content/uploads/2011/10/http.png" alt="" title="http" width="860" height="153" class="alignnone size-full wp-image-2144" /></p>
<p>and this if you start typing "<em>https:</em>":<br />
<img src="http://www.nivas.hr/blog/wp-content/uploads/2011/10/https.png" alt="" title="https" width="853" height="142" class="alignnone size-full wp-image-2145" /></p>
<p>interesting.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/meVal6-HQL8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/10/27/interesting-google-hr%e2%80%99s-auto-complete-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/10/27/interesting-google-hr%e2%80%99s-auto-complete-results/</feedburner:origLink></item>
		<item>
		<title>Centralized Metadata Storage in TortoiseSVN v1.7</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/-Hgam98kbwE/</link>
		<comments>http://www.nivas.hr/blog/2011/10/25/centralized-metadata-storage-in-tortoisesvn-v1-7/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 09:17:48 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2135</guid>
		<description><![CDATA[After installing update of TortoiseSVN to version 1.7 the other day, I got pretty freaked out when TortoiseSVN asked me to update my local working copy of project I was working on to new file format and "make it unusable for older clients". Since I love testing stuff, reinstalling os’s and making my life miserable [...]]]></description>
			<content:encoded><![CDATA[<p>After installing update of <a href="http://tortoisesvn.net/downloads.html" target="_blank">TortoiseSVN to version 1.7</a> the other day, I got pretty freaked out when TortoiseSVN asked me to update my local working copy of project I was working on to new file format and "make it unusable for older clients".</p>
<p>Since I love testing stuff, reinstalling os’s and making my life miserable by pressing YES, OK and Continue without reading or thinking about it -  naturally, I performed the upgrade.</p>
<p>Nothing happened at first and I continued working on project as usual. After few hours I needed to copy some folders from my project to another folder in the same project, and since I am used to have trillions .svn subfolders in each folder of my project, after copying data, I immediately went for deleting those .svn subfolders so I can commit the changes. But – there were NO .svn subfolders!! Why? Read on.</p>
<p>Subversion 1.7 features a complete re-write of the working copy metadata management system of Subversion, code named WC-NG. A key feature of the changes introduced in Subversion 1.7 is the centralization of working copy metadata storage into a single location. Instead of a .svn directory in every directory in the working copy, Subversion 1.7 working copies have just one .svn directory—in the root of the working copy. This directory includes (among other things) an SQLite-backed database which contains all of the metadata Subversion needs for that working copy.<br />
The process of upgrade itself is pretty easy and fast (well, depending on the size of your project that is):</p>
<p>Step 1 - go for project update:<br />
<img src="http://www.nivas.hr/blog/wp-content/uploads/2011/10/svn1.png" alt="" title="svn1" width="372" height="66" class="alignnone size-full wp-image-2136" /></p>
<p>Step 2 - Accept the file format upgrade:<br />
<img src="http://www.nivas.hr/blog/wp-content/uploads/2011/10/svn2.png" alt="" title="svn2" width="446" height="300" class="alignnone size-full wp-image-2137" /></p>
<p>Step 3 - Take a coffee break while upgrade is being performed:<br />
<img src="http://www.nivas.hr/blog/wp-content/uploads/2011/10/svn3.png" alt="" title="svn3" width="416" height="184" class="alignnone size-full wp-image-2138" /></p>
<p>Step 4 - Enjoy .svn-subfolder-less git style beauty.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/-Hgam98kbwE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/10/25/centralized-metadata-storage-in-tortoisesvn-v1-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/10/25/centralized-metadata-storage-in-tortoisesvn-v1-7/</feedburner:origLink></item>
		<item>
		<title>The Tree of Life</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/jKSQjknG6Sc/</link>
		<comments>http://www.nivas.hr/blog/2011/10/24/the-tree-of-life/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 07:57:38 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2132</guid>
		<description><![CDATA[It has been a while since I did some movie review, and what better movie to spark the talk than "The Tree of Life". First, a digression. "Inception". Inception is a movie about making movies. If you haven't figured that one out yet, let me be the one to shine a candlelight at the obvious. [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since I did some movie review, and what better movie to spark the talk than "<a href="http://www.imdb.com/title/tt0478304/">The Tree of Life</a>".</p>
<p>First, a digression. "<a href="http://www.imdb.com/title/tt1375666/">Inception</a>". Inception is a movie about making movies. If you haven't figured that one out yet, let me be the one to <a href="http://www.chud.com/24477/never-wake-up-the-meaning-and-secret-of-inception/">shine a candlelight</a> at the obvious. In case you did not read that entire rant, which you should, here is just the quick version.</p>
<p>The main crew in Inception is a parallel to the main crew in making movies. The team goes into a dream which is setup by one person - parallel to the storywriter or scenarist. There is a guy for props, a guy who directs it all. There is a guy who finances the whole operation, etc. Every role in Inception has a parallel in the world of movie making.</p>
<p>The parallel becomes most obvious when they talk about people in the dream realizing something is wrong and they stare at the dreamer. Same happens at the movie when something in movie goes wrong, lately this means computer graphics done bad - entire movie audience stares at the screen because some glitch broke the illusion of perfect story.</p>
<p>And in the end the moral of the movie is simple; it's really not important if what you saw was real or illusion (or in Inception, it does not matter if the first world is real or a dream) as long as the movie touches you and makes you think - the film makers' job is done.</p>
<p>Everything in Inception is done correctly to convey the message about how movies should be made.</p>
<p>Back to "The tree of life".</p>
<p>This is a movie about how movies SHOULD NOT be made. I believe that Terrence Malick purposefully made a movie where absolutely everything is wrong so that there is another end of the spectrum to movie making. Inception is on the good side; that's how you make a movie, The tree of life on the other end; this is how you screw up.</p>
<p><strong>[EPIC SPOILERS AHEAD, BUT PLEASE READ THEM]</strong></p>
<p>THE STORY FAILS: In short, a movie centers about family of 5 (father, mother, 3 brothers). We first see a letter delivered to the family notifying them of their son's death. Then we jump into future where one of the brothers is grown up and relives through flashbacks his childhood. We see how father was strict in upbringing, and how mother was kind. At the end there is no moral to the story. No punchline. How one of the brothers died is never shown. Did the harsh upbringing from his father have to do something with his death? Why did he die? During the whole movie you have a feeling that parenting, and the way the family functions (disfunctions) will setup a platform for his death, and teach us something. Nop. In the end - the audience learns nothing. The movie shows us how not to end the movie. If you have shown to the audience that an important member of the story dies, and then you spend entire movie showing his upbringing - then bloody tell the audience what happened.</p>
<p>THE CASTING FAILS: The movie has Brad Pitt and Sean Penn in lead roles. At least that's advertised on posters. In reality, Sean Penn could have been replaced with a wooden plank. Brad Pitt is awesome tho, but this movie shows us how not to cast actors. Take Sean Penn - do nothing with him.</p>
<p>THE CAMERA FAILS: There are some nice shots in the movie, but overall, most of the audience started to get dizzy after an hour of rotating camera, weird angled and random spliced of frames. I have an iron-stomach. I never get dizzy or vomit. This movie almost made me vomit. It's clear that this movie teaches us how not to handle camera.</p>
<p>THE MUSIC FAILS: Some truly epic tracks were used in this movie. At completely wrong places. It's like playing <a href="http://www.youtube.com/watch?v=Wod-MudLNPA">Beethoven's Ode to Joy</a> at the funeral.</p>
<p>THE DIGRESSION FAILS: At one point in the movie we are taken to the beginning of the universe. The Big Bang, forming of stars, the Earth, primordial soup, first proteins, evolution of life, we see dinosaurs and we see the meteor crashing on Earth spelling doom to the dinosaurs. What the hell has that to do with the movie? Nothing. It teaches us how not to digress, how not to show something else other than the main storyline.</p>
<p>"The tree of life". It sets the ZERO marker on the meter against which the movies are measured. Good job Malick, the <a href="http://en.wikipedia.org/wiki/International_System_of_Units">International System of Units</a> is bloody proud that you have helped define one more SI unit.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/jKSQjknG6Sc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/10/24/the-tree-of-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/10/24/the-tree-of-life/</feedburner:origLink></item>
		<item>
		<title>Android Roboto = Linux Ubuntu</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/VF4DWD-1Av8/</link>
		<comments>http://www.nivas.hr/blog/2011/10/20/android-roboto-linux-ubuntu/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 09:09:29 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2122</guid>
		<description><![CDATA[The new Android version, Ice Cream Sandwich, comes with the new default font: The mighty "Roboto" and the mighty PR crap someone thought will diminish the fact that the font is an ugly construct of a few different typefaces. As the good folks at Typographica well put; because the font is a mixed salad of [...]]]></description>
			<content:encoded><![CDATA[<p>The new Android version, Ice Cream Sandwich, comes with the new default font:</p>
<p><img src="http://www.nivas.hr/pub/blog-images/roboto.jpg" alt="Roboto" /></p>
<p>The mighty "Roboto" and the mighty PR crap someone thought will diminish the fact that the font is an ugly construct of a few different typefaces. As the good folks at <a href="http://typographica.org/2011/on-typography/roboto-typeface-is-a-four-headed-frankenstein/">Typographica</a> well put; because the font is a mixed salad of a few different font styles, depending on what word comes up on the screen the font will give away different "feeling". I will let you read the really good article at Typographica first. Go, do it. DO IT.</p>
<p><img src="http://www.nivas.hr/pub/blog-images/roboto-set.jpg" alt="Roboto" /></p>
<p>I am not sure why would someone call a Humanist/Grotesque looking font "Roboto", especially because it is on the platform called Android. The Android platform just calls for the <em>Commander Data</em> looking font. Something readable, yet mechanical. Guess Google has yet to figure that one out.</p>
<p>Now that you are aware of why "Roboto" sucks, here is what I have to say about it.</p>
<p>Letters and words form the majority of data we intake while using any digital platform. Yes, icons are there as well, as are pictures and video and even sound, but the vast majority of our interaction with digital platforms comes through words. Therefore, the font and the overall typography we look at is incredibly important.</p>
<p>Now, let's digress a little.</p>
<p>Linux <a href="http://www.ubuntu.com/">Ubuntu</a> desktop operating system has been around for years now. And every year Ubuntu developers swear that <em>this is the year Ubuntu will overtake desktop market</em>. And it never does. There are two main reasons it will never be (in the foreseen future) a force to be reckoned with in home desktop computing. First: it has lousy hardware support. Buy a new device, and chances are it will not be able to interface properly with Ubuntu.</p>
<p><strong>Second: it looks ugly.</strong> Yes Ubuntu lovers, it looks ugly as hell. Not just the visual appeal, I am talking deeper. Even built-in applications are completely non-standardized. Buttons [Cancel] and [OK] vary in location from application to application. It is a logical and visual mess. And why is it so? <strong>Because designers do not use it.</strong></p>
<p>Designers do not use it - therefore, there is noone competent to complain and maybe even suggest how to fix it - therefore, it will stay ugly. It is a closed circuit.</p>
<p>Back to Roboto and Android.</p>
<p>Android is ugly, and even tho Ice Cream Sandwich looks really nice at a glance, with Roboto it just got ugly again. No self-respecting designer will even look at that phone now because every word will look weird. Let's skip all the other details <a href="http://flyosity.com/iphone/androids-touch-responsiveness-is-terrible.php">how Android is still laggy even tho it sports dual core processor</a> and all that "under the hood stuff". It is just ugly. I do not know a single designer that uses Android phone. I know a lot of programmers that use it tho (same as Ubuntu).</p>
<p>Designers do not use it - therefore, there is noone competent to complain and maybe even suggest how to fix it - therefore, it will stay ugly. It is a closed circuit.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/VF4DWD-1Av8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/10/20/android-roboto-linux-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/10/20/android-roboto-linux-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Firefox 7</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/oKQfiuRaLm4/</link>
		<comments>http://www.nivas.hr/blog/2011/09/28/firefox-7/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 03:04:18 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2110</guid>
		<description><![CDATA[Mozilla... Seriously? Really? :) I like auto updates (despite the crazy versioning), but this way of informing me I have an update is way too aggressive. This crazy window just popped while I was browsing and freaked me out. Yes, I clicked restart... and as with every update, I lost half of the plugins due [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla... Seriously? Really? :) I like auto updates (despite the crazy versioning), but this way of informing me I have an update is way too aggressive. This crazy window just popped while I was browsing and freaked me out. Yes, I clicked restart... and as with every update, I lost half of the plugins due to incompatibility with this glorious new version. Plx, next time could you instead put a nice little balloon with "update ready" notice or something, for crying out loud!</p>
<p><a href="http://www.nivas.hr/blog/wp-content/uploads/2011/09/firefox7update.png"><img src="http://www.nivas.hr/blog/wp-content/uploads/2011/09/firefox7update-450x284.png" alt="" title="firefox7update" width="450" height="284" class="alignnone size-medium wp-image-2111" /></a></p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/oKQfiuRaLm4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/09/28/firefox-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/09/28/firefox-7/</feedburner:origLink></item>
		<item>
		<title>Speed up TortoiseSVN cache process (TSVNCache.exe) and lower your disk I/O activity</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/jIH8EeBTPFU/</link>
		<comments>http://www.nivas.hr/blog/2011/09/27/speed-up-tortoisesvn-cache-process-tsvncache-exe-and-lower-your-disk-io-activity/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 19:07:44 +0000</pubDate>
		<dc:creator>seven</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2092</guid>
		<description><![CDATA[Lately I've noticed a lot of disk I/O activity in my Windows coming from TSVNCache.exe process which was killing my disk performance. TortoiseSVN cache process checks repository checkouts for changes and displays nice overlay icons in Windows Explorer. Instead of disabling the cache, you can optimize the paths where TSVNCache.exe looks for repositories so it [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I've noticed a lot of disk I/O activity in my Windows coming from TSVNCache.exe process which was killing my disk performance.  TortoiseSVN cache process checks repository checkouts for changes and displays nice overlay icons in Windows Explorer.</p>
<p>Instead of disabling the cache, you can optimize the paths where TSVNCache.exe looks for repositories so it only actually looks at working copies and not your whole disk(s) drive(s).  </p>
<p>If you keep all of your working copies in one location, this is a dead simple:  </p>
<ol>
<li>right-click on your desktop and click <em>TortoiseSVN -> Settings</em></li>
<li>in the tree view, click on to <em>Look and Feel/Icon Overlays</em></li>
<li>in the <em>Exclude Paths</em> box put all your hdd letters (eg: C:\* d:\*) and separate the values with newlines.</li>
<li>on the <em>Include Paths</em> box, put all your working copies locations, again separated by newlines (eg: d:\dev\*).
</ol>
<p>Notice the * - sign at the end of each path, this is necessary to include/exclude subdirs.</p>
<p><a href="http://www.nivas.hr/blog/wp-content/uploads/2011/09/TortoiseSVN-speedup.png"><img src="http://www.nivas.hr/blog/wp-content/uploads/2011/09/TortoiseSVN-speedup-450x299.png" alt="" title="TortoiseSVN-speedup" width="450" height="299" class="alignnone size-medium wp-image-2093" /></a></p>
<p>that's it. here are just some words for robots: <a href="http://www.nivas.hr/blog/?p=2092">svn</a>, <a href="http://www.nivas.hr/blog/?p=2092">subversion</a>, <a href="http://www.nivas.hr/blog/?p=2092">windows</a>, <a href="http://www.nivas.hr/blog/?p=2092">slow</a>, <a href="http://www.nivas.hr/blog/?p=2092">problem</a>.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/jIH8EeBTPFU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/09/27/speed-up-tortoisesvn-cache-process-tsvncache-exe-and-lower-your-disk-io-activity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/09/27/speed-up-tortoisesvn-cache-process-tsvncache-exe-and-lower-your-disk-io-activity/</feedburner:origLink></item>
		<item>
		<title>My pinky</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/_OcZ_NofCA8/</link>
		<comments>http://www.nivas.hr/blog/2011/09/20/my-pinky/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 10:34:55 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2101</guid>
		<description><![CDATA[One week ago in a silly small accident a branch hit me in the left hand while I was riding a bike causing a crack in my metacarpal pinky bone. Nothing serious, but doctors put a cast on my hand just to be sure the bone heals properly and is not further accidentally damaged. As [...]]]></description>
			<content:encoded><![CDATA[<p>One week ago in a silly small accident a branch hit me in the left hand while I was riding a bike causing a crack in my <a href="http://en.wikipedia.org/wiki/File:Metacarpals_numbered-en.svg">metacarpal pinky bone</a>. Nothing serious, but doctors put a cast on my hand just to be sure the bone heals properly and is not further accidentally damaged.</p>
<p>As some of you know, on my left arm <a href="http://www.nivas.hr/blog/2009/01/20/more-blood-for-the-adobe/">I have Adobe tattoo</a> and just for fun I thought I could draw Adobe logo on my cast while it is hidden. During that same day I was pondering on that, I was on a meeting when a client suggested to stamp a logo with a company stamp on my cast. And then it hit me, like a thunder.</p>
<p>I have quickly made a <a href="http://worship.hr/gips">small one-page website</a> where I would offer advertising space on my cast to whoever was interested. The page is in Croatian, and to quickly summarize it; it says I have 2 panels on my cast for sale, I briefly explain what are the benefits for the potential clients and what I promise to do (not destroy cast, not compromise the brand). The cast is removed on 10th of October ending the advertising campaign.</p>
<p>Yesterday (19.09.) morning, I have uploaded my one-pager, and promptly afterwards <a href="http://www.netokracija.com/web-dizajner-prodaje-fizicki-oglasni-prostor-na-gipsu-slomljene-ruke-16911">Netokracija</a> and <a href="http://www.zeljkoriha.com/2011/09/goran-peuc-prodajem-oglasni-prostor-na.html">Zriha Blog</a> covered the story.</p>
<p>In a matter of half an hour, both panels were sold. The top panel went to <a href="http://www.gadgeterija.net/">Gadgeterija</a>, a techno geek blog, and the bottom panel went to <a href="https://www.bonbon.com.hr/home">bonbon</a>, fresh mobile network. I did receive more inquiries in my inbox, but alas - too late. First come, first serve.</p>
<p>Yesterday evening the agreed visuals were inked onto cast with permanent marker, and I will take care of them till the end of campaign.</p>
<p>It is obvious to everyone that the visual exposure of logos in my daily life is not the prime advertising bulk. Yes, it is crazy seeing someone on the street with a telecom brand on a cast, but that's not the point. The point is all the hype generated by the idea and campaign itself. The advertising itself is not important here, it's the "advertising" of the advertising (blogging, radio interview I gave, etc...) that will bring better ROI to my clients. Mad world, eh?</p>
<p>The power of the internet and flash ideas.</p>
<p><img src="http://nivas.hr/pub/blog-images/cast-gadg.jpg" alt="" /></p>
<p><img src="http://nivas.hr/pub/blog-images/cast-bonbon.jpg" alt="" /></p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/_OcZ_NofCA8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/09/20/my-pinky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/09/20/my-pinky/</feedburner:origLink></item>
		<item>
		<title>So long Kolektiva, it was a pleasure</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/lNFkRv3lsWs/</link>
		<comments>http://www.nivas.hr/blog/2011/09/15/so-long-kolektiva-it-was-a-pleasure/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 16:31:59 +0000</pubDate>
		<dc:creator>Nivas Public Announcement</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[developers journal]]></category>
		<category><![CDATA[nivas]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2064</guid>
		<description><![CDATA[Yesterday we have finished the last step in the great migration of Kolektiva away from us. Exported databases, switched everything, and closed this case. Yes, Kolektiva is no longer our client, at least not in the way it used to be. We have started working on Kolektiva almost two years ago with Jeffrey Treichel and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nivas.hr/blog/wp-content/uploads/2011/09/kolektiva-3.png" alt="" title="kolektiva-3" width="480" height="300" class="alignnone size-full wp-image-2075" /></p>
<blockquote><p>Yesterday we have finished the last step in the great migration of Kolektiva away from us. Exported databases, switched everything, and closed this case. Yes, Kolektiva is no longer our client, at least not in the way it used to be.</p></blockquote>
<p>We have started working on Kolektiva almost two years ago with Jeffrey Treichel and Martina Usmiani. They were Kolektiva, we were the full service agency supporting their project. Couple of months later, first Kolektiva version hit the web and it turned out to be a success. The Kolektiva general idea was nothing new, it was a Groupon clone, but it was the first clone in this region, and among the first ones in Europe (at the moment there is over 20 clones just in Croatia, which all followed and often unsuccessfully copied Kolektiva). We had no idea what we are building, how will the market react and how should it scale. Everything we did had to be super flexible in order to properly scale later, both server-side and design/front-side.</p>
<p>Kolektiva started with one daily offer in one city, and it quickly grew into more cities with more than one offer per city, from 2 employees to dozens of them. Then it went regional, outside Croatia, and even further, outside the Balkans. This growth was made possible by our flexible and customizable approach to our work. Everything is scalable, everything is upgradeable, everything is modifiable.</p>
<p>As Kolektiva was growing, they required outside financing to support branching to other countries. It really takes manpower to scout for the good deals in distant countries as well as good lawyers to bind everything together. Financing was found, and with it came the demands of the financiers. One crucial demand was that <strong>Kolektiva should be switched to the open-source solution</strong> for the backend. From their perspective, this is a logical requirement. First, this ensures that the project can continue even if the bubonic plague decimates everyone in Nivas - there will always be someone else that could open up the open-source backend and continue to work. Second - should anyone ever want to buy Kolektiva, the project needs to be one neat package which can be sold without ties to the outside Agency; us.</p>
<p>We nurtured Kolektiva to its full potential through scalable solutions, and now that it is full blown and it's specifications are well known, it can detach from custom built solution and go to adequate open-source platform. This could not be done from the start as in the start no one knew what would the project look like few months in the future. The future was uncertain, so everything had to be custom to support incoming situations, which sometimes were borderline paranormal.</p>
<p>As with all in life, you win some - you lose some. Kolektiva required open-source. Some of our other clients required closed proprietary system. Our backend is our closed proprietary solution which runs all of our projects. Although it's running on open source stack, our policy is that we keep our system closed; we do not give away the source code nor allow clients to write plugins or modify our code. For those, and many other reasons there will always be a need for open-source as well as custom built systems. We are here to offer custom built solutions with security and scalability when clients have no idea what the future will actually hold.</p>
<p>Kolektiva, through our joint efforts, bumped up a notch regional online shopping awareness as well as woken up some banks and institutions. During first year of Kolektiva's life, almost a third of the people who bought something on Kolektiva stated that this was their first online shopping experience. Kolektiva was Croatian online shopping enabler. A year ago, the amount of daily credit card transactions <strong>reached daily limits</strong>, which bank and credit card processor has never seen before. When the number of transactions reached certain limits bank just shut the gateway down for fraud protection prevention. Well, that wasn’t fraud what happened, but pure Kolektiva success. Afterwards, this repeated twice more and we hope that will repeat in future as well.</p>
<blockquote><p>
So long Kolektiva, it was a fun ride while it lasted, we had a great time working with you guys.</p>
<p>xoxo Nivas crew loves you! :)
</p></blockquote>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/lNFkRv3lsWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/09/15/so-long-kolektiva-it-was-a-pleasure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/09/15/so-long-kolektiva-it-was-a-pleasure/</feedburner:origLink></item>
		<item>
		<title>Windows 8 Tablet, developer preview</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/lTmvQDDGk3A/</link>
		<comments>http://www.nivas.hr/blog/2011/09/14/windows-8-tablet-developer-preview/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 08:40:01 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2056</guid>
		<description><![CDATA[Yesterday I saw on "This Is My Next..." a nice writeup about early developer hardware and software which combined could be called Windows 8 Tablet. If you do not have the time to read that entire wall of text, here are two highlights "However, fan noise is very noticeable, as is the heat coming out [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I saw on "This Is My Next..." a nice <a href="http://thisismynext.com/2011/09/13/windows-8-tablet-photos-video-preview/">writeup about early developer hardware and software</a> which combined could be called Windows 8 Tablet.</p>
<p>If you do not have the time to read that entire wall of text, here are two highlights</p>
<blockquote><p>"However, fan noise is very noticeable, as is the heat coming out of the top vent"</p></blockquote>
<blockquote><p>"We were pretty disappointed to see the tablet running on x86 architecture, with only a token gesture to ARM during our session, but VP of Windows Planning Mike Angiulo assured us that the progress on ARM is coming along quite nicely"</p></blockquote>
<p>Fans on tablet? When Steve Jobs said "if you see the stylus, they are doing it wrong" he did not even dream that someone could put fans into tablets. So here is me saying it: If you hear the fan, and feel the heat exhaust, they are doing it wrong.</p>
<p>But let's leave this aside for a moment.</p>
<p>Let's look at the bigger picture.</p>
<p>This is a developer version of hardware and presumably software. Most likely, this is what the developers will get to work with in order to develop software which will have to defend Windows flag on the day of the release. This could very well be the software that will make or break Windows Tablet, as people will start blogging and yelling about what they see in the first month.</p>
<p>And the development platform which developers will use before the release is a fan-buzzing, x86 architecture device, and in the real life Windows Tablet might be ARM processor quiet machine.</p>
<p>How the hell are developers supposed to work on that? How can they have one version now, and then something completely different a bit later?</p>
<p>Do you remember when Apple first presented iPad (1)? How they introduced applications which were developed behind the scenes, The New York Times, Need for Speed, and more. Here is a video, I strongly suggest you refresh your memory:</p>
<p><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/MrnDtgOoK88?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/MrnDtgOoK88?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object></p>
<p>Can you guess what hardware and software those behind-the-scenes developers had to work with? They had bloody iPad. Not x86 version of iPad. They had the real stuff. Yes, Apple had them sign huge NDA agreements, and probably had one Jack Bauer clone in their office at all times, but the end result is that the apps developed for the first unveiling of iPad were the same running on developer machines as well as millions of iPads sold later.</p>
<p>Why is it that other companies do not even try to compete with Apple? Why? Why do they have to fail so miserably anyone could see that the future of their product is termination? HP/Palm WebOS? Blackberry Playbook? We might now remember with a tear in our eye how these platforms looked promising but we all knew right there and then - they stood no chance.</p>
<p>I want Apple to have competition, a fierce one. This will <strong>not</strong> decrease the price of their hardware, but it will make software much better. It took Apple 5 versions of iOS to deliver good notification system, and they only did it because Android is breathing behind the neck with their superior notifications. Competition is a win-win situation for consumer. And so far, and in the foreseeable future - there will be no serious competition.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/lTmvQDDGk3A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/09/14/windows-8-tablet-developer-preview/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/09/14/windows-8-tablet-developer-preview/</feedburner:origLink></item>
		<item>
		<title>An exercise in Google Adwords.</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/uLHn5nNTXes/</link>
		<comments>http://www.nivas.hr/blog/2011/09/09/an-exercise-in-google-adwords/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 11:03:29 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2051</guid>
		<description><![CDATA[A few days ago I started a small experiment which would show me many things regarding Google Adwords, and in general the way Google advertising works, the way people think, and what can be done. To get this experiment actually useful I made an ad for ... wait for it ... Dropbox. This ad was [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I started a small experiment which would show me many things regarding Google Adwords, and in general the way Google advertising works, the way people think, and what can be done. To get this experiment actually useful I made an ad for ... <em>wait for it</em> ... <a href="http://db.tt/JlACTpp">Dropbox</a>.</p>
<p>This ad was imitating realistic Dropbox ad.</p>
<p><img src="http://nivas.hr/pub/blog-images/dbox/ad.png" alt="Ad" /></p>
<p>This is the exact ad I used, might not be the best literary masterpiece but it served it's purpose as you will see.</p>
<p>The catch? The catch is that the link this ad leads to has my <a href="http://db.tt/JlACTpp">Dropbox referal code in it</a>. Basically, I was advertising Dropbox and each time someone downloaded and installed it, I got 250 MB extra space.</p>
<p>Of course, I am not the only one trying to boost up Dropbox space through Google Ad network. There are other smart people in the world as well (gasp!). So we will have somewhat of a competition here as well!</p>
<p>The experiment ran for 3 days, with minor changes in each day. <strong>Budget for ads was limited to 8$ per day</strong>.</p>
<p><strong>DAY ONE</strong><br />
I have setup the ad to trigger on lots of keywords including "dropbox" "get dropbox" "online storage" "free cloud storage" and similar. Ads would show almost all over the world, I did not care who installed Dropbox via my referrer code.</p>
<p>I have setup the ad so the click was about 1$, meaning that I get to have 8 people clicking the ad before my budget runs out.</p>
<p>Day one finished with about 200 ad impressions, 8 clicks (full budget) and of those 8, 2 installed Dropbox. That is a permanent 256MB of online space for 8$. Meh, I can do better.</p>
<p><strong>DAY TWO</strong><br />
I have removed the general keywords, and left only "dropbox" and "get dropbox". Same budget, same cost per click.</p>
<p>By narrowing down keywords, I made sure that only people interested exactly in Dropbox get to see the ad. If my ad was triggered from "free cloud storage" and people clicked on my ad, chances are that Dropbox is NOT what they are looking for.</p>
<p>On day two, because of this focused keywording, I got 4 ( out of 8 ) people installing Dropbox through my referrer code.</p>
<p>But I can do better.</p>
<p><strong>DAY THREE</strong><br />
I have lowered the value of cost per click. <strong>I would now give only $0.20 per click</strong>, while staying on the same budget of $8 for a day.</p>
<p>Whoom, increased number of clicks due to better efficiency of my budget vs. cost-per-click. On day three I got nine people to sign up for Dropbox via my ad. That's 2.25 gig of permanent online storage for $8. Not bad.</p>
<p><img src="http://nivas.hr/pub/blog-images/dbox/chart.png" alt="Chart" /></p>
<p>I have stopped with further experiments for now, as I have learned few key things regarding Google Adwords. As you can see, three more people have signed up but did not yet install Dropbox. Maybe they will. I hope they do!</p>
<p><img src="http://nivas.hr/pub/blog-images/dbox/people.png" alt="People" /></p>
<p><strong>The competition has daily budget as well</strong>. Just because at this given moment you can see ads from your competition, it does not mean their ads will be on Google two hours from now. People will click on their ads and eat their budget. When it runs out, next bidder will pop in. That's why I was able to sneak my ads in even tho I gave only $0.20 per click. After my competition burned their budgets with higher CPC values, I popped in.</p>
<p>If you have digital goods and basically consider whole world your viable target, <strong>you do not have to be present 24/7 on the ad networks</strong>. My ad was running for only 15-30 minutes before my daily budget burned out and that was enough to achieve my goal. Instead of thinking how much cash you need to invest in advertising, think about how much users would satisfy you and optimize your budget and cost per click according to that. If you give lower cost per click, your ad will appear after your competition burns through their budget, but what do you care? You will then pop in, your budget will allow you more users clicking on your ad resulting in higer conversion number on your site.</p>
<p>Anyways, I have to upload some photos into my 6 gig Dropbox.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/uLHn5nNTXes" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/09/09/an-exercise-in-google-adwords/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/09/09/an-exercise-in-google-adwords/</feedburner:origLink></item>
		<item>
		<title>Love vs. Must</title>
		<link>http://feedproxy.google.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~3/pa-_7GJ4Etk/</link>
		<comments>http://www.nivas.hr/blog/2011/08/22/love-vs-must/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 13:31:57 +0000</pubDate>
		<dc:creator>Daemon</dc:creator>
				<category><![CDATA[developers journal]]></category>

		<guid isPermaLink="false">http://www.nivas.hr/blog/?p=2044</guid>
		<description><![CDATA[I was thinking for a while now about the main difference in iPhone (or iOS in general) and Android apps. Yeah, everyone knows by now that iOS Apps are nicer, smoother, yadda yadda yadda, but that is not it. Then it finally dawned on me, the main difference. It's that iOS Apps are build out [...]]]></description>
			<content:encoded><![CDATA[<p>I was thinking for a while now about the main difference in iPhone (or iOS in general) and Android apps. Yeah, everyone knows by now that iOS Apps are nicer, smoother, yadda yadda yadda, but that is not it. Then it finally dawned on me, the main difference.</p>
<p>It's that iOS Apps are build out of <strong>LOVE</strong>, and Android Apps are build out of <strong>MUST</strong>.</p>
<p>Developers making iOS Apps do so because they love it. They love the devices, they love the way people will use their software, the way stuff moves, even the way pure coding works. iOS Apps, best ones, are a product of love for this whole ecosystem. On the other hand, Android Apps are coded because they must be coded. They are usually an afterthought created after iOS App is done. There is no love there, just "meh ... we must do it, so let's get this over with". <a href="http://android-gripes.tumblr.com/post/4409289546/why-do-apps-from-the-same-company-look-worse-on-android">Even Apps made by the same company look much worse on Android</a>.</p>
<p>You can see this in every corner.</p>
<p>Look at the <a href="http://tapbots.com/">TapBots</a>. Look at the love poured into the website alone. And the love that went into each individual Bot can be felt when you use it.</p>
<p>Take a look at this; <a href="http://www.demoncam.com/">Demon Cam</a>. This is a very simple App, my guess is it will not make much of an impact, but look at the love that went into creating not just the App but this promo video:</p>
<p><a href="http://www.nivas.hr/blog/2011/08/22/love-vs-must/"><em>Click here to view the embedded video.</em></a></p>
<p>These are movie quality effects created just to promote and accompany a small App.</p>
<p>Shaun Inman loves pixels, and this love runs through the pixels. Playing his latest game "<a href="http://shauninman.com/lastrocket/">The Last Rocket</a>", you can feel it.</p>
<p>Brilliant game "<a href="http://www.swordandsworcery.com/artwork/">Sword &#038; Sworcery</a>" which won IGF Mobile 'Achievement in Art' award in March 2010 was made out of love. Stuff like this will absolutely never appear on Android.</p>
<p>Do you know of some Android App which can go shoulder-to-shoulder with the ones above? Please do tell.</p>
<img src="http://feeds.feedburner.com/~r/BlingBlingNivashrBlog-WhiteAndNerdyEdition/~4/pa-_7GJ4Etk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nivas.hr/blog/2011/08/22/love-vs-must/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.nivas.hr/blog/2011/08/22/love-vs-must/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.373 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-05 15:00:24 -->

