<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="en"
   >
  <title type="text">tg</title>
  <subtitle type="text">fresh from /dev/random</subtitle>

  <updated>2011-11-11T15:36:56Z</updated>
  <generator uri="http://blogofile.com/">Blogofile</generator>

  <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net" />
  <id>http://tg.gstaedtner.net/feed/atom/</id>
  <link rel="self" type="application/atom+xml" href="http://tg.gstaedtner.net/feed/atom/" />
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Moving to systemd]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/11/10/moving-to-systemd" />
    <id>http://tg.gstaedtner.net/2011/11/10/moving-to-systemd</id>
    <updated>2011-11-10T00:30:00Z</updated>
    <published>2011-11-10T00:30:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="enlightenment" />
    <category scheme="http://tg.gstaedtner.net" term="gentoo" />
    <summary type="html"><![CDATA[Moving to systemd]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/11/10/moving-to-systemd"><![CDATA[<p>I'm back from Sweden, and while I was away, <a href="https://events.linuxfoundation.org/events/embedded-linux-conference-europe">ELCE</a> was held.
The nice people from Free Electrons luckily put up <a href="http://free-electrons.com/blog/elce-2011-videos/">all the conference videos in webm format</a>, so whoever missed it can catch up.
One of the first videos I watched was <a href="http://free-electrons.com/pub/video/2011/elce/elce-2011-kooi-integrating-systemd.webm">Integrating systemd: Booting Userspace in Less Than 1 Second</a>, held by Koen Kooi, who I remembered from the time I used Openembedded on Openmoko devices.</p>
<p>Some know that I like to show off my neat little Thinkpad x200s for its boot time; so far under 5 seconds (from bootloader to X) using Gentoo, OpenRC, and Enlightenment.
I wanted to try systemd for a while but never really was in the mood to do the actual work. The video inspired me to actually give it a try now.</p>
<p>Installing systemd is incredibly straight-forward, just read the gentoo-wiki articles and make sure you have your "init scripts" (or .service files in systemd jargon) ready.
Enough talk, just let me finish with this: I was utterly impressed how well systemd works and I'm looking forward to it replacing all other init systems currently out there (including OpenRC which I actually liked).
But look for yourself:</p>
<p><video width="100%" controls="controls">
 <source src="http://videos.gstaedtner.net/linux/x200s_fastboot.webm" type="video/webm" />
 Your browser does not support the video tag.
</video></p>
<h3 id="some_stats">Some stats:</h3>
<pre><code>Linux version 3.1  
systemd version 37  
udev 175

Linux -&gt; systemd: ~1s  
systemd -&gt; e17: ~1s  
e17 -&gt; ready: ~1.5s
</code></pre>
<p>If you have questions or need config files, just ping me via mail/jabber/irc.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[A Change of Seasons]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/10/28/a-change-of-seasons" />
    <id>http://tg.gstaedtner.net/2011/10/28/a-change-of-seasons</id>
    <updated>2011-10-28T22:00:00Z</updated>
    <published>2011-10-28T22:00:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[A Change of Seasons]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/10/28/a-change-of-seasons"><![CDATA[<p>I haven't really had any spare time I felt would be best spent writing something here lately, so I think it is at least time for a short update.</p>
<p>The title is not only one of my favorite Dream Theater songs (if you can call 23 minutes a song) - here it also means that my favorite time of the year is coming. And yes, apparently you can go skiing in October. :)</p>
<p>2300m:
<a href="http://gstaedtner.net/stubai_20111027_111321.jpg">
<img src="http://gstaedtner.net/stubai_20111027_111321.jpg" alt="Stubaier Gletscher 2300m" width="100%"/>
</a></p>
<p>3200m:
<a href="http://gstaedtner.net/stubai_20111027_091338.jpg">
<img src="http://gstaedtner.net/stubai_20111027_091338.jpg" alt="Stubaier Gletscher 3200m" width="100%"/>
</a></p>
<p>Now, off to Sweden.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Trust issues (and the web), 03 - Convergence]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/09/23/trust-issues-(and-the-web),-03---convergence" />
    <id>http://tg.gstaedtner.net/2011/09/23/trust-issues-(and-the-web),-03---convergence</id>
    <updated>2011-09-23T01:00:00Z</updated>
    <published>2011-09-23T01:00:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Trust issues (and the web), 03 - Convergence]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/09/23/trust-issues-(and-the-web),-03---convergence"><![CDATA[<p>In a <a href="http://tg.gstaedtner.net/2011/09/05/trust-issues-(and-the-web)">previous post</a> I promised that I would check out some of the solutions that promise a safer and thus better web.</p>
