Monday, April 11, 2011

Belkin N150







I finally found a wireless router. I was actually looking for a wireless access point only, but it seems the stores only stock the wireless router / ADSL modem types.

I read some reviews on the Belkin and the general feeling was that it isn't a very good device. I was sceptical but it was cheap and it was the only one that was close to what I needed, the other combos where over the top industrial things at an over the top price.

I installed it and it works very well. Here in my area the ADSL lines are very noisy and the Belkin manages to sync @ 4096 mbps, so that is very good.

My Apple iPad is also quite happy with the router, which was the main reason I replaced my old wireless router. The iPad didn't work at all with the old wireless.

So the Belkin N150 is a very nice cheap wireless router / modem, just don't expect industrial performance from it, but for home use it is very good.

Saturday, April 02, 2011

Nintendo 3DS




So the new Nintendo 3DS is out in South Africa and I had a peek at the photos and marketing material. I still need to see it in action but I am tempted to get one.

The marketing material says it can play DS games and the original GameBoy and GameBoy Color games. I am guessing it can play GameBoy Advance games too. I would probably need to rebuy them online but it should be cheap.

The 3DS games look brilliant though, so that already will make it worth the money. I should probably first finish all my PSP games before buying a new hand held console, but it is very tempting.

Official 3DS page.

Wednesday, March 30, 2011

Oracle 11gR2 on Solaris


Oracle just ran some benchmarks on their new integrated enterprise platform. Since Oracle bought Sun, they now own some of the best hardware around.

According to this article the new Oracle Solaris (RIP Sun Solaris) together with Oracle 11g R2 is lightning fast. Oracle Benchmark


Sunday, March 27, 2011

MacBook Air




We (my wife and I) went to have look at the MacBook Air and were very impressed. It only has a 64gb SSD, but since my wife will use it most of the time for her work, it shouldn't be a problem.

I don't have a working knowledge of OSX so it will be a new experience to figure out how the Apple OS works. I will probable get a copy of Microsoft Office for Mac to do all my usual work on. DropBox will keep my documents in sync.

So the plan is to get the MacBook Air end of April.

Saturday, March 26, 2011

First blog entry from the iPad













I bought an iPad a few days ago. It is the iPad 1, not the iPad 2. Since I bought it, I don't use my PC at home anymore, except for development work. The normal stuff like reading email, browsing the web, reading comics etc. I now use my iPad for.

I also bought BlogPress to blog from the iPad now, so this is the first post on the iPad.

My Android is still my primary mobile device, but the iPad's size makes it easier to use around the house. One thing I don't like about the Apple AppStore is many apps I need to buy before I can try them, on Android Market there is always a free version and a paid version, so I can try before I buy. On the positive side I can buy apps from the Apple AppStore and not from the Android Market. This relates to South Africa being a behind the times 3rd world country and not Google.

Seems the BlogPress app is also very nice, so it seems the $2.99 was not wasted on something I didn't want.



Monday, February 28, 2011

Bye bye, Argility

So today is my last day at Argility. I've been with the company for 5 years, it is the longest I have been with any company in my career.

So we had fun times and work was always great. As with any software project there were some difficulties but that happens on any big project, software, mining, electrical etc. If the project is big, the project will be difficult.

So here's to 5 great years at Argility.

Saturday, January 15, 2011

Playstation 2 Emulation

Recently I started playing all my old NES games on my PSP using emulation. Replaying all the old games I bought over the years is great fun.

I own a PS2 and a few PS2 games but with my new HD LCD TV the PS2 games just look bad. So eventually I decided to ask the Googler if there was something I could do about it and that is how I found PCSX2.

PCSX2 basically emulates a PS2 console, but I can now make use of the nice goodies in DirectX 10, so my old PS2 games really look much better.

Paired with my XBox360 wireless controller these games play just like in the old days, but with better graphics.

Wednesday, January 05, 2011

USB Safely Remove

I eventually bought USB Safely Remove. If you make use of USB devices, especially USB drives and flash drives, then this tool is essential.

