Lightbulbs

What should be the next game in the ‘Hero’ series?

I posted a question on Twitter this morning about Violin Hero (being a former violinist myself this seemed obvious) and I had some other suggestions, so I wanted to check the opinion of the general public on what the next ‘Hero’ game should be. Let’s see how the results turn out.

What should be the next game in the ‘Hero’ series?
Violin Hero
Bagpipe Hero
Triangle Hero
Saxophone Hero
Aeolian Wind Harp Hero
Didgeridoo Hero
Flute Hero
Tambourine Hero

Send SMS using Java Midlet/J2ME and Clickatell

I have had some time to experiment with J2ME which is something I’ve always wanted the time to do. So during the course of this week (maybe a few hours total) I have put together my first Midlet. It’s a simple piece of software which allows you to send an SMS via the Clickatell SMS gateway.

You’ll need a Clickatell HTTP API Account to do so, if you don’t already have one click here to get one.

I have posted the source code here or you can point your mobile device directly at:

http://www.ddj.co.za/s.jad

Alternatively, download the jar file directly (I had to do this to get it working on my Windows Mobile 6.1 phone) at http://www.ddj.co.za/s.jar

I wrote it using a Mac with Eclipse (with ME add-on’s) using mpowerplayer as the emulator. It is *just* a prototype and by no means uses best practice programming so don’t judge me on this quick hack ;)
Enjoy! If you like this app and you want me to modify it for you please get in touch via midlet@ddj.co.za

Technorati Tags: , , ,


J2ME Midlet Running in mpowerplayer
Midlet running in mpowerplayer

Kannel Web Configuration Tool

Following on with my previous themes of making Kannel easier to use for everyone, I have spent some time creating a tool which I think makes it easier to configure Kannel. It is a web based configuration tool which edits Kannel configuration files directly (doesn’t rely on any third party databases etc). I wrote it in PHP to keep it simple.

Current features

  • Edit existing configuration files
  • Add new configuration groups (smsc’s, smsbox-route, sendsms-user, etc)
  • Based on the cfg.def from Kannel CVS 1.4.2 as of 2008/12/18

Features in progress

  • Live updates to Kannel without restart for SMPP/EMI and smsbox-route’s (patch of Kannel CVS required)

Coming soon

  • User authentication
  • Kannel analytics and monitoring
  • Audit trails of changes
  • Other live updates

I am looking for feedback on the tool and when I believe it is stable enough and usable enough I will release it. You can see the beta of this tool here: http://www.ddj.co.za/kannel-config/web/

Enjoy! Please comment on the blog or email me at kwc@ddj.co.za with feedback.

Technorati Tags: , , ,

I want more HD

Been a long time since a post, sorry to my massive audience :)

Being the nerd that I am I adopted Multichoice’s HD offering as it was released. There were/are numerous things that I hate(d) about the new HD decoder. It’s buggy, it’s slow, and so on. But most of all what I hate is the seriously limited content that is available on the DSTV bouquet.

I am absolutely in love with the picture quality of the HD broadcasts, but it seems to me as Multichoice was just not prepared when they launched this system. The decoder out the box was buggy with debugging messages all over the place. The Olympics was a good platform to launch from, after it was over, I got really excited to see M-Net in HD, to be disappointed, there was no Carte Blanche at the usual 7pm timeslot. What Multichoice failed to mention was that M-Net HD is not normal M-Net, its basically a new channel with the odd ‘Simulcast’ (eg: Show’s run concurrently on standard M-Net and M-Net HD). I was looking forward to was the Saturday sport, Carte Blanche and other shows in HD. Only recently (this weekend) did they show some rugby in HD. It was BRILLIANT (ok and the Shark’s won :D ).

All I ask now of Multichoice is to add some more HD content/channels to the bouquet, there is simply not enough available at the moment and the HD decoder is not worth the investment at this point. I would like to see a roadmap from Multichoice showing the plans of when they are going to add more HD channels, so people can plan when they want to buy and not be fooled as I was into believing that there is an abundance of HD programming.