<p>This is part two, <a href="http://convergence.io/">Convergence</a>.</p>
<h3 id="how_does_it_work">How does it work?</h3>
<p>Convergence replaces the certificate authorities (CA) used traditionally in SSL by an independent distributed authorities, called <em>notaries</em>.</p>
<p>It totally ignores the CA that issued a sites certificate and instead checks the certificate over all activated notaries.
These can be added, removed or disabled on personal preference;
so you don't have to trust a bunch of faceless corporations which are each a SPOF in the whole concept(!), but can instead trust a number of notaries working together.</p>
<p>This can be one of your own servers in your LAN (providing no MITM security towards the internet), another one of your servers reachable over the internet, and the server of people or organizations you may or may not trust all over the world.</p>
<p>Than you can decide if it is enough for you if only one notary validates the requested certificate - bad idea, perhaps even a little worse than the CA system.
However, the default is to gain a majority validation. This means every active notary will be checked and if most of them (to be exact, the simple majority) validate, convergence accepts the certificate.
The last option is to only accept absolute concensus of all notaries, what makes authentication fail if one notary either gets the wrong certificate or is not reachable.</p>
<h4 id="upsides">Upsides</h4>
<ul>
<li>totally bypasses the CA system with all its issues</li>
<li>makes self-signed certificates fun!</li>
<li>totally user-configurable</li>
<li>usually fast</li>
</ul>
<h4 id="downsides">Downsides</h4>
<ul>
<li>addon needed (could change if browser vendors adopt the concept)</li>
<li>first-time-configuration needed (add notaries - could change if browser and os vendors included a basic few)</li>
<li>can cause slight delays if one of the notaries is slow</li>
</ul>
<h3 id="conclusion">Conclusion</h3>
<p>I think convergence is a great idea.</p>
<p>The concept is well-thought, the implementation is solid and a pleasure to use.
Even usually painful self-signed certificates work like a charm because convergence doesn't care about CA's.
You are always in control, which of course means you have to make sure you have a number of notaries that can be trusted.</p>
<p>Of course everything is open source and so far the addon as well as the notary-server are constantly under (very active) development.
It is easy and reasonable to run your own notary, for yourself or for others. It is largely written in python, and light on (very reasonable) dependencies, so if you feel like participating, I don't see any reason why not.</p>
<p>Long story short: great concept, great implementation: get it!</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Flashrom support for AMD SP5100?]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/09/13/flashrom-support-for-amd-sp5100-" />
    <id>http://tg.gstaedtner.net/2011/09/13/flashrom-support-for-amd-sp5100-</id>
    <updated>2011-09-13T23:30:00Z</updated>
    <published>2011-09-13T23:30:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Flashrom support for AMD SP5100?]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/09/13/flashrom-support-for-amd-sp5100-"><![CDATA[<p>I recently bought a very neat little Supermicro mainboard, with AMD's Socket C32 and a SP5100 chipset.</p>
<p>I did so because it is neat hardware, I needed to replace my home-server - and mainly because it is supported by <a href="http://www.coreboot.org/">Coreboot</a>.
Unfortunately, it turns out that there is no version with a socketed BIOS chip out there (and resoldering a SOIC16 socket isn't easy) despite some pictures showing it.
Even more unfortunate was that it turned out that <a href="http://www.flashrom.org">flashrom</a> didn't support flashing the board either.</p>
<p>The reason for this is, that AMD's Soutbridge 700 series makes noise on the SPI bus with its IMC (Integrated Microcontroller), so you can't safely flash because data gets corrupted.</p>
<p>Luckily AMD has recently released a new version of the SB700/SP5100 <a href="http://support.amd.com/us/Embedded_TechDocs/44413.pdf">register datasheet</a> that documents how to turn the IMC off, and Frederic Temporelli has already added support which is waiting for inclusion in flashroms inbox: <a href="http://patchwork.coreboot.org/patch/3326/" title="AMD - SP5100 - take SPI ownership (1/2)">1/2</a> and <a href="http://patchwork.coreboot.org/patch/3323/" title="AMD - SP5100 - take SPI ownership (2/2)">2/2</a>.</p>
<p>I haven't tried it out yet, but I'll do so in the next couple of days.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Trust issues (and the web), 02 - Web Of Trust]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/09/11/trust-issues-(and-the-web),-02---web-of-trust" />
    <id>http://tg.gstaedtner.net/2011/09/11/trust-issues-(and-the-web),-02---web-of-trust</id>
    <updated>2011-09-11T18:00:00Z</updated>
    <published>2011-09-11T18:00:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Trust issues (and the web), 02 - Web Of Trust]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/09/11/trust-issues-(and-the-web),-02---web-of-trust"><![CDATA[<p>In my <a href="http://tg.gstaedtner.net/2011/09/05/trust-issues-(and-the-web)">last post</a> I promised that I would check out some of the solutions that promise a safer and thus better web.</p>
