Archive for August, 2008


More than just an iGadget

The first generation iPhone 16GB, unlockedA few days before the 3G iPhone was released I realized that I really wanted one. At first I thought it was a severe case of “iwantitis“, so I waited for it to pass. Since I’m not one to stand in line for hours for something, it was easy to let the release date come and go.

After a week I still wanted a 3G iPhone. To cut a short story shorter, about a week ago I finally got the iPhone from AT&T, after a 14 day wait. Getting one from an Apple Store would have required waiting in line – after two attempts at this I went the “Order from AT&T” route. Basically you pay for the iPhone with a credit card (only at certain AT&T stores) and they order it, which takes somewhere between 7 and 21 days. The card is only charged the day the iPhone is actually shipped to the store. You are then contacted and have 7 days to pick up the iPhone. When you pick it up, it is activated and you sign up for the two year contract.

One thing to be aware of is that you cannot return an iPhone, even within the first 14 days, without paying a 10% “restocking fee”. The restocking fee is waived if the box is unopened, but the box has to be opened in the store to activate the phone. It seems that Apple stores may do something similar. The reason I mention this is because the iPhone is not a regular cellphone or smartphone at all. The virtual keyboard takes some getting used to. That said the user interface as a whole is really natural and easy.

So what prompted me to join several million others and buy this micro-Mac-computer-cellphone? The excellent browser, email and internet on the go and the availability of third party applications were the main reasons.

Posted on Sunday, August 10th, 2008 More than just an iGadget by mervyn


Interpreter? Compiler?

In my recent blog about free Basic and C compilers I used some technology jargon and didn’t even realize it, as I have been working with compilers and interpreters so long I’ve forgotten when I learned the differences. It was the reference to “Free BASIC Compilers and Interpreters”. So I thought I’d give some definitions here.

Intel C++ Compiler Professional EditionA search for Interpreters on Pricegrabber.com found Interpreters and Translators of languages, alas not computer languages but spoken languages. It did find plenty of Programming Language compilers though, like this Intel C++ Compiler.

Wikipedia has definitions for both Interpreters and compilers, but they could be a bit confusing for those who don’t have some familiarity with programming. The Free Online Dictionary of Computing has a simple definition for an Interpreter:
A program which executes other programs“, which is expanded in the rest of the article, otherwise it doesn’t can be misinterpreted.

A broader definition of an interpreter would be a programming tool that interprets and executes one line of a computer program at a time.

The definition of a compiler from the Free Online Dictionary of Computing is:
A program that converts another program from some source language (or programming language) to machine language (object code). Some compilers output assembly language which is then converted to machine language by a separate assembler.

Large portions of the Windows operating system (both XP and Vista) are written in C and C++ which is compiled.

Posted on Saturday, August 9th, 2008 Interpreter? Compiler? by mervyn


Asus EeePC 1000H

Asus Eee PC 1000H NotebookA newer, bigger version of the Asus Eee PC has arrived. The Asus Eee PC 1000H Notebook has a 10 inch screen, and is now the biggest of the Asus Eee PC notebook series. There are a number of enhancements in the Asus Eee PC 1000H, including an updated look and feel from earlier Eee PC models.

Along with the larger screen, the 1000H has a more spacious keyboard. The 800MHz Celeron processor from previous versions has been replaced by a 1.6-GHz Intel Atom processor.  The 1000H is the first Eee PC to feature a hard drive rather than a solid state drive. It has a 80GB 5400-rpm hard drive for the Windows XP version. There is also a Linux version, the 1000, which has a 40GB Solid State Drive. Both Linux and Windows versions have 1GB of RAM.

Also improved are the Wi-Fi networking, sound system and webcam (1.3 Megapixel).

The notebook weighs 3.2 pounds, which puts it in the Ultraportable class, at a price quite unknown for an Ultraportable notebook not so long ago. It is however, one of the largest of the new crop of similarly sized mini-notebooks, and has a number of competitors in this up and coming market. The price of the Asus EeePC 1000H was dropped by $100 a week after it was released.

Posted on Wednesday, August 6th, 2008 Asus EeePC 1000H by mervyn


Check it Out!

Today I opened a checking (current) account. Big deal, you say. It was - the whole application and approval process was done online. It wasn’t with an “Internet Bank”, but with a regular Brick and Mortar bank. There is a branch about 3 miles from my house, and another one close to where I work. I’ve actually seen the one close to home, but the one near my work I found via the Bank’s website.

My intention was to go into one of the branches and open an account. However, I spotted the option to open an account online. Since I know this bank from their TV advertising, and the website was professionally done, I knew it was fairly safe.

Previously I’ve signed up for a PayPal account, and then for an excellent savings account online, but this was a first for me. Being a checking account, they have to get your “authorized” signature somehow. So in the first set of checks the bank sends out, a method is provided to capture your signature.

Part of the process is a credit check which is then turned around to verify that you are who you are claiming to be. I had to do some quick online looking up for that one. Once your identity is verified, it is just a couple of choices. The bank really impressed me with the “You should save this information” prompts, and downloadable PDF files of important agreements. The whole process was followed up with an email outlining the important points. Very slick and professional.

There are a number of books available on the subject (see here), including one from the popular “Dummies” series, “Banking Online for Dummies“.

Posted on Monday, August 4th, 2008 Check it Out! by mervyn


Basically Free C

Not that long ago I was an Application Developer or “Programmer”, and couldn’t see a career in computers outside of programming. Well, I no longer develop software, but seem to spend all day “hands on” with a range of computers. As a substitute for programming, I like to “play” with various programming languages and compilers after hours.

Microsoft Visual Studio 2008 Professional EditionSince this is more of a hobby I tend to avoid expensive compilers. Microsoft Visual Studio 2008 Professional Edition would be great, as it includes Visual Basic, Visual C# (C# is pronounced C Sharp, not C pound nor C hash), Visual C++ and ASP.Net. VS 2008 can build applications for Windows, the Web and Windows Mobile devices. Apart from the fact that using Visual Studio is too much like work, it would also blow my budget.

With my background in Visual Studio and most recently Visual Basic, I tend to look for Basic compilers. Surprising enough there are a number of them out there, including some very good free ones and some rather average expensive ones.

A good place to find free Basic compilers is at thefreecountry.com’s “Free BASIC Compilers and Interpreters“.

One of the first free Basic compilers I played with was the BCX BASIC Compiler. BCX is a Basic to C converter, and the package includes a free C Compiler, which can be replaced by one of a handful of C compilers (some of them mentioned on thefreecountry.com’s list of “Free C/C++ Compilers“). It is an interesting concept, and BCX is constantly being improved. It is also a way for a Basic programmer to learn C.

Posted on Sunday, August 3rd, 2008 Basically Free C by mervyn