<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>numlock.ch - a changelog by Daniel Mettler &#187; Business</title>
	<atom:link href="http://www.numlock.ch/news/category/business/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.numlock.ch/news</link>
	<description>Make a diff!</description>
	<lastBuildDate>Tue, 01 Nov 2011 16:19:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kimai &#8211; Open Source Time Tracking Tool</title>
		<link>http://www.numlock.ch/news/it/kimai-open-source-time-tracking-tool/</link>
		<comments>http://www.numlock.ch/news/it/kimai-open-source-time-tracking-tool/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 00:47:30 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[printscreen.ch]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Kimai]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[spreadsheet]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[Time Tracking]]></category>
		<category><![CDATA[timesheets]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=768</guid>
		<description><![CDATA[So far, I&#8217;ve always used &#8220;good old&#8221; spreadsheets for time tracking on projects. Custom ones I pimped up with some nifty formulae, but still just spreadsheets. Advantage: I can easily adjust them to any special needs anytime &#8211; be it &#8230; <a href="http://www.numlock.ch/news/it/kimai-open-source-time-tracking-tool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So far, I&#8217;ve always used &#8220;good old&#8221; spreadsheets for time tracking on projects. Custom ones I pimped up with some nifty formulae, but still just spreadsheets. Advantage: I can easily adjust them to any special needs anytime &#8211; be it the inclusion or exclusion of specific work or just a customization of the sheet&#8217;s design or layout. The price for this flexibility is the generally higher effort to track the time &#8220;manually&#8221; rather than using a specialized time tracking tool &#8211; which makes time tracking a tedious task.</p>
<p>Of course I&#8217;ve evaluated many proprietary and open source time tracking tools over the years, but so far, none of them managed to fully convince me.</p>
<p>Today, I&#8217;ve just stumbled over <a href="http://www.kimai.org" target="_blank">Kimai</a> &#8211; an open source, web-based time tracking tool written in PHP. And so far, Kimai looks promising. Installation is dead easy &#8211; just make sure you&#8217;ve compiled PDO support into PHP (Gentooers: enable the PDO flag for dev-lang/php and remerge php), else the nice web-based installation wizard will abort without printing any error message.</p>
<p>Once you&#8217;ve logged in, you&#8217;ll be presented a very clean, intuitive GUI where you can setup customers, projects and tasks. On the top-right there&#8217;s a big push-button to start/stop/pause the time tracking.</p>
<p>During my quick evaluation, I haven&#8217;t found the functionality yet to export the timesheets, but as far as I know, such functionality will be provided by <a href="http://www.kimai.org/download.html" target="_blank">extensions</a> that can be installed. Let&#8217;s see. [Addition 20091009: There's a <em>stats </em>extension quick-hack for Kimai 0.8.x that can be used to list and print selected reports. To use it, simply download it, extract it in the extensions folder and navigate to {Kimai install folder}/extensions/stats/]</p>
<p>Here&#8217;s a screenshot of Kimai 0.8.1.890:</p>
<p style="text-align: center;">
<div id="attachment_769" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.numlock.ch/news/wp-content/uploads/2009/10/kimai-0.8.1.890-screenshot.png"><img class="size-medium wp-image-769" style="margin-top: 10px; margin-bottom: 10px;" title="kimai-0.8.1.890-screenshot" src="http://www.numlock.ch/news/wp-content/uploads/2009/10/kimai-0.8.1.890-screenshot-300x208.png" alt="Kimai 0.8.1.890 Screenshot" width="300" height="208" /></a><p class="wp-caption-text">Kimai 0.8.1.890 Screenshot</p></div>
<p>With the currently still very limited feature-set, Kimai doesn&#8217;t compete with full-grown project management solutions (I&#8217;ve recently seen a quick demo of a very sophisticated and cool, Django-based project management solution I&#8217;m not allowed to tell any details about yet). But it looks like a promising start. I hope the Kimai project will gain momentum, grow and mature as there&#8217;s definitely a need for open source time tracking tools &#8211; particularly web-based ones.</p>
<p>P.S. I haven&#8217;t had the time yet to audit Kimai&#8217;s source code, but if the orderly, clean GUI is any indication, it can&#8217;t be too bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/kimai-open-source-time-tracking-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django custom model field for an unsigned BIGINT data type</title>
		<link>http://www.numlock.ch/news/it/django-custom-model-field-for-an-unsigned-bigint-data-type/</link>
		<comments>http://www.numlock.ch/news/it/django-custom-model-field-for-an-unsigned-bigint-data-type/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 19:55:54 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[printscreen.ch]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[BIGINT]]></category>
		<category><![CDATA[data type]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PyFacebook]]></category>
		<category><![CDATA[unsigned bigint]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=763</guid>
		<description><![CDATA[Web 2.0 social media platforms tend to think &#8220;big&#8221;. They hence often use big integers (8 bytes / 64 bits long instead of just 4 bytes / 32 bits like a normal integer) for user IDs (or sometimes message IDs) &#8230; <a href="http://www.numlock.ch/news/it/django-custom-model-field-for-an-unsigned-bigint-data-type/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Web 2.0 social media platforms tend to think &#8220;big&#8221;. They hence often use big integers (8 bytes / 64 bits long instead of just 4 bytes / 32 bits like a normal integer) for user IDs (or sometimes message IDs) to be prepared for even the most extreme potential future growth of their user base. Usually, these big integers are unsigned, allowing for up to 18&#8217;446&#8217;744&#8217;073&#8217;709&#8217;551&#8217;615 UIDs to be stored (which is probably enough to register the inhabitants of quite a few other blue planets too ;).</p>
<p><a href="http://facebook.com" target="_blank">Facebook</a>, with currently <a href="http://www.facebook.com/press/info.php?statistics" target="_blank">more than 300 million active users</a>, also uses  a <a href="http://wiki.developers.facebook.com/index.php/User_ID" target="_blank">64 bit unsigned integer for storing user IDs</a> and expects Facebook applications to be able to handle this. Of course, 300 M user IDs would still easily fit into a 32 bit unsigned integer, but Facebook already goes beyond the 32 bit limit by issuing 15 digit UIDs like 100&#8217;000&#8242;xxx&#8217;xxx&#8217;xxx to <a href="http://wiki.developers.facebook.com/index.php/Test_Accounts" target="_blank">registered test users</a> (which allows Facebook to better distinguish between test accounts and real accounts).</p>
<p>Now if you happen to use <a href="http://www.djangoproject.com/" target="_blank">Django</a> to build your Facebook application, this fact needs special attention as Django doesn&#8217;t support 64 bit integer <a href="http://docs.djangoproject.com/en/dev/ref/models/fields/" target="_blank">field types</a> for its ORM models by default. As a Django developer, you could thus resort to using a CharField for storing Facebook UIDs (which would be odd) or, better, <a href="http://docs.djangoproject.com/en/dev/howto/custom-model-fields/" target="_blank">define a custom model field</a> you can use in your models instead of IntegerField. Fortunately, Django offers an elegant way to define custom model fields. You can write your custom PositiveBigIntegerField by simply subclassing (extending, inheriting from) models.PositiveIntegerField:<code><br />
</code></p>
<p>So, in your models.py add the following code:</p>
<blockquote>
<pre>from django.db import models
from django.db.models.fields import PositiveIntegerField

class PositiveBigIntegerField(PositiveIntegerField):
    """Represents MySQL's unsigned BIGINT data type (works with MySQL only!)"""
    empty_strings_allowed = False

    def get_internal_type(self):
        return "PositiveBigIntegerField"

    def db_type(self):
        # This is how MySQL defines 64 bit unsigned integer data types
        return "bigint UNSIGNED"

class Mytest(models.Model):
    """Just a test model"""

    huge_id = PositiveBigIntegerField()

    def __unicode__(self):
        return u'id: %s, huge_id: %s' % (self.id, self.huge_id)</pre>
</blockquote>
<p>(NB: The &#8220;Mytest&#8221; class is just for testing the PositiveIntegerField definition, it&#8217;s not part of the PositiveIntegerField definition.)</p>
<p>Note that this solution only works for MySQL as a database backend (as <a href="http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html" target="_blank">MySQL supports the &#8220;bigint UNSIGNED&#8221; data type</a> for columns which isn&#8217;t defined in the SQL standard).</p>
<p>For testing, define a &#8220;Mytest&#8221; model as shown above and execute &#8220;python manager.py syncdb&#8221; to create a new myapp_mytest table with an unsigned bigint(20) column named huge_id. Register this new model &#8220;Mytest&#8221; in admin.py, restart <em>runserver</em> and you&#8217;ll be able to enter 64 bit integer values through Django&#8217;s admin application.</p>
<p>The only minor &#8220;issue&#8221; is that Django admin&#8217;s CSS class (.vIntegerField) used for HTML form input fields representing integer values defines the width as &#8220;5em&#8221; which is a bit too narrow to display the entire 64 bit integer. This can be adjusted however (e.g. by writing your own <a href="http://docs.djangoproject.com/en/dev/topics/forms/modelforms/" target="_blank">ModelForm</a> and telling ModelAdmin to use that, see the <a href="http://docs.djangoproject.com/en/dev/ref/contrib/admin/" target="_blank">Django admin documentation</a> and the <a href="http://docs.djangoproject.com/en/dev/ref/forms/widgets/" target="_blank">Widget.attrs documentation</a>).</p>
<p>P.S. Note that for Django to be <em>able </em>to access and <em>use </em>a &#8220;bigint UNSIGNED&#8221; data type, you don&#8217;t necessarily need to define a PositiveBigIntegerField and adjust your models. Instead, you could simply adjust the column type in MySQL accordingly as a quick-fix. If you use syncdb (like most Django devs) and want it to create your tables and columns correctly however, defining a custom model type as described is the way to go and strongly recommended for consistency and QA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/django-custom-model-field-for-an-unsigned-bigint-data-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gentoo ebuild for Lx-Office ERP 2.6.0 beta 1</title>
		<link>http://www.numlock.ch/news/it/gentoo-ebuilds-for-lx-office-erp-260-beta1/</link>
		<comments>http://www.numlock.ch/news/it/gentoo-ebuilds-for-lx-office-erp-260-beta1/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 08:30:38 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[printscreen.ch]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[accounting]]></category>
		<category><![CDATA[Ebuild]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Lx-Office ERP]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=631</guid>
		<description><![CDATA[Finally, I&#8217;ve created Gentoo ebuilds for Lx-Office ERP 2.6.0 beta 1 and its dependencies. Lx-Office is a fork of the server-based open source accounting solution SQL-Ledger and customized for the German market (and to some extent, the Swiss and Austrian &#8230; <a href="http://www.numlock.ch/news/it/gentoo-ebuilds-for-lx-office-erp-260-beta1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Finally, I&#8217;ve created Gentoo ebuilds for <a href="http://lx-office.org/index.php?id=erp" target="_blank">Lx-Office ERP</a> 2.6.0 beta 1 and its dependencies. Lx-Office is a fork of the server-based open source accounting solution <a href="http://www.sql-ledger.org/" target="_blank">SQL-Ledger</a> and <a href="http://lx-office.org/index.php?id=sqlledger" target="_blank">customized for the German market</a> (and to some extent, the Swiss and Austrian markets).</p>
<p>A screenshot of Lx-Office ERP 2.6.0 beta 1 showing the XUL menu:</p>
<p style="text-align: center;"><a href="http://www.numlock.ch/news/wp-content/uploads/2009/03/2009-03-08_1936.png" target="_blank"><img class="size-medium wp-image-634 aligncenter" title="Screenshot of Lx-Office ERP 2.6.0 beta 1 using the XUL menu" src="http://www.numlock.ch/news/wp-content/uploads/2009/03/2009-03-08_1936-300x229.png" alt="Screenshot of Lx-Office ERP 2.6.0 beta 1 using the XUL menu" width="300" height="229" /></a></p>
<p>And here&#8217;s a <a href="http://www.numlock.ch/news/wp-content/uploads/2009/03/2009-03-08_1933.swf" target="_blank">flash video of Lx-Office ERP 2.6.0 beta 1</a> showing the XUL menu in action.</p>
<p><a href="http://www.lx-system.de" target="_blank">Lx-System</a> (the company backing Lx-Office ERP) and <a href="http://www.linet-services.de/" target="_blank">LINET Services</a> host a <a href="https://lx-office.linet-services.de/official-demo/login.pl" target="_blank">public demo of Lx-Office ERP 2.4.3</a> (user: demo, password: demo).</p>
<p><strong>To install Lx-Office ERP 2.6.0 beta 1 on Gentoo, follow these steps:</strong></p>
<p style="padding-left: 30px;">1) Set up a local portage overlay (e.g. at /usr/local/portage), if you haven&#8217;t done so already.</p>
<pre style="padding-left: 30px;"><span style="color: #008000;"># mkdir -p /usr/local/portage</span></pre>
<p style="padding-left: 30px;">In /etc/make.conf, set</p>
<pre style="padding-left: 30px;"><span style="color: #008000;">PORTDIR_OVERLAY=/usr/local/portage</span></pre>
<p style="padding-left: 30px;">2) Download <a href="/gentoo/files/lx-office-erp-2.6.0_beta_p1-r1_plus_dependencies.tgz">lx-office-erp-2.6.0_beta_p1-r1_plus_dependencies.tgz</a> and extract it to your local portage overlay</p>
<pre style="padding-left: 30px;"><span style="color: #008000;"># cd /usr/local/portage</span></pre>
<pre style="padding-left: 30px;"><span style="color: #008000;"># tar xzvf lx-office-erp-2.6.0_beta_p1-r1_plus_dependencies.tgz</span></pre>
<p style="padding-left: 30px;">3) In /etc/portage/package.keywords, add the line</p>
<pre style="padding-left: 30px;"><span style="color: #008000;">www-apps/lx-office-erp ~amd64</span></pre>
<p style="padding-left: 30px;">(or &#8216;<span style="color: #008000;">www-apps/lx-office-erp ~x86</span>&#8216;, depending on the architecture of your machine)</p>
<p style="padding-left: 30px;">4) In /etc/portage/package.use, add the line</p>
<pre style="padding-left: 30px;"><span style="color: #008000;">www-apps/lx-office-erp vhosts</span></pre>
<p style="padding-left: 30px;">5) Install Lx-Office ERP on your system by executing</p>
<pre style="padding-left: 30px;"><span style="color: #008000;"># emerge -av lx-office-erp</span></pre>
<p style="padding-left: 30px;">Depending on your current portage settings and installed ebuilds, you may need to unmask additional ebuilds.</p>
<p style="padding-left: 30px;">6) Use webapp-config to link your Lx-Office ERP installation to a specific host, e.g. by executing</p>
<pre style="padding-left: 30px;"><span style="color: #008000;"># webapp-config -I -h localhost -d lx-erp lx-office-erp 2.6.0_beta_p1-r1</span></pre>
<p style="padding-left: 30px;">7) Follow the steps displayed on the screen to setup and configure Lx-Office ERP. Some of these steps might be automated in a later release of the ebuild.</p>
<p style="padding-left: 30px;">8) Have fun using Lx-Office ERP on Gentoo! :)</p>
<p><span style="color: #808080;">(These ebuilds are sponsored by my company <a href="http://printscreen.ch" target="_blank">Printscreen GmbH</a>, dedicated to the developers of Lx-Office ERP and Gentoo and released for free use under the terms and conditions of the <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt" target="_blank">GNU GPLv2</a> license.)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/gentoo-ebuilds-for-lx-office-erp-260-beta1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Google Chrome from a business and &#8220;techie&#8221; view</title>
		<link>http://www.numlock.ch/news/it/some-techie-notes-about-google-chrome/</link>
		<comments>http://www.numlock.ch/news/it/some-techie-notes-about-google-chrome/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 01:40:44 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=571</guid>
		<description><![CDATA[If Google will really deliver what it promises with its new Chrome browser plans (Google blog) (personally, I have no doubts about this), the line between web applications and standalone applications will further blur and hereby enable a better, seamless user &#8230; <a href="http://www.numlock.ch/news/it/some-techie-notes-about-google-chrome/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If Google will really deliver what it promises with its <a href="http://blogoscoped.com/archive/2008-09-01-n47.html" target="_blank">new Chrome browser plans</a> (<a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html" target="_blank">Google blog</a>) (personally, I have no doubts about this), the line between web applications and standalone applications will further blur and hereby enable a better, seamless user experience and probably a whole new class of powerful applications.</p>
<p>Some thoughts:</p>
<ul>
<li>From a technical point of view, Google&#8217;s Chrome will be the <a href="http://en.wikipedia.org/wiki/Web_operating_system" target="_blank">WebOS</a> others have been dreaming about for a long time already. It basically offers memory management, process management, markup renderers, a GUI and a VM with a JIT compiler (V8).</li>
<li>It will finally unify the ideas behind the WebOS, <a href="http://blogs.sun.com/jonathan/entry/the_network_is_the_computer" target="_blank">&#8220;The network is the computer&#8221;</a>, <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">cloud computing</a>, <a href="http://en.wikipedia.org/wiki/Software_as_a_Service" target="_blank">SaaS</a>, <a href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">RIA</a> and <a href="http://en.wikipedia.org/wiki/Virtualization" target="_blank">virtualization</a>.</li>
<li>Actually, it&#8217;s astonishing it took so long for someone to come up with something like this. The concepts as such are not new at all, but the combination of all these different concepts is what makes the thing cool. It&#8217;s typical for a good idea that, once you&#8217;ve heard of it, you almost can&#8217;t imagine living without it anymore, as it seems all so natural.</li>
<li>Detachable tabs on top: Not a new idea either. For example, I remember that the <a href="http://fluxbox.org/" target="_blank">Fluxbox window manager</a> actually offered the <a href="http://fluxbox.org/features/" target="_blank">same feature</a> back in 2001/2002 (or even earlier) already. I remember it as I used it myself too (and I liked it a lot, despite of its &#8220;suboptimal&#8221; scalability), as illustrated in these animations:<br />
<a href="http://www.numlock.ch/screenshots/fluxbox_window_grouping_slim.gif" target="_blank">Fluxbox Window Grouping Feature (2002) 1/2</a> (small animated GIF screenshot)<br />
<a href="http://www.numlock.ch/screenshots/fluxbox_window_grouping_1fps.gif" target="_blank">Fluxbox Window Grouping Feature (2002) 2/2</a> (large animated GIF screenshot)  </p>
<p>I guess there were other window managers and GUIs that had the same features even before fluxbox had them.</li>
<li>With this move, Google will be gradually taking control and power away from traditional Desktop OS manufacturers such as Microsoft and Apple. Being open source, Chrome and its components like V8 will be the &#8220;Linux of the web&#8221; and thus a big threat particularly to Microsoft that still generates most of its revenue with Windows and standalone applications like Office.</li>
<li>The ongoing process, that (desktop) operating systems are becoming commodities more and more, will further be accelerated. Will there be an &#8220;unsacred&#8221; alliance between Apple and Microsoft to fight these tendencies or will they shift their businesses further into the &#8220;web&#8221; application (SaaS), content (music, videos, TV, e-books, multimedia etc.) and lifestyle (design, hardware, ethics) spaces?</li>
<li>Of course that&#8217;s in the best interest of Google (as their business is data/content and webapps/SaaS). I wouldn&#8217;t call this move an evil move, but it&#8217;s definitely not a friendly move in the eyes of the competition.</li>
<li>From a &#8220;techie&#8221; point of view, this move will enable many interesting applications in the future. As the framework will be open source, the dev community will potentially be as vital and dynamic as in other high-profile OSS projects (like Mozilla, Linux)</li>
<li>What about the Mozilla, Safari, IE, Opera camps? They will have to adapt themselves to the concept and try to top it. IE (and perhaps also Safari) might try to take the &#8220;embrace and extend&#8221; route.</li>
<li>With the birth of the WebOS, there will probably be a need of an open, standardized webapp GUI toolkit and webapp GUI guidelines soon (and there&#8217;s a big potential for conflicts here). Who will provide these? What will be the roles of the current big players? Also, standardized, open specs for user authentication and user data exchange will be required &#8211; here, there&#8217;s already some progress with OpenID, OAuth etc.</li>
<li>I like that Google communicates its plans using an <a href="http://blogoscoped.com/google-chrome/" target="_blank">easy-to-follow cartoon</a> and that they give credit to individual internal and external contributors and players (though I assume there were much more people involved in the process than those mentioned)</li>
<li>The thing that disappoints me a bit is that when talking about V8, they only talk about targeting JavaScript. I&#8217;d prefer a more generic approach providing a VM and JIT for various languages (similarly to a CLI VM &#8211; why not re-use/extend Mono, for example?). Maybe that&#8217;s what V8 actually provides and they just don&#8217;t emphasize it at this point in order to not confuse or upset end-users, devs, big players etc..</li>
<li>Taking a look at the big picture, it seems that there&#8217;s a very pragmatic driver behind this whole development: It&#8217;s the laziness of us end-users (just as a fact, not meant in a negative sense &#8211; being &#8220;lazy&#8221; is usually quite rational). Or in other words: The information takes the line of the least resistance. And so far, that line for the &#8220;Network OS&#8221; happens to be the web, i.e. basically HTTP, despite of its known shortcomings.</li>
</ul>
<p>[UPDATE 20080902: Corrected a typo. And here's a <a href="http://john.jubjubs.net/2008/09/01/thoughts-on-chrome-more/" target="_blank">statement regarding the Google Chrome news</a> by <a href="http://john.jubjubs.net/" target="_blank">John Lilly</a>, <a href="http://blog.lizardwrangler.com/2008/01/07/mozilla-corporation-ceo-and-chairman/" target="_blank">CEO of Mozilla Corp.</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/some-techie-notes-about-google-chrome/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ready, steady, go!</title>
		<link>http://www.numlock.ch/news/it/ready-steady-go/</link>
		<comments>http://www.numlock.ch/news/it/ready-steady-go/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 18:48:23 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[printscreen.ch]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Brian Haven]]></category>
		<category><![CDATA[HRA]]></category>
		<category><![CDATA[printscreen gmbh]]></category>
		<category><![CDATA[SHAB]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Wuala]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=557</guid>
		<description><![CDATA[Refreshing. Innovative. New. Creative. The sky is the limit. Startup fever. Brian Haven: This new job is ambiguous. I don&#8217;t have a job title. The company doesn&#8217;t have a name. At the moment, there are only three of us. We &#8230; <a href="http://www.numlock.ch/news/it/ready-steady-go/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Refreshing. Innovative. New. Creative. The sky is the limit. Startup fever. <a href="http://thoughts.birdahonk.com/2008/08/the-next-chapter.html">Brian Haven</a>:</p>
<blockquote><p>This new job is ambiguous. I don&#8217;t have a job title. The company doesn&#8217;t have a name. At the moment, there are only three of us. We don&#8217;t know what this will become, we only have a general direction. My office will be at my house&#8230; in Austin&#8230; and in cyberspace on IM, Twitter, Facebook&#8230; To many, this recipe might spell fear. To me, it&#8217;s comfortable. I thrive in the unknown&#8211;no rules, no baggage, no momentum to pull us into mediocrity. We get to build this from scratch in a thoughtful and disciplined manner. It&#8217;s my opportunity to bring my engagement ideas to life and the perfect time to leverage my background to apply a design thinking approach to the way we, and our clients, do business.</p></blockquote>
<p>I had the joy to experience the reviving entrepreneurial spirit at yesterday&#8217;s <a href="http://wua.la/blog/2008/08/wuala-has-launched.html" target="_blank">public beta launch party</a> at the <a href="http://wua.la/" target="_blank">Wuala</a> office in Zurich. And I experience it daily when working for my own company &#8211; <a href="http://printscreen.ch/" target="_blank">Printscreen GmbH</a>. A great feeling indeed, and inspiring others, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/ready-steady-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global version of Xero expected by early 2009!</title>
		<link>http://www.numlock.ch/news/it/global-version-of-xero-expected-by-early-2009/</link>
		<comments>http://www.numlock.ch/news/it/global-version-of-xero-expected-by-early-2009/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 03:55:22 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[corporate communications]]></category>
		<category><![CDATA[customer feedback]]></category>
		<category><![CDATA[global version]]></category>
		<category><![CDATA[internationalized edition]]></category>
		<category><![CDATA[online accounting]]></category>
		<category><![CDATA[smb]]></category>
		<category><![CDATA[sme]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[xero]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=554</guid>
		<description><![CDATA[Wow, that&#8217;s what I call modern corporate communications and a quick reaction to feedback (see my earlier blog post)! Nice to see that Xero sets a new standard in this area, too. Rod Drury, CEO and co-founder of Xero, just &#8230; <a href="http://www.numlock.ch/news/it/global-version-of-xero-expected-by-early-2009/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wow, that&#8217;s what I call <a href="http://blog.xero.com/2008/08/hello-world-we-hear-you/" target="_blank">modern corporate communications and a quick reaction</a> to feedback (<a href="http://www.numlock.ch/news/it/xero-the-ideal-online-accounting-solution-for-startupssmbs/" target="_blank">see my earlier blog post</a>)! Nice to see that <a href="http://www.xero.com/about/story/" target="_blank">Xero</a> sets a new standard in this area, too.</p>
<p><a href="http://www.xero.com/about/people/" target="_blank">Rod Drury, CEO and co-founder of Xero</a>, just <a href="http://blog.xero.com/2008/08/hello-world-we-hear-you/">announced on the Xero company blog</a> that there will be an international edition of the <a href="http://www.xero.com/overview/" target="_blank">Xero online accounting system</a> soon:</p>
<blockquote><p>As you’d imagine, designing and building a proper yet fun-to-use accounting system that scales globally is no small task. Our approach has been to evolve Xero with the feedback of customers and partners in our initial markets, while building up our internal systems to scale internationally.</p>
<p>The plan is to have a global version ready by early 2009.</p></blockquote>
<p>And there&#8217;s no doubt Xero will celebrate a huge success in Switzerland and all over the world!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/global-version-of-xero-expected-by-early-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Xero: The ideal online accounting solution for startups/SMBs?</title>
		<link>http://www.numlock.ch/news/it/xero-the-ideal-online-accounting-solution-for-startupssmbs/</link>
		<comments>http://www.numlock.ch/news/it/xero-the-ideal-online-accounting-solution-for-startupssmbs/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 02:25:22 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[accounting]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[online accounting]]></category>
		<category><![CDATA[online accounting system]]></category>
		<category><![CDATA[smb]]></category>
		<category><![CDATA[sme]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[xero]]></category>

		<guid isPermaLink="false">http://www.numlock.ch/news/?p=543</guid>
		<description><![CDATA[When going through Jakob Nielsen&#8217;s list of the 10 Best Application UIs of 2008 [1], I&#8217;ve noticed there&#8217;s also an online(!) accounting(!) system for SMBs among the winners: Xero &#8211; The world&#8217;s easiest accounting system. This is a big surprise, &#8230; <a href="http://www.numlock.ch/news/it/xero-the-ideal-online-accounting-solution-for-startupssmbs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When going through Jakob Nielsen&#8217;s list of the <a href="http://www.useit.com/alertbox/application-design.html" target="_blank">10 Best Application UIs of 2008</a> [1], I&#8217;ve noticed there&#8217;s also an online(!) accounting(!) system for SMBs among the winners:</p>
<p><a href="http://www.xero.com/overview/">Xero &#8211; The world&#8217;s easiest accounting system.<br />
</a></p>
<p>This is a big surprise, as I&#8217;ve already tested quite many accounting systems for SMBs/SMEs, both standalone and web applications, but none of them was particularly easy to use. The point isn&#8217;t that I couldn&#8217;t use a complex accounting system [2], the point is that I don&#8217;t want to if it isn&#8217;t necessary. In other words, every hour I can save on accounting and invoicing, I can spend on business development and software development. Which obviously makes sense.</p>
<p>Considering this, the <a href="http://www.xero.com/overview/pricing/" target="_blank">price of 49 NZD (34 USD) per month</a> for Xero is a fair deal. The only thing that isn&#8217;t customer-friendly at all, is that they decided to go with an <em>opt-out</em> free trial model (i.e. if you don&#8217;t cancel the trial within 30 days, you&#8217;ll be charged). Definitely worth a <a href="https://www.xero.com/signup/" target="_blank">try</a>, though.<br />
<ins><br />
[UPDATE 20080813: Note that Xero is not available for purchase in Switzerland yet (hopefully soon). You can still try the demo though.]</ins></p>
<p><ins>[UPDATE 20080814: I've quickly tested Xero. Conclusion so far: I like it a lot! It delivers, what most startup companies need in regard to accounting and it makes things as easy as possible. In fact, I've never seen a more intuitive accounting system before! It will definitely set the new benchmark in its class. Let's hope there will be a Swiss edition soon. Kudos to the makers of Xero in NZ: You rock!]</ins></p>
<p><ins>[UPDATE 20080815: Xero's plans are to have a global version of Xero ready by early 2009, see <a href="http://www.numlock.ch/news/it/global-version-of-xero-expected-by-early-2009/" target="_blank">my follow-up blog post</a>]</ins></p>
<p>[1] Also noteworthy: <a href="http://www.cmsbox.com/" target="_blank">CMSBox</a>, a very user-friendly CMS made in Switzerland.</p>
<p>[2] Among others, two of my majors at the University of Zurich were Management Accounting and Managerial Accounting.</p>
<p>[3] Of course, you could also outsource all your accounting duties, but particularly for a new startup with a minimal headcount, the outsourcing efforts generally outweigh the benefits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/xero-the-ideal-online-accounting-solution-for-startupssmbs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Printscreen GmbH established on 08.08.08 :)</title>
		<link>http://www.numlock.ch/news/it/printscreen-gmbh-established-on-080808/</link>
		<comments>http://www.numlock.ch/news/it/printscreen-gmbh-established-on-080808/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 22:23:09 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[printscreen.ch]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[08.08.08]]></category>
		<category><![CDATA[established]]></category>
		<category><![CDATA[printscreen gmbh]]></category>

		<guid isPermaLink="false">https://www.numlock.ch/news/?p=538</guid>
		<description><![CDATA[As planned, Printscreen GmbH has been established today, i.e. on 08.08.08! :) Isn&#8217;t this a superb date for establishing a new company? I think so and I&#8217;m really glad and proud it worked out. Thanks a lot to the notary &#8230; <a href="http://www.numlock.ch/news/it/printscreen-gmbh-established-on-080808/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As planned, <a href="http://printscreen.ch" target="_blank">Printscreen GmbH</a> has been established today, i.e. on 08.08.08! :) Isn&#8217;t this a superb date for establishing a new company? I think so and I&#8217;m really glad and proud it worked out.</p>
<p>Thanks a lot to the <a href="http://www.notariate.zh.ch/index.php?not=Aussersihl-Zuerich" target="_blank">notary</a> and the jurists at <a href="http://www.hra.zh.ch/" target="_blank">HRA Zurich</a> who made it possible!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/printscreen-gmbh-established-on-080808/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aug 29, 2008: BlogCamp Switzerland 3.0 in Zurich</title>
		<link>http://www.numlock.ch/news/it/aug-29-2008-blogcamp-switzerland-30-in-zurich/</link>
		<comments>http://www.numlock.ch/news/it/aug-29-2008-blogcamp-switzerland-30-in-zurich/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 11:07:03 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[numlock.ch]]></category>
		<category><![CDATA[printscreen.ch]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[BlogCamp]]></category>
		<category><![CDATA[BlogCamp Switzerland]]></category>
		<category><![CDATA[BlogCamp Switzerland 3.0]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Technopark]]></category>
		<category><![CDATA[Zürich]]></category>
		<category><![CDATA[Zürich-West]]></category>

		<guid isPermaLink="false">https://www.numlock.ch/news/?p=532</guid>
		<description><![CDATA[Note that this year&#8217;s Swiss BlogCamp, the BlogCamp Switzerland 3.0, will take place on the same date (August 29, 2008) as the Tag der Informatik (informatica08) and the tweakGrill, and at the same location (Technopark in Zurich), too! Of course, &#8230; <a href="http://www.numlock.ch/news/it/aug-29-2008-blogcamp-switzerland-30-in-zurich/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Note that this year&#8217;s Swiss BlogCamp, the <a href="http://blogcamp.mixxt.ch/">BlogCamp Switzerland 3.0</a>, will take place on the same date (August 29, 2008) as the <a href="http://informatica08.ch/de/Tag_der_Informatik.html" target="_blank">Tag der Informatik</a> (informatica08) and the <a href="https://www.numlock.ch/news/it/august-29-2008-tweakgrill-informatica08/" target="_blank">tweakGrill</a>, and at the same location (<a href="http://technopark.ch/" target="_blank">Technopark</a> in Zurich), too! Of course, this is no coincidence :) No matter whether you&#8217;re a blogger or not (or plan to be, have been, are interested in the Swiss blogging scene, the web 1.0, 2.0, 3.0, 4.0, whatever etc. ;): Be there, I&#8217;m sure it will be an interesting event, again! (And attending the &#8220;Tag der Informatik&#8221; is a point of honor anyway :)</p>
<p>(<a href="http://www.blogcamp.ch/networks/events/show_event.911" target="_blank">Bloggy Friday</a> will start at 8 PM, guess where ;)</p>
<p><a href="http://www.blogcamp.ch/" target="_blank"><img style="border: 0pt none; vertical-align: middle;" src="/news/wp-content/uploads/2008/07/bc-ch_logo_300x60.gif" alt="BlogCamp Switzerland 3.0" width="350" height="60" /></a></p>
<p>[UPDATE 20080802: I probably can't be there due to military service :( At rather short notice as they managed to send the march order to an address that doesn't exist. No comment.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/aug-29-2008-blogcamp-switzerland-30-in-zurich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>August 29, 2008: tweakGrill @ informatica08</title>
		<link>http://www.numlock.ch/news/it/august-29-2008-tweakgrill-informatica08/</link>
		<comments>http://www.numlock.ch/news/it/august-29-2008-tweakgrill-informatica08/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 21:18:17 +0000</pubDate>
		<dc:creator>Daniel Mettler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[informatica08]]></category>
		<category><![CDATA[Technopark]]></category>
		<category><![CDATA[Turbinenplatz]]></category>
		<category><![CDATA[tweakfest]]></category>
		<category><![CDATA[tweakGrill]]></category>
		<category><![CDATA[Zürich-West]]></category>

		<guid isPermaLink="false">https://www.numlock.ch/news/?p=531</guid>
		<description><![CDATA[The innovative guys from tweakfest.ch will present what they call The first digital BBQ in Switzerland, aka the tweakGrill. It will take place on August 29, 2008, starting at 6 PM on the Turbinenplatz (that&#8217;s Zurich&#8217;s biggest place (*cough*) right &#8230; <a href="http://www.numlock.ch/news/it/august-29-2008-tweakgrill-informatica08/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The innovative guys from <a href="http://www.tweakfest.ch/" target="_blank">tweakfest.ch</a> will present what they call <a href="http://www.tweakfest.ch./blog/blog_post_de.php?blog12029950525966?post121689494747157" target="_self">The first digital BBQ in Switzerland</a>, aka the <a href="http://www.tweakfest.ch./blog/blog_post_de.php?blog12029950525966?post121689494747157" target="_self">tweakGrill</a>. It will take place on August 29, 2008, starting at 6 PM on the <a href="http://map.search.ch/zuerich/turbinenplatz" target="_blank">Turbinenplatz</a> (that&#8217;s <a href="http://www.stadt-zuerich.ch/internet/west/home/planung_projekte/real_pro/turbinenplatz.html" target="_blank">Zurich&#8217;s biggest place</a> (*cough*) right in front of the <a href="http://technopark.ch/" target="_blank">Technopark</a> building (which some call the &#8220;Swiss Silicon Valley&#8221; ;) in <a href="http://www.stadt-zuerich.ch/internet/west/home.html" target="_blank">Zurich-West</a>/<a href="http://www.kulturmeile.ch" target="_blank">entertainment</a>).</p>
<p>According to the newsletter they&#8217;ll have several multimedia performances, serve sausages from USB-Grills (I wonder how that will scale ;) and <a href="http://www.project21.ch/freebeer/" target="_blank">open source beer brought to you by [project 21]</a>.</p>
<p><a href="http://www.facebook.com/group.php?gid=11423411167" target="_blank">tweakfest group on Facebook</a></p>
<p><a href="http://www.tweakfest.ch/blog/default/Tweakfest08Flyer_LowRes.pdf" target="_blank">Flyer (PDF)</a></p>
<p><a href="http://www.tweakfest.ch./blog/blog_post_de.php?blog12029950525966?post121689494747157" target="_blank">More information in German in this post on the tweakfest home page..</a></p>
<p>[UPDATE 20080802: I probably can't be there due to military service :( At rather short notice as they managed to send the march order to an address that doesn't exist. No comment.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.numlock.ch/news/it/august-29-2008-tweakgrill-informatica08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