With that said, HD is the future and is brilliant, I just want more now.

Technorati Tags: , , ,

Gauteng’s traffic explained.

If you are like me, a person not from Gauteng, you may have wondered why you always hear about these ‘accidents’ in the morning during the traffic report. Why are there so many in Gauteng, is it just purely mathematical (more cars?) or is it some other phenomenon?

Well, I have recently had the (un)fortunate experience of travelling to Pretoria thanks to my loving company (shameless punt), and I think I have figured out the problem. There are so many accidents in Gauteng, because the people in Gauteng, drive like complete idiots. I have no doubt, driving ability wise, they are probably on average better than most other cities drivers, but when it comes to common sense, they must be the lowest.

While driving back to the airport from Pretoria, I was simply horrified to see how these loons drive. Zigging and zagging through the traffic at high speeds in their small sports cars until reaching a ‘go slow’ and then simply going down the emergency lane/yellow line. The question was, why was there a go slow? Because some idiot, in his sports car, had an accident. Now, in my opinion, from what I have seen, this must be a daily occurrence on the highways in Gauteng causing a serious head ache for motorists.

Being a programmer, let me try and approach this logically, and explain it to the loons out there who insist this is the best way to drive. If you drive fast and badly, ultimately, you will be in an accident and cause a huge delay for everyone else (law of averages), and while it may be some other loons turn today, yours will come. Now, if you all (loons) decide to drive with some relative sense (no emergency lane, minimal zigging and zagging), you will probably decrease your odds of an accident quite significantly, and if you all play along, there will generally be less accidents. Hence on average, there will be less delays, and everyone will be happier!

If you are from Gauteng and own a Z3/Z4/SLK/Any other equally compensating for something type vehicle, ask yourself, is it really necessary to endanger yourself and everyone else, to save those few minutes?

I’m guessing the answer is probably yes, but at least I tried.

Technorati Tags: , , , , ,

Are we giving Google etc, too much power?

I have been sick the past few days and my mind has had the time to idle away, well, just thinking. Browsing around the internet many of you may see, as I do, the many sites that are using the ‘Google Analytics’ tool by none other than Google to track the statistics of their websites. This in itself is pretty harmless generally speaking, but using the analytics tools Google would have the ability to track your visitor’s from site to site, browsing patterns and what not. I’m not familiar with their privacy policies and I don’t think its in Google’s interests to sabotage their clients, but it is just scary knowing the power they have. Even more scary is the fact that its completely free, and at any given moment it could be switched off, leaving businesses without the necessary marketing tools they have been enjoying up to this point.

Then I thought about GMail, but more specifically the ‘Google Apps’ offering, which I now host the mail for my own domain (ddj.co.za) as well as phpusers.co.za, also free services, with no guarantees from Google, just leaves me feeling slightly insecure. I would almost feel more comfortable paying, if I wasn’t such a cheap skate :]

The thing that really bothers me about this is, not really the reliance on the servers as much, but just the information that these companies have about me. Google has all my mail, highly personal information (banking statements etc) and Facebook knows everything about me, and all the people I know, and all the people they know. Am I being watched, maybe if I was someone more important :]

All I know is, if I meet people that work for Google or Facebook I will surely be nice to them, or my mail, money and god knows what else will be at their mercy :]

Technorati Tags: , ,

Mac OS X on a PC Update + Ubuntu 7

Some of you may have read my initial, extremely short and uninformative post about installing Mac OS X on my PC. Well I got a little bit ahead of myself after installing that, soon realizing that I couldn’t actually do much with the PC as I was having a lot of incompatibility problems, drivers, and so on. Enjoying the challenge, I decided to keep looking around and I eventually found another, considerably better ISO image for Mac OS X (x86), running a later version (10.4.8) and patched for SSE2 and SSE3 CPU’s.

