Disable and Remove the ads in Yahoo! Messenger 9 or 10 beta

Yahoo! Messenger 9.0 is the current stable messenger version (Yahoo messenger 10 is in beta). As with any previous versions of Yahoo Messenger, there are various ads displayed in the bottom of the contacts list or inside message and chat windows. These ads can be disabled using a simple registry hack:

  1. Start regedit. (Run -> regedit.exe)
  2. Go to this registry key: HKEY_CURRENT_USERSoftwareYahoopagerLocale
  3. On the right you should see a Value called Enable Messenger Ad. Change it’s value from 1 to 0.

Restart Yahoo! Messenger and the ads should be gone.

I just tried it, and for now this hack doesn’t work in Yahoo! Messenger 10 Beta too. Changing the setting makes the ads dissaper just for some time. After a minute or so they appear again. I’ll keep you updated.

I have a linux Jukebox ! [2011 update]

Finally, after years of putting it away, after a few design changes and a fried motherboard I have a linux jukebox. Well, not a jukebox but more an internet radio.

Check at the bottom for the latest updates.

Linux Webradio
Linux internet radio inside a vintage Blaupunkt radio case

When I first had the ideea I noticed an old ~ ’50s Blaupunkt Radio my father had in his basement. I investigated if the radio was worth restoring but the inside was rusted, the capacitors were long gone and most of the tubes were missing. It was more a case of rebuilding rather than restoring. I checked around the internet and saw that many models like this one existed, so it was not rare. And so, the radio was gutted and the insides went away. I cleaned and repaired the case as best as I could.

The first ideea was to have a big harddrive inside, an amp and external speakers hooked to it. It worked like this for a while until the motherboard I used fried and so did the amp. The project was eventualy put aside.

Anyways recently, I aquired an old Pentium III Compaq. By the case I could swear it was a small motherboard. It was NOT, and also the custom compaq psu had very short wires, but I managed to fit it inside. Since I have a media center pc hooked to the tv and the surround with all the music on it I decided to change the original ideea and make it what it originally was: a radio.

So, I gutted an old set of very good sounding Altec Lansing computer speakers and installed the small amp and speakers inside. I also mounted the motherboard and psu inside. One small fan on a side does the job of cooling everything down. I use one of the buttons on the front for the amp and another one for the computer.

I gave up the harddrive from the original design for a compact flash <-> ide adapter and the system now boots from a 4 Gb compact flash card. I think I could have squeezed everything on a smaller card but I decided to do all the compiling in place and since cards are cheap I went for a big one. The adapter has space for a second card and, if I want I can fit a second, bigger card, to hold some music.

I have a usb numpad for control and the usb lcd display featured some time ago on this site for display.


  • mpd for playback
  • mpc for mpd control
  • Lcdproc and lcd-stuff for usb lcd display
  • esekeyd for numpad control
  • a bunch of bash scripts to glue everything in place