<p>Let's start with <a href="http://www.mywot.com/">Web Of Trust</a> (WOT).</p>
<p>In contrast to some of the other things I plan to take a closer look at, WOT is not related to transport security or any cryptographic methods to ensure site integrity.</p>
<p>It actually works like <a href="http://en.wikipedia.org/wiki/Mandatory_access_control">Mandatory Access Controls (MAC)</a> with a user centric (as apposed to a system centric) approach.</p>
<h3 id="how_does_it_work">How does it work?</h3>
<p>WOT is a combination of client side software, usually a brower plugin (who would have guessed :P), and a central database that contains per-domain based ratings, provided by users as well as "trusted sources".
The latter are (well-known) security sources, such as blacklists from security vendors, and similar material.</p>
<p>The browser plugin, which exists at least for Firefox and Chrome, is available under GPLv3.
It checks every domain, that is either querried or linked to, against the WOT central database and aquires a rating based on the previously mentioned sources.</p>
<p>Feedback is given to the user via an easily visible graphical indicator (green = good, yellow = so-so, red = bad, grey = no rating yet), as well as an warning dialog (per default) that shows up on untrusted sites.</p>
<p>It can also be set to block access to unwanted sources, e.g. as a porn-filter.</p>
<p>The ratings are based on an algorithm, partially comparable to mechanisms such as Google's pagerank: It doesn't only count and divide the ratings to generate an average; instead different sources have different weight, and if there are only a few ratings and maybe not the most credible ones, no general rating is given at all.</p>
<h4 id="upsides">Upsides</h4>
<ul>
<li>users can easily decide if a site might be trouble</li>
<li>very little performance impact</li>
<li>very practical and easily usable</li>
<li>good protection against malicious-by-design sites</li>
</ul>
<h4 id="downsides">Downsides</h4>
<ul>
<li>does not prevent any serious attacks (MITM and Co.)</li>
<li>does not confirm the authenticity of sites</li>
<li>does not detect compromised sites</li>
<li>serious privacy impact: every domain is transmitted to the WOT servers</li>
</ul>
<h3 id="conclusion">Conclusion</h3>
<p>All in all, I'd say WOT can be very helpful.</p>
<p>However, you really should consider if the service is worth the loss of privacy, as every domain is transmitted to WOT servers along with your IP which makes you relatively identifiable.
This usually happens only once per domain, as it is cached afterwards; also, only the domain, not the URL is transmitted. You should take into account, that your IP and all domains you access are logged on the route multiple times anyway, at your ISP at first, but at several routing points as well - so this is clearly a cost--benefit equation you have to do for yourself.</p>
<p>I would however recommend this service to each and every user that has trouble detecting which sites are bad, that includes subscription traps (largely a German problem I guess, here called "Abofalle"), and Freeware download sites. I think here clearly the downsides are neglegible so I would - and will - recommend this to people like my mother.</p>
<p>Lastly, the company behind WOT is in legal trouble with some US companies which claim, that the algorithm behind the WOT rating, is flawed. This is, in my opinion, the proof, that the algorithm works pretty well. If hosters of dubious sites use the courts, it generally means they haven't found an easy way to manipulate their ratings.
And as the "crowd" ratings get the higher weight, no source credible enough to improve ones rating can be bought.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Trust issues (and the web)]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/09/05/trust-issues-(and-the-web)" />
    <id>http://tg.gstaedtner.net/2011/09/05/trust-issues-(and-the-web)</id>
    <updated>2011-09-05T18:30:00Z</updated>
    <published>2011-09-05T18:30:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Trust issues (and the web)]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/09/05/trust-issues-(and-the-web)"><![CDATA[<p>The last couple of days, a company named <a href="http://en.wikipedia.org/wiki/DigiNotar">DigiNotar</a> was in the news for issueing fake SSL certificates. I don't need and want to go into details, but what was clear before, has now officially been proven big time: The whole trust concept of SSL certificates and with it a corner stone of http security does not work and thus is completely worthless.
