Tag Archives: Technology

Android to grow faster than iPhone in 2009?

The number of phones shipped using Google’s Android platform is set to grow much faster than the iPhone this year, estimates from Strategy Analytics maintain today.


[ Full Story » ]

Mirrorbrain: A DIY-CDN-Framework

mirrorbrainI really wonder how this has managed to slip my attention for so long. With MirrorBrain you can set up a distributed content delivery network. What it does is to redirect users according to GeoIP location detection to the server nearest to them.
Continue reading

ReadyNAS Package PHP5-IMAP: Dependency Hell

I just uploaded the PHP5-IMAP package to ReadyNASFreeware.org. This was harder than expected because of some really ugly dependency problems introduced with RAIDiator 4.1.5.

Continue reading

Eucalyptus – The DIY Cloud

eucalyptuslogotext-300pxThis could be very useful for those who are currently thinking about moving their architecture to the cloud in full or just partially:

Eucalyptus – Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems – is an open-source software infrastructure for implementing “cloud computing” on clusters. The current interface to Eucalyptus is compatible with Amazon’s EC2, S3, and EBS interfaces, but the infrastructure is designed to support multiple client-side interfaces. Eucalyptus is implemented using commonly available Linux tools and basic Web-service technologies making it easy to install and maintain.

Continue reading

Google Language Detector

google_language_detecorJust stumbled upon this while trying to get some meaning out of a recent comment: Google not only offers the Google Translator but also has a tool for Language Detection. Worked quite well for me.

Error Loading Operating System

You had installed Linux and now you want to go back to Windows Vista / XP / 2000. But all you get is an “Error Loading Operating System” after the first part of the Windows installer has finished transferring files? Here’s how to fix this error:

Continue reading

iSCSI Target Support for ReadyNAS updated

UPDATE: Instead of writing ever new blog posts, an always up-to-date page for the iSCSI Target Support for ReadyNAS is now available.

Since the iSCSI project has released a new stable version I felt it was time to upgrade the iSCSI Kernel Modules and Utilities for ReadyNAS. Klicking on the link will give you version 0.4.16 which contains the following changes:


  • fix overzealous assert() in digest_data()
  • add checking on return value of ISCSI_PARAM_GET
  • 2.6.22, 2.6.23 and 2.6.24 compile fixes
  • add conn->rwsize check
  • avoid potential NULL-ptr dereferences in rx and tx buffer
  • fix the shell syntax in init scripts
  • fix digest endieness on LE archs
  • fix SPARC alignement issues
  • fix DISTDIR in Makefile for /etc install
  • add support to nullio for volumes > 2TB
  • remove init.d memory size adjustment
  • add error code reporting to blockio_open_path
  • blockio gen_scsiid bug fix
  • add verbosity to kernel output and task management

Installation is the same as described here with one exception: The supplied configuration example is now named /etc/ietd.conf.sample, so installing the version won’t overwrite an existing configuration file. On a fresh install you’ll have to rename the example configuration to /etc/ietd.conf before you can actually use the iSCSI target support.

Running VMware Server Console on Ubuntu Hardy

Since two days I’m running a beta of Ubuntu Hardy and also since two days, my VMware Server Console refused to work. As it turned out, this was caused by two libraries shipped with the VMware Server Console: libpng.12.so and libgcc_s.so.1. Since the library pathes aren’t hard-coded into the executable, all we’ve got to do is move VMware’s version of the offending libraries out of the way:

cd /usr/lib/vmware-server-console/lib/libgcc_s.so.1
mv libgcc_s.so.1 libgcc_s.so.1.org
cd ../libpng12.so.0
mv libpng12.so.0 libpng12.so.0.org

Tuning the Sun: Fiddling with the TCP/IP stack

Well, it’s over one and a half years that I first posted some hints about tuning the performance of a Sun web server. Now it seems that I found what looks like the optimum settings for the machines I’m currently watching over:

tcp_conn_req_max_q               1024
tcp_conn_req_max_q0              10240
tcp_rexmit_interval_min          2000
tcp_ip_abort_interval            600000
tcp_ip_abort_cinterval           60000
tcp_keepalive_interval           3600000
tcp_time_wait_interval           30000
tcp_fin_wait_2_flush_interval    67500
tcp_smallest_anon_port           8192 

That’s mostly consistent with what Jens S. Vöckler writes on his site, just a bit more condensed.

ReadyNAS goes iSCSI

UPDATE: Instead of writing ever new blog posts, an always up-to-date page for the iSCSI Target Support for ReadyNAS is now available.

iSCSI target on the ReadyNAS

As much as I like the ReadyNAS, there’s one feature I’ve been missing since day one: Being able to define an iSCSI target. Well, since the code is out there, I set about to make it work on the ReadyNAS. Luckily, there’s now some sort of development kit available, and for I had a spare ReadyNAS unit to break, there was nothing to stop me. To cut a long story (with many gory details) short: Mission accomplished.

Continue reading

Sonos silently updates Desktop Controller for the Mac

Sonos Desktop Controller Update

After a clean upgrade to Mac OS X 10.5 (read: a fresh install of one’s Mac) many Sonos users including me were faced with the problem that they suddenly found themselves unable to install the Sonos Desktop Controller. That was because the Installer insisted on the user having to disable some firewall functions which – unfortunately – was impossible for the firewall as we knew it in Tiger is gone in Leopard.

As it were, calls for help on the support forum went mostly unanswered or didn’t provide a working solution. Now today I checked back with the Sonos web site and found that the description for the Sonos Desktop Controller for Mac was updated to include Mac OS X 10.5. So I went and downloaded the file which was still called SonosDesktopController25.dmg. And lo and behold: the file size was different from my previously downloaded copy as well was the creation date. After firing that version up I could finally connect with my ZonePlayers again. Seems like at least someone at Sonoes reads the forums ;)

I just wonder why they didn’t tell anybody that a new version was available. And also why they didn’t change the version number.

And the differences in the application itself

Power over Ethernet in Reverse Gear

Dwl-P50 Power over Ethernet EndpointPower over Ethernet is around for quite some time now. It’s a convenient technology to supply network devices with electrical power over the ethernet cable. This allows you to boldly place your networking equipment where no power outlet dared to go … err … Actually, that’s only true if the said device is capable of receiving its power from the ethernet cable. If it isn’t, D-Link now has a smart solution: the DWL-P50 acts like a reverse converter for PoE. It takes a PoE powered cable as input and outputs clean ethernet on one port and 12 or 5V DC (selectable) on the other. Unfortunately, D-Link doesn’t specify the currents supported by the DWL-P50. Even worse is the fact that I currently don’t have any PoE capable equipment available to test the DWL-P50 with. D-Link to the rescue.