I hit a few problems:

  • Event Music Player Client daemon does not work, at least with my keypad. So I had to use an external daemon – esekeyd with mpc to control mpd.
  • lcd-stuff does not display the Name tag (that would be the radio station name, just the artist and track name. Fortunately it has a configuration tag to use as a title for the screen – on every playlist change a bashscript modifies that configuration setting to reflect the radio station’s name and reloads lcd-stuff – it’s ugly but it works.
  • I didn’t find a way to save .pls and .m3u files and have them recognized by the mpd database. So a script is called at boot time (and also can be started from one of the keys on the keypad) to generate a playlist of the radio stations. Control is easy after that, it’s a matter of play/stop, next / prev
  • I wanted to have a way to shut down the system safely from the keypad. OTOH I didn’t want shutting down every time I hit the wrong key. But esekeyd doesn’t support combinations. So I had * create a file, / create a second one but only if the first file (created by *) existed and on backspace press verify if the two files exist and if yes poweroff.

I’ll post soon more photos, the insides and the configuration files and bash scripts used.

2011 Update

It never functioned reliably and so I decided on rebuilding it once more 🙂

  • The Compaq Deskpro EN was reassembled and donated to charity.
  • I bought the cheapest intel motherboard with an atom processor.
  • With the motherboard I also bought a small, slim PSU which happened to have the loudest annoying fan I ever heard. Fortunately the motherboard and disk use small amounts of power so no heat is produced. I hooked the fan to 5v and now it’s quiet.
  • I got a good deal on a pair of Microlab powered speakers (were the last in stock, open box) so I hooked those up to the radio. It’s still possible to use the insternal speakers but why would you want to 🙂
  • Used a 500Gb sata disk that I also had around.
  • Took the oportunity to update slackware, mpd and everything else to the latest versions.
  • Took out the LCD until I can find time to build it in a nice case
  • The usb numpad is still there but I’m having trouble finding a daemon that actually works between two reboots
  • I use Client175 for web control and also Sonata on n800 and DroidMPD on my wife’s tablet to control it. Having 500Gb it’s got it’s music back (not only internet radio).
  • Since playlist support seems to be better now I have each radio stored in a playlist that DroidMPD or Client175 can simply load.
  • The best thing is that there are no custom hackish scripts left that could break all the time. It’s just stock mpd, playlists and the clients. Oh, I also have the command line clients installed for when I ssh into it using my n900.
  • The only problematic thing left is the shitty usb wi-fi adapter I use (don’t know, might be the drivers) it’s slow and sometimes connection drops. I added ping -c1 GATEWAY_IP in cron every 2 minutes and this seems to help.

Somebody in the comments asked for the configurations and scripts  The original ones, from the compact flash should still be in backups somewhere but I don’t see how they could help, as they point to old or discontinued versions.  (lcd-stuff comes to mind). The configuration I use now is as stock as one can get with mpd. Let me know if you have questions about it and also please recommend me a daemon that can listen for keystrokes from the usb keypad and it’s stable.

Have fun.

I have a linux Jukebox !

I found the best themes for my E71

I gave up finding a nice theme for my E71 long ago. Even accepted the ugly icons. A few weeks ago I found a decent theme with ovi icons and got a bit happier. Today I had time to search a bit some more and I have some of the best Nokia E71 themes I found:

Ovi Blue from Nokia Conversations

Aviator, Enterprise and Zen Touch from Tehkseven – those are both with sevan and ovi icons.

Zen Touch:





Ovi blue has screenshots if you follow the link above.

Have fun with your E71 that is no longer graphically chalanged.

Boot.ini and Quick Launch disapears after each boot

So, Microsoft took care of another hour of my life I’ll never see again…

The problem:

On a computer, after each boot the files c:boot.ini and the folder Internet Explorer from C:documents and settingsuserapplication datamicrosoftinternet explorer are erased. After fiddling with malware scanning, registry tweaks the problem was still there.

The solution:

I found someone on a forum noting that uninstalling Internet Explorer 8 fixed this problem for him. What? Ok, I understand that IE8 might screw around with the Quick Launch, but boot.ini? That’d be the day?

Well, to cut it short, uninstalling IE8 solved the problem. I bet that it’s not IE8, it was probably some update to IE8 that borked everything. Well, we agreed that IE8 should go all together, just to be sure.

So, it was not a virus after all, well, maybe just the virus called Windows.

So if you cannot create the Quick Launch toolbar, or if you create it’s folder and it goes away on every boot, simply go to control panel -> add remove programs, check show updates and unintsall Internet Explorer 8. Do yourself a favour and install Firefox. Or Opera. Or Chrome. Or Safari. Heck even text mode lynx would be better and safer.

Well done Microsoft!

Yahoo Messenger Michael Jackson virus

dead_smileyA friend of mine got infected via Yahoo Messenger. The virus, spreads via mass messaging the following message:

HAHA Michael Jackson Gay 😀 >> http://looool.machiaeljack**ndied.com

The link takes you to something that looks like a picture, but because the file name ends with what appears to the user as a web adress the final extension is .com not .jpg – and so you get tricked into running an executable.

Automatic removal can be done with the Kaspersky Virus Removal tool.

Manual removal is as follows:

Remove these files (use unlocker if needed)

C:Documents and Settings<user>Local SettingsTemp174094.exe
C:Documents and Settings<user>Local SettingsTempMichaelJackson_SUCKS.PIF (or any other similar file .pif and containing Michael Jackson in the name)
C:Documents and Settings<user>Local SettingsTempsvchost32.exe
C:Documents and Settings<user>Local SettingsTempvshost32.exe

The last two will be on every partition your system has. Reboot and after starting go to My computer and DON’T double click the disks; Right click and choose explore and erase vshost.exe and autorun.inf from every partition in your system.

Also remove the following registry key:

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun] “BootMgr”=”C:\DOCUME~1\\LOCALS~1\Temp\svchost32.exe”

Small but useful Windows junk cleaner

I just stumbled upon a nice little utility. It’s called ATF Cleaner. What it does? What you always do when you clean up a computer or remove a virus: it cleans temporary folders, temporary internet files and so on. It’s what you basically do manually every time you start working on a computer with problems.


It’s small, fast and useful but as it’s always the case with utilities that erase files you should be careful. Also, according to it’s home page ATF Cleaner is just for windows XP.

You can find ATF Cleaner HERE.

I’m not using Gravity for Twitter access on my phone

Even though I like Gravity a lot, I chose a simpler FREEWARE symbian native application as a client for Twitter – Tweets60:

It’s simple, fast, and has access point prioritization built in.


It may not be as feature full as Gravity, but it’s free – so you can’t argue there. You can write your tweets, follow others and click links and more. Even more I find it faster than Gravity. Of course if you need or want to be able to upload pictures and other advanced features that Tweet60 misses for now you’ll need to shell out the (modest) price of Gravity.

Have fun twittering !

My favourite microcontroler

My favourite microcontroler for now is PIC16F887. I will soon try to build some projects using the 18F series, but for now my Nixi clock and planned LED cube I will use th e16F887. No, I didn’t gave up, I plan to start work on the nixie projects ASAP.

Program Memory Type Flash
Program Memory (KB) 14
CPU Speed (MIPS) 5
RAM Bytes 368
Data EEPROM (bytes) 256
Digital Communication Peripherals 1-A/E/USART, 1-MSSP(SPI/I2C)
Capture/Compare/PWM Peripherals 1 CCP, 1 ECCP
Timers 2 x 8-bit, 1 x 16-bit
ADC 14 ch, 10-bit
Comparators 2
Temperature Range (C) -40 to 125
Operating Voltage Range (V) 2 to 5.5
Pin Count 40

Here’s a link to the datasheet.

Program Memory Type Flash
Program Memory (KB) 14
CPU Speed (MIPS) 5
RAM Bytes 368
Data EEPROM (bytes) 256
Digital Communication Peripherals 1-A/E/USART, 1-MSSP(SPI/I2C)
Capture/Compare/PWM Peripherals 1 CCP, 1 ECCP
Timers 2 x 8-bit, 1 x 16-bit
ADC 14 ch, 10-bit
Comparators 2
Temperature Range (C) -40 to 125
Operating Voltage Range (V) 2 to 5.5
Pin Count 40