The sad thing is, that this is the <em>only</em> http/web security system supported on a large scale to this day.</p>
<p>Overall the concept of trusting a hand full of companies out of good will is just <em>stupid</em>.
Each and every one of them is very susceptible to single hackers or small groups of hackers, not to mention foreign agencies and more importantly local agencies with proper funding or even a "legal" way to mess with certificates.</p>
<p>So, what is a solution that works? Learn from filesharing.
To this day a lot of filesharing networks have been put down due to the SPOF nature they share with the CA companies.
A single target which can compromise the whole network and system.
What followed was decentralization - and with so many other systems (from network architecture over source code management and storage systems) that prove how good this works, this clearly is the way to go.</p>
<p>So what's out there to accomplish this? Sadly: nothing that works out-of-the-box and/or everywhere.
But there are some concepts:</p>
<ul>
<li><a href="http://www.mywot.com/">Web Of Trust</a>, closely related to GPG/PGP</li>
<li><a href="http://convergence.io/">Convergence</a>, a firefox plugin to allow a completely decentralized web of trust</li>
</ul>
<p>Sadly, all of those come with some effort and are not available for every browser, let alone on every machine.
I will evaluate these and probably other solutions in the next time, and report back.</p>
<p>Update: I forgot to mention this before: the whole situation is actuall <em>that bad</em>, that google decided to <em>hard-code</em> certificates (or probably their fingerprints) <a href="http://dev.chromium.org/sts">in Chrome</a>, something <a href="http://noscript.net/">Noscript</a> apparently does, too.
This is a horrible concept, but it seems the only way to make the CA system work as it is.</p>
<p>Of course, in the long run, it would mean, that <em>every single certificate</em> would have to be hard-coded in <em>every single browser(engine)</em> and every CA would have to be distrused. Certainly no system that is desirable.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[server fail and more]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/08/28/server-fail-and-more" />
    <id>http://tg.gstaedtner.net/2011/08/28/server-fail-and-more</id>
    <updated>2011-08-28T14:30:00Z</updated>
    <published>2011-08-28T14:30:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[server fail and more]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/08/28/server-fail-and-more"><![CDATA[<p>While I was on vacation, my old vServer provider decided to inform me via a 2-liner that my vServer has been nuked.
At first it was supposed to be only a short power outage, but a day later a mail came in, that all data is gone.
This certainly wasn't the first time I doubted the ability of the provider to maintain his machines, so it finally pushed me to move on.</p>
<p>Anyway, while it might be overkill for me, I'm finally on real hardware (and OVH is <em>ridiculously</em> cheap) and while it isn't failsafe in any way, I'm much more comfortable by being able to maintain it myself completely.</p>
<p>As you can see, my old blog is also gone. I could have restored the backup, but I wanted to move from blogofile 0.7 to 0.8 for a while and never had the time and motivation to do so - so I decided to just restore my few posts and set up blogofile 0.8 with the simple-blog profile from scratch.
I'm currently working on the templates and the CSS to make it look decent again, but this may take some time, as I plan to finally learn more cool CSS stuff (one of which I already started to implement, thanks to a hint from <a href="http://blog.mister-muffin.de/2011/06/02/css-media-queries">josch</a>).
It's really amazing what you can do with CSS nowadays, finally there is no more reason to do <em>any</em> design in html.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Thoughts on the new Firefox release strategy]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/06/27/thoughts-on-the-new-firefox-release-strategy" />
    <id>http://tg.gstaedtner.net/2011/06/27/thoughts-on-the-new-firefox-release-strategy</id>
    <updated>2011-06-27T23:30:00Z</updated>
    <published>2011-06-27T23:30:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Thoughts on the new Firefox release strategy]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/06/27/thoughts-on-the-new-firefox-release-strategy"><![CDATA[<p>As everybody should know by now, Mozilla did a huge change in the their Firefox release policy.