I find that sometimes when I want to remove a USB device from my PC that it won't detach. Sometimes it is something obvious like I am still copying a file to it, but sometimes you have no idea why it won't detach.

USB Safely Remove fixes that. It will force detach the device if you are certain that everything is finished. It will also tell you which process is preventing you from detaching the device.

Saturday, January 01, 2011

Cape Town 2010

We had a brilliant time in Cape Town this year.

Some nice photos from the trip is available to Facebook
Allee Bleue
Franschhoek
Butterfly World
Blaauw Klippen
Picking Strawberries

Thursday, December 23, 2010

Missed Call Reminder

One thing I miss with the HTC Desire HD is that when I have a missed call or SMS it will not remind me of it at all.

I need to check the notification area to see if I missed a call or SMS.

Missed Call Reminder is a small application that runs in the background and it will notify you on a soft configurable time interval when you have missed calls or SMS messages.

It really works well.

3g Watchdog

The new HTC smart phone is brilliant but it is really heavy on the data side. I install this great little application that keeps track of the amount of data I use.

The QR code is available if you also want to use this amazing application.

HTC Desire HD

So I took possession of my new HTC Desire HD on Monday. Now it could be because of the way the market has changed, but this is the best phone I ever owned.

I suspect it is the market and not just the phone. My last smart phone did not have Facebook, Twitter or Google integration, but 4 years ago no smart phone had it so the fact that this phone has it doesn't mean it would have had it 4 years ago.

I also suspect that you have to be an online junkie to really enjoy the phone to the fullest.

Sunday, December 05, 2010

PSP 3000

I decided to buy the PSP 3000 God Of War: Ghost of Sparta edition.

I decided on the PSP because not only can it play games, but I can buy and read my comics on the device as well.

It can also play Nintendo and Super Nintendo Games. So Super Mario and Ninja Gaiden are definitely going to get a play through.

Sunday, November 21, 2010

Droid Comic Viewer

I love comics. I usually subscribe to them even when I stay in South Africa, miles and miles away from the civilized world. The only problem I have is, these comics take up a lot of space, so storing them is usually a mission.

When I want to re-read some of my comics then I need to go and dig it all out again, so when it comes to archiving my comics I like the .CBZ format and re-reading my comics on my PC.

Luckily the Android has a similar application called Droid Comic Reader. It allows you to read .CBZ comics on the Android.

Here is a nice video showing the off the capabilities ...

NESoid for Android

Something else I discovered while researching what phone to get was this little application. It is called NESoid, and it is a NES emulator for the Android. With the QWERTY keyboard on The HTC Desire Z, I think this little application will work great.

Here is a video showing off the NESoid capabilities ...

HTC Desire Z

So I decided to get a new phone. My new phone will be the HTC Desire Z. It is an Android 2.2 smartphone.

This phone has all the Android features like GMail integration, Google Docs, Google Calendar and so on.

The other benefit is, it has the HTC Sense software, which I like a lot. The waiting list is about 2 weeks long, so hopefully by the beginning of December I will have my new phone.

Tuesday, November 09, 2010

Delphi logging by Exception

I had to help a friend out the other day. He is taking over some Delphi application from someone. That someone decided that the Delphi application is too much work. Now this friend of mine warned me that the code was not very good but I did not expect this piece of beautiful code. Beautiful as in, "What the Hell was this guy thinking".

So we start off with this piece of code

procedure TfrmMain.FormCreate(Sender: TObject);
var
 status         : integer ;
 sc_no          : integer ;
 tmpstr         : string;
 cnt            : integer ;
 comms_protocol : integer ;
begin
  Application.OnException := HandleException;
  ...
end;

So this is not bad, we just register on the top level exception handler in the form's constructor. This event handler code looks like this

procedure TfrmMain.HandleException(Sender: TObject; E: Exception);
var
  filename: string;
  logfile : textfile;
begin
  filename := changefileext(application.exename,'.log');
  assignfile(logfile,filename);
  if fileexists (filename) then
    append(logfile)
  else
    rewrite(logfile);
  writeln(logfile,datetimetostr (now)+':'+e.message);
  if cb_debug.checked then
    application.showexception(e);
  closefile(logfile);
