first multeem commands…

This is meant to be a short note for myself and the rest of the multeem people. So if you’re not into the multeem development – just ignore.

to add a new account: / add [account-credentials – plugin dependent]

logs into a new IM identity and creates the needed channel(s), by default the user autojoined into these channel(s) while logging into multeem


to remove an account: / remove [accountname – plugin dependent]


removes a specific account and the associated channel(s).


to list the plugins: /listplugins

no..you cannot update a W2k3 Web Edition…

You know the case: You have a machine which runs on Windows Server 2003 Web Edition and you need it to run at least a Windows Server 2003 Standard Edition…I asked some people if it might be possible to update the Web Edition in-place without actually having physical access to the machine but nobody knew it…I just tried it…looks like I’ll have to find another way in…

You might say: What’s the deal! Just get to the machine and install the Standard Edition… but the problem is that you usually don’t have access to the servers – for example in a hosting environment. So I really need to find a way to “replace” the Web Edition with a Standard Edition…needless to say that I do own a legal license for both editions…

collaboration with a whiteboard

It seems that there’s a great and multi-platform whiteboard application which is definitly worth a try:

“Share a common window on your computer with two or more other Coccinella users. Some of its features:

  • Write text with any font, size, normal, bold, etc.
  • Toolbar with basic drawing capabilities Flexible editing of each item in the canvas window
  • Support for foreign language character sets, from swedish å, ä, and ö, to Chinese (Unicode)
  • Extended functionality via plugins, see Extensions. This includes mp3’s on all platforms, video, synthetic speech of written text etc.
  • Full QuickTime support on Macs and Windows
  • Open source with the Gnu public license.

It runs in two different network topologies, each with its specific feature. The peer-to-peer mode allows client to connect directly to each other, without an intermediate server. The Jabber server system of instant messaging (IM) contains central management of user resources, such as buddy lists, gateways to other IM systems (ICQ, IRC, MSN Messenger, …), and much more.”



As soon as I have some experiences to share I will write an article… so far: try for yourself…looks promising.

Source: http://hem.fyristorg.com/matben/

the perfect working environment part 2

It’s been some time since I made a picture of my workplace…and since that time one more display arrived… so here are two up-to-date pictures:



as usual from left to right: Mac mini (Samsung TFT 910T), custom P4 (Samsung TFT 910T+19″ Highscreen), HP compaq nc8000 (Belinea 108025, built-in 15″ TFT).

Source: The perfect working environment part 1

weird castings and the “solution”

So I was bugged by some kind of weird error message from Visual Studio and the .NET Framework… I even tried to debug it in Visual Studio 2005 Beta 2… and I got this “funny” error message:




“Unable to cast object of type multeem.IRC.IRCServer to type multeem.IRC.IRCServer

After trying this and that the whole day without any progress I got a tip from Alex here…

“The problem results of the fact that IRCServer.dll is located in the program folder (bin\Debug) and in the plugins folder (bin\Debug\Plugins). If you delete IRCServer.dll from the plugins directory it will work.
Seems like .NET is confused by a type that’s defined in two assemblies that are loaded at the time of the cast/assignment.”

Thank you Alex!!

invalid typecast that drives me mad…

So I was writing some code for a project – and it happened again: An error which makes no sense even after two hours of starring at it and triple-checking everything… and a call to a colleague…. The error stays and nobody understands why there even is one…

Let me tell you the complete story:

I was writing the Plugin-Interface for multeem and I had to pass several already instantiated classes to the plugin. So I added a property to the PluginInterface and implemented it this way:



As you can see…there’s the local IRC_Server_ which is of type multeem.IRC.IRCServer. Because I don’t want any other libraries in the PluginInterface definition I defined the IRC_Server in the PluginInterface as an object to make it as generic as possible.

When the plugin is initiated the already instantiated IRCServer is passed through to the plugin’s IRC_Server object…



and there it is…the typecast error…



To say it again: IRC_Server_ is of type multeem.IRC.IRCServer and value is of type System.Object and contains a multeem.IRC.IRCServer

but…



Something is going wrong…and I don’t have any clue what it might be… do you?

If you want to take a look at the whole sourcecode…fire up your Subversion Client and checkout your own work-copy from https://vcs.slash-me.net/multeem

what’s the deal with Sonys UMD and why a portable Media center is far better


I don’t want to compare anything else but the media playing capabilities of the devices. Since Sony is working together with many movie studios these days to make more and more movies available on it’s own proprietary format UMD.

The Sony UMD is simply a standard DVD with 60 mm diameter and 1.8 GByte of storage space. The fact that the disc itself is in some kind of caseing and the fact that there are legal issues if you would try to burn your own UMDs makes it not the media of choice if you want to burn your own movies or recordings to watch them with the PSP. The second media type you could use with your PSP is the Sony MemoryStick. One disadvantage of the MemoryStick is that it’s quite expensive. Around 90 Euro for a 1 GByte MemoryStick DUO is quite a lot money.


Sony UMD


The PSP can play some MPEG4 formats and there are tools/encoders available to create your own movies. But you’re limited to the size of your MemoryStick. Actually there are no tools that allow you to “syncronize” automatically with your video recorder/media center/whatever-media-recording-device. I don’t want to compare the possible video resolutions because they depend on that Portable Media Center you are buying/using.