It is highly controversial, so I felt sharing my thoughts might help.</p>
<p>Until very recently Firefox had a very "old-school" versioning scheme: Major.Minor.Bugfix
Bugfix-releases happened rather often, usually about once a month. Minor releases happened every few months, Major every few years.
I don't need to explain what bugfix releases were for.
Minor releases usually introduced minor new features like support for new web standards, minor UI changes, and bigger improvements on existing features.
Major releases happened very rarely and usually introduced big UI overhauls, major feature additions and support of a bigger range of web-standards.</p>
<p>So what did this mean for support of actual websites and web-applications? I will tell you: Nothing.
Besides adding support for new stuff, there hardly ever were any deprecations and regressions. If your website worked in 1.x, it probably worked just as well in 4.x because the standard didn't change. Maybe it looked a little worse because the standard changed a little, or the implementation behaved a little different.</p>
<p>Let's come to the new and current system, that's meant to stay, at least for a while:
The new scheme is: Major.Bugfix
It's generally more of a rolling-release cycle. Every new feature, no matter how small or big, is implemented in a new major version. These are released on a regular, scheduled, basis that targets on getting a defined set of features in and get it released in time. Bugfixes are applied between releases to keep the current release secure.
Any new release will automatically deprecate the last one. There won't be bugfix-releases for old majors like there used to.
So what did this mean for support of actual websites and web-applications? I will tell you: Nothing.
What worked in the last Major, will work in the new Major - but not necessarily vice versa. If it doesn't, it's a bug. Web applications and websites may not be browser specific. We used to have that in the corporate world and everyone knows: it sucks, and it is wrong.</p>
<p>Enough with the explaining, let's go take the criticism on the model and describe why it is invalid:</p>
<ul>
<li><strong>Websites/apps break with new Major releases</strong></li>
<li>
<p><em>No they don't. If anything, they were broken before</em></p>
</li>
<li>
<p><strong>Updating is more difficult</strong></p>
</li>
<li>
<p><em>No it isn't. Updating works the same way for new major releases as it did for old minor or major releases</em></p>
</li>
<li>
<p><strong>Addons break</strong></p>
</li>
<li>
<p><em>That's partially true: addons contain a version mask to indicate with what versions they were tested and should work. Until now addon developers usually set a wildcard like 4.* This kept addons working even after new minor releases. What you didn't know: minor releases could break the addon api, and make addons not work properly! Setting the wildcard makes it run on untested versions, so why not do it now, too? If it breaks it has to be fixed, that's how it used to be, that's how it will be. Also, there is a new addon-api for simple addons (named jetpack), which will remain more stable and keep a lot of the updating trouble away.</em></p>
</li>
<li>
<p><strong>Users will do fewer updates and not receive security updates</strong></p>
</li>
<li>
<p><em>Not true. Updating has been as intrusive as it is now, and there are always people who are not willing to update. Nothing's changed.</em></p>
</li>
<li>
<p><strong>Distributions will have a hard time updating</strong></p>
</li>
<li>
<p><em>No they won't. Every minor release had to be tested as intensive as every major has to, now. With big applications like Firefox, there has to be some trust in upstream, because it is impossible to do a full review and a full function test for new releases - major or minor - anyway.</em></p>
</li>
<li>
<p><strong>Companies will have a hard time keeping up</strong></p>
</li>
<li>
<p><em>Not true. As I already explained, web applications cannot be browser dependent. If they are, they are broken. Most of those company web applications are not actually web applications but horrible mutants only used internally. They never did actually run on Firefox and on any non-stoneage Microsoft browser. If they worked in Firefox, they will likely continue to do so. As with distributions, it is impossible to do a full review on any new major or minor version, so there is no impact at all.</em></p>
</li>
<li>
<p><strong>Companies won't be able to roll out a new release with the short cycle</strong></p>
</li>
<li><em>Not true. The reason it took companies ages to roll out new releases is because ancient versions were still in the support cycle. Companies are lazy, because lazy means less costs, so they won't change anything until forced to do so. The reason the web is partially in a really bad shape is, because IE6 is still supported, and 90% of companies have not yet moved on. And they won't as long it is supported. Rolling out new software is easy. There are people responsible for every web-application and they can easily test it to the necessary extent within the 6 week release cycle. It is trivial to make the software available via remote desktops, and there are builds in the beta and aurora channels available to make it really easy. Companies need to learn that they have to keep up, even though this breaks a very old (not to say ancient) habit.</em></li>
</ul>
<p>Conclusion: It's time people, and companys, are getting real.
The way and the pace the web develops today, there is no room for legacy.
Chrome introduced the rolling-release strategy to the browser world, and apparently it works. With this (well, and a lot of marketing), it pulled a huge share of the Firefox market share (to remind you: IE users don't switch to Chrome, FF users do.), so apparently their strategy is valid.
Until today firefox had trouble getting new standards supported.
Not because the developers are too lazy or slow, solely due to their release politics with a over-a-year release cycle for new feature releases.
It was time to act and they did.
The reason why people don't adapt to new web standards and great things like WEBM isn't because Microsoft doesn't support it.
For years and years nobody cared about Microsoft when it came to new cool things, because they are slow and don't support them anyways.
Companies that use Firefox use it because it's not ancient, has cool features and people like it.
They might still use IE for their broken apps, but their users hate it.
While IE9 is very recent because even Microsoft moved to a new release strategy it's already pretty much outdated and will remain so, because Microsoft now does the old Mozilla strategy. New features come in new versions, but they make the horrible mistake to keep ancient-to-be versions, i.e. IE9 supported. By claiming to support IE9 for the next 8 years, the encourage companies to roll out broken web applications. They don't have to be standard compliant, but to work in IE9 (not in 6,7,8, not in 10, not in any other browser), and that's exactly what they will do.
An interesting side effect is that tech companies will have to use 2 browsers <em>again</em>, because their customers expect nice standard compliant websites that work in their browser, and IE9 it won't be.
So employes will have to use IE9 for intranet stuff and FF for their companys official websites/applications.
And it will be FF, no matter if they release every 6 weeks or not - not IE10, or 11, because they need to keep it at 9.</p>
<p>So people, get real yourself. Be happy they did the change, be happy they don't support old versions and force you to use old websites and non-standards (like Flash), and be happy they force your distributor and your company to keep up, because you get a shiny, recent browser and a better web for it.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Blackburn Flea Review]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/04/03/blackburn-flea-review" />
    <id>http://tg.gstaedtner.net/2011/04/03/blackburn-flea-review</id>
    <updated>2011-04-03T19:00:00Z</updated>
    <published>2011-04-03T19:00:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Blackburn Flea Review]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/04/03/blackburn-flea-review"><![CDATA[<p>I usually don't like to do product reviews, but I find the following deserves one because of the misconceptions it is facing.</p>