So, if you’re up for it google for ‘mac jas 10.4.8 sse2 sse3′ and download the image from your favourite torrent site. Burn the image and at the boot screen push F8 and the enter ‘-v’ to get verbose output during the install so you can see if something goes screwy. Make sure to uncheck printer drivers and only install what you need, also use the disk utility from the Utilities menu and make a Mac partition for yourself. I decided to leave some free space and not use the entire partition as I was going to try and run a dual boot configuration, but a bit more on that later.

Once installed I was faced with the driverless config of old, this time I was not installing it on my PC but on my older notebook, which is a HP Compaq NX7000 (Pentium M 1.5GHz [SSE2], 1.25 GB RAM, Bluetooth, ATI Mobility Radeon 9200, Built in 802.11b, etc) I managed to source some drivers for the Radeon 9200 which worked pretty well and allowed me to change the resolution to the native 1680×1050 offered by my laptop. I installed Microsoft Office Mac 2004 successfully, firefox and some other apps with no problem. Having such a crummy graphics card in the laptop does limit the performance some what because it does not offer something called “Quartz Extreme” or QE so the GUI is not as quick as a native mac or SSE3 machine, but it is still very useable, just don’t try and watch any videos in full screen or use OpenGL applications.

Once I had my laptop working pretty well I decided I would try the install on my more suited PC which I described in my last post (Pentium 4, SSE3, Geforce 6600). This time it was much more successful as I managed to find some drivers by the name of ‘Titan’ I suggest you check these out if you have an Nvidia card, otherwise, visit this site to check your hardware compatibility and possible driver links for what you need. The Osx86 Project has some awesome resources so browse around their site, you are almost certain to find what you need. After all my pain my PC runs Mac OS X extremely well with full video acceleration, and I have had no compatibility problems as yet so I think I have a winner there, but its just not as convenient as a laptop :]

OK, Jumping around a bit here, but after installing Mac OS X on my laptop, using the ‘free space’ I had allocated during the install, I tried to go ahead and install Ubuntu 7 on that partition, at first it wiped my boot loader for Mac, but after reading some guides I found that editing /boot/grub/menu.lst and adding in my Mac partition to the boot list, this problem was solved, and, I was seriously impressed with Ubuntu, it still boggles my mind that such great software is available for free. I think I have found my new home development environment, I installed all my development tools (Eclipse / XAMPP), hardware and personal items with such ease, the Ubuntu developers are definately on to something good hopefully they’ll get the community support they need (or enough of shuttleworth’s $$$) ;]

If anyone has any questions about my configuration of these operating systems don’t hesitate to ask, I will see what I can do to assist you, although I know very little on the subject :]

Good luck!

Technorati Tags: , , ,

My First 27 Dinner

My colleagues Steffi and Uno invited me to my first 27 Dinner on the 27th of June and I was well impressed with the geek community that pitched up.

This is just a quick thank you note to all the sponsors of the event Stormhoek, Charly’s Bakery, Cerebra, Goldee and many others for a great evening.

Warning: Do not order the chicken, as you will not get as much food as you need. :)

See all you geeks at the next!

Technorati Tags: , , ,

Installing Mac OS X on a PC

I finally got the chance to test something I have been wanting to for ages, basically installing the Mac OS X operating system on a normal old PC. To cut a long story short, I got it right and it was a bit of a non-event because it was so easy.

I would love to take credit for it but sadly the hard work was done by someone else, if you want to do it, take a look at this guide. For exact instructions on how to get it right.

Mac OS X on my PC

Just for the record, the hardware I installed it on was the following:

  • Pentium 4 (Prescott) 3.2 GHz
  • 1 GB RAM (No I don’t know what brand :) )
  • Gigabyte GA-8IG1000-G (865PE)
  • Seagate IDE Drive
  • HP DVD Drive