end;

Now in this section I would have liked more begin;end; blocks but some people like to make reading code difficult so not too big a problem. Essentially this code just logs the error to a file. So still not bad.

And then the "What the Hell" moment

try
  raise Exception.create('Program Started');
finally
end;

So this guys wants to log that the application started. Instead of refactoring the log procedure to support program logging he just raises an Exception and does nothing with it. Even worse, in Delphi debug mode, Delphi would stop by default, so now you have to switch off the break on exception option in Delphi just to run his application.

So there you have it, how to log messages by using exceptions in an application and please do not try this at home, this guy was a trained professional*

* A trained professional idiot that is.

Tuesday, September 21, 2010

PC Upgrade 2010, Part 2




I eventually got all my parts and upgraded the PC. It was not without its own set of drama. The first problem I encountered was with my memory. I bought 4 x 2Gb OCZ Gold DDR3 1333MHz memory. After I installed Windows, I could only use 4Gb, the other 4Gb was 'reserved'. Three hours later I found a post on the OCZ forum suggesting that my BIOS detected my DRAM settings wrong and they were right. I manually had to set my DRAM settings in the BIOS, but at least that worked.

i7 Stock Cooler
I then decided to run memtest86+ just in case, and the horror! I had errors in test number 8 in memtest86+. I took out all my DIMMS and reinserted them again, ran memtest86+ and no errors, and just to be sure I ran 5 passes of the tests and another 2 passes the next day.
Cooler Master H212+
My next challenge was heat. The i7 870 with its stock cooler was not good enough. The i7 under load went up to 90C which is not good. Idle temp was at 35C, not bad, but not good either. I wanted to replace the stock cooler with the Cooler Master Hyper 212+ but no one had immediate stock so I had to take whatever was on stock at the first computer shop that had any CPU coolers.

Zalman S9700

This turned out to be a Zalman S9700 LED, which is a massive heat sink and heavy, 790g heavy, so mounting that vertically in my case seems a bit excessive. The good news though is my CPU idle at 22C and with average use it goes up to 35C. I still need to stress test the new cooler.

I will also run some benchmarks. The current feeling is that this machine is very very fast. Running a VM and developing on the host at the same time is no problem at all.

Friday, September 10, 2010

PC Upgrade 2010

My current development PC at home is getting close to 3 years old now. I decided it was time to do an upgrade.

I browsed and read lots and lots of blog posts and articles around the different CPUs available and eventually settled on the Intel i7 870.

I like the new Turbo Boost functionality on the i7, but the i7 870 was priced well. I also prefer dual channel instead of triple channel so the 870 seemed to be a good fit.

Dual channel also means my motherboard was cheaper than the triple channel versions.

I am not into over clocking at all, so I settled for a motherboard that does what I need and nothing more. I did investigate its performance on some of the well known benchmarking websites.

The MSi board performed on par with all the other expensive boards, the only thing about the MSi board is that over clocking is not its claim to fame, which is fine with me.

The RAM in my new machine will be OCZ DDR 3 1333MHz, a full 8Gb. I bought the OCZ RAM because it was on special at Take2.co.za.

The RAM also looks nice.

I also decided to make an investment in the new SSD hard drives. This SSD was expensive compared to what I could get if I bought a normal hard drive, but according to all the benchmark tests the difference in speed will be huge.

Only problem is I will only have 60Gb space, so I will need to micro manage my hard drive usage again like back in the 90's.

Hard drives are so big and cheap lately, that I almost never delete files any more.

My PC components should arrive on Monday, so Monday night will be PC building night.

Thursday, August 26, 2010

Mass Effect 2 and Dragon Age Origins

I bought Mass Effect 2 for a mere R 99.00, it was on special and it is the full game and fully legal. I was just at the right place at the right time.

I also got Dragon Age Origins for R 150.00, again the same shop, just lucky enough to walk in when the special was still running.

Also I feel the need to mention that I was actually on a mission to buy milk and coffee for the house, when I found this. So basically I went out to buy milk and coffee and I came back with Mass Effect 2 and Dragon Age Origins.