<p>I recently bought <em>Flea</em> bike lights by <em>Blackburn</em>. In fact, I bought a set a while ago already, but I lost one of the lights.
This is easier than I thought because those things are damn tiny, and I'm not even sure if I lost it on the bike or somewhere else.</p>
<p>As I was pretty happy with the devices, I decided to replace the missing one and got myself a new set; this time the 2011 edition in contrary to the 2009 I had before.</p>
<h2 id="general">General</h2>
<p>There are two main differences introduced in 2010 and 2011: The USB-Charger was introduced in 2010 and replaces the included battery-charger so you can recharge the lights on any 5V DC power supply over an USB port. New in 2011 is an additional led under the lights buttons that shows the charging state.</p>
<p>Here's a picture showing the new USB-Charger on the left and the old battery charger (that can be attached by magnets to any standard battery) on the right:
<img alt="Chargers" src="http://images.gstaedtner.net/cache/bike/flea/chargers_connected_595.jpg" /></p>
<p>The chargers attach to the devices by 2 magnetic pins that are quite strong, so you can safely put it in any USB port without fearing it might fall off, and you can attach any battery without having to care if the contacts are attached right. What's really amazing however is, that the charging electronics is <strong>inside</strong> the lights housings so you can use any DC source from about 1 to 5 V without any additional electronics. It even allows to attach a solar panel with USB connector (Blackburn themselves offer one, but there's a ton of other similar devices on the market).
With the 2011 edition the new colored LEDs indicate the battery status and also when charging is complete.</p>
<h2 id="attachment">Attachment</h2>
<p>Here's the complete set including straps and USB Charger: <img alt="Flea Set" src="http://images.gstaedtner.net/cache/bike/flea/set_complete_595.jpg" /></p>
<p>As you can see on the pictures, the back-light has a clip that is not only used to attach it to one of the straps, you can also clip it to a belt or backpack which I find useful (great if you have a big backpack that might hide a light attached to the saddle, or if you're hiking without a bike at all).
If you pull the strap tight enough, it works well and you can attach the light safely, and it stays in place.</p>
<p>The front light has no clip, only a rail for the strap. Here too, it has to pulled tight so the light keeps in place. It doesn't hold nearly as well as a proper hard mount, but due to the low center of gravity and the light weight it usually stays in place well enough.</p>
<h2 id="light">Light</h2>
<p>Every light has a couple of modes:</p>
<p>For the front light, it is <em>normal</em>, <em>high</em>, <em>flashing</em>, <em>off</em>, toggled through repeated pressing of the button.
The back light has <em>normal</em>, <em>flashing</em>, <em>chase</em> and <em>off</em>.</p>
<p>The normal mode is usually good to be seen and to light the road if it's not totally dark. In the high setting it is surprisingly bright and well enough to see in total darkness.
Of course it doesn't compare <strong>at all</strong> to 20 times as big, 40 times as heavy and 5 times as expensive lights with multi-Watt LEDs and so on, but it a) doesn't claim so and b) isn't made for that.
I've seen a number of reviews and opinions that state that the Flea sucks, because it isn't as bright as their 200 EUR lamp with a 1 kg heavy battery pack - if you expect that, move along and get real.
If you drive in darkness for several kilometers every day and don't want to charge twice a week, these lights aren't for you.
If you bike for fun and need a pair of good, light and practical lights, or just a backup light, try the Flea.</p>
<p>I've made some photos in total darkness, no artificial light (besides the Flea) around, no moon and clouded sky without stars, to give you an impression how bright the lights are.
The pictures are <strong>slightly</strong> overexposed, so they seem a little brighter than they actually are, but it still is close to how you actually would see it:
<img alt="Front light" src="http://images.gstaedtner.net/cache/bike/flea/action_front_595.jpg" />
<img alt="Back light" src="http://images.gstaedtner.net/cache/bike/flea/action_rear_595.jpg" /></p>
<h2 id="conclusion">Conclusion</h2>
<p>I guess people like pro/con lists (at least I do), so here it comes:</p>
<p><strong>Pro</strong></p>
<ul>
<li>Tiny</li>
<li>Light</li>
<li>Bright (for the size)</li>
<li>Long battery life (for the size)</li>
<li>Innovative charging concept</li>
</ul>
<p><strong>Con</strong></p>
<ul>
<li>Not allowed as only lights (in Germany)</li>
<li>No hard mount available</li>
<li>A little bit on the pricey side</li>
</ul>
<p>As usual, more pictures in <a href="http://images.gstaedtner.net/index.php?album=machines/panda">my gallery</a>.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://tg.gstaedtner.net</uri>
    </author>
    <title type="html"><![CDATA[Here comes the Panda]]></title>
    <link rel="alternate" type="text/html" href="http://tg.gstaedtner.net/2011/03/10/here-comes-the-panda" />
    <id>http://tg.gstaedtner.net/2011/03/10/here-comes-the-panda</id>
    <updated>2011-03-10T19:00:00Z</updated>
    <published>2011-03-10T19:00:00Z</published>
    <category scheme="http://tg.gstaedtner.net" term="other" />
    <summary type="html"><![CDATA[Here comes the Panda]]></summary>
    <content type="html" xml:base="http://tg.gstaedtner.net/2011/03/10/here-comes-the-panda"><![CDATA[<p>Some days ago my Pandaboard finally arrived!</p>
<p>Currently Digikey is still the only reseller for it and it seems they are permanently out-of-stock since the Pandaboard is for sale.
Anyway, over a month ago I decided to just order it, even though I don't really had enough time for it, because it seemed it could take some months.</p>
<p>Anyway, now it is here, as usually deliveded by FedEx in the blink of an eye.
They did not even charge the usual import fees (EUSt) - it probably did not actually go through customs as a development kit.</p>
<p>As everyone seems to do unpacking pictures, videos and so on, I don't bother, but there are some nice pictures of the device in <a href="http://images.gstaedtner.net/index.php?album=machines/panda">my gallery</a>.
<img alt="Mr. Panda in the Wild" src="http://images.gstaedtner.net/cache/machines/panda/front01_595.jpg" /></p>
<p>Anyway, it comes in a box and is very lonely because there is nothing else in it (what is good!).</p>
<p>You just need a 5V powersupply to get it running - according to the wiki it should even be possible to get power over the mini-USB port, though I haven't tried that yet.</p>]]></content>
  </entry>
</feed>