A different storage idea is behind the Portable Media Centers. These devices commonly use harddisks with about 20 to 40 GByte of space which makes more than 20 to 50 hours of video. The medias are stored in the Windows Media formats like Windows Media Audio (WMA) or Windows Media Video (WMV) (there are some more formats like AVI…but the codecs are very limited…but more to this issue later…). There is an automatic synchronisation software available for the Portable Media Centers. This software even transcodes your media files to WMV/WMA while synchronizing. For me this is the strong argument for the Portable Media Centers: I can sync a PMC with my own recordings for example from my PVR… – I don’t need to buy expensive MemorySticks and do everything manually. I just put the PMC into it’s cradle and it’s going to sync my latest tv recordings for example… It’s the same thing like podcasts and the iPod. The more comfort you get the more you will use the product…

A big advantage of the PSP is that Sony tends to be more open to codecs and new codec developments. For example: The latest Firmware update for the PSP enables H.264 on the PSP… that’s one thing only future versions of the PMCs would have (as far as I know).

Another type of device – the normal Windows Mobile Devices – is not part of this article – but as I wrote some hours and weeks ago there is the same sync functionality built into current devices using the Windows Media Player 10. But if you want to play other formats with other codecs (like MPEG4) you have to use other Software Players like The Core Pocket Media Player.

One last thing: I really don’t get the idea behind the Movie UMDs. Who wants to buy a movie for about 15-30 Euro in a format he can only play in his PSP when you can get the DVD for about 8-15 Euros…I don’t think that this will work for Sony…actually it does not work for me.


BTW: I know…it’s mostly illegal to copy the movie from the DVD to your PC to copy it onto the PMC… but life is not a tickling competition…


Source 1: Sony PSP
Source 2: Microsoft Portable Media Centers
Source 3: Automatically sync Windows Mobile Devices with Windows Media Player
Source 4: The Core Pocket Media Player

Betaplayer is now The Core Pocket Media Player

“The Core Pocket Media Player” is the new name for the well known BetaPlayer. The BetaPlayer was a free allround media player and in this tradition TCPMP offers a quite impressive list of supported media formats:

Supported file containers

  • AVI (*.avi)
  • Matroska (*.mkv, *.mka)
  • MP4 (*.mp4, *.m4a)
  • Ogg Media (*.ogg, *.ogm)
  • ASF (*.asf)

Supported audio codecs

  • Mpeg 1 Layer III
  • Ogg Vorbis
  • Musepack
  • Windows Media Audio (on Windows Mobile devices)
  • AC-3
  • AMR
  • Adpcm, uLaw

Supported video codecs

  • DivX
  • XviD
  • MPEG4-SP (plus B-frame support)
  • MPEG1
  • M-JPEG
  • Windows Media Video (on Windows Mobile devices)

Impressive… did I say that it’s free?

So if you have a Palm or Windows Mobile device… go and get this Media Player…

Source: http://tcpmp.corecodec.org/about

and the officiel pricing for the Xbox360 in europe will be…


€ 299,99

“Ending weeks of speculation about which upcoming video game platform will give gamers the most bang for their buck, today at the German Games Convention, Microsoft Corp. revealed that consumers can get their hands on Xbox 360™ — the most powerful and feature-packed next-generation video game and entertainment system — for as little as $299.99 U.S./€299.99/

teh keyboard for teh coders

Yesterday the sixth keyboard I possessed just died – it was a keyboard from cherry – one with all those buttons on it that nobody seems to use. I never did actually… but now it’s gone and the “new” one was already waiting:



this one was manufactured 14.10.1994 which makes it more than 11 years old…


YES! It’s one of those very very old IBM keyboards whose original design is from 1985. The one that has a very enjoyable “key-klick” not speaking of the comfortable typing experience…

So you may say: This keyboard is more than 11 years old – that’s quite old… yeah! But it’s new!!

How comes that? I got my hands on a quite old IBM Netserver which worked for over 10 years for a company here…and this keyboard was attached to the machine. It even had a dirt cover attached and was not used for all the time… So it’s almost new. After all a real pleasure to code with this gadget.

Charlottes first TV appearance since months…

So there it was! The first TV appearance of Charlotte since months. And it was great to have her back. Since she presented(together with Matthieu Culleron) a great rock festival she really seemed to be “back in her favourite business”… Now please a new show for Charlotte!!



Source: http://www.laroutedurock.com
Source: http://www.arte.com

Charlotte Roche back on TV in two days!!!


Together with Matthieu Culleron Charlotte Roche will present the TV Show for this years “la route du rock”-Festival.


On 13th of august (so in just two days) at 2235 you’ll have to tune into the german/french tv station “ARTE”…


I think there will be more information+pictures after the show…


Source 1: http://www.laroutedurock.com/
Source 2: Arte Homepage

operations center! we got a power problem…

It’s raining since hours…and I mean raining…So it finally happened: A blackout.
If you take a look at the power uplink you can guess what’s wrong here ;) – The connector was quite hot…and the water made the remainder….

After some minutes the blackout problem was solved and the work on…whatever we worked on could continue… B-)

providing network connections…

We have 8 machines in our village connected to our HP2524 network switch… – but after two days there are 14 cables plugged into the switch…these cables go to some other tents around us.




we proudly present: Food and a HP2524

It turned out that there where not enough uplink ports for everyone at the next so called “Datenklo”…



…everyone just puts it’s network cable into it…and once the hour a member of the technical staff connects the new cable to one of the switches inside the “Datenklo”…