Wednesday, June 24, 2009

Remembering where I started

Today I want to go down memory lane a little bit. This week there is no project, but instead a look back to a piece of my early geek-hood. This goes back to the very early days of my computer use. Back to the beginning of home computers.

For most people my age, this goes back to the Commodore 64, and the Vic 20 computer. For me, it was the Atari 800XL. I had saved up a hundred dollars and wanted to buy my first computer, having only ever seen them in my grade eight class. We used it to play a text-based game called Lemonade, the goal of which was to figure out the correct blend of water, sugar and lemons, and set a price per cup that would keep people buying your lemony goodness. Obviously this game was AWESOME!

I took my hundred dollars and went to Toys-R-Us to purchase my first 8-bit computer. My choice was the Atari 800XL. It was ninety nine dollars, and it was soon in my hands as I walked home. I bought it on a Friday. I remember this, because the next day my family was taking a trip to Canada's Wonderland. For those unfamiliar, it's an amusement park near Toronto, Canada. It's full of roller-coasters, and various other rides and goodies. I remember this so well, because as much as I LOVED going to Wonderland when I was a kid, after having plugged in my new computer into my 12 inch black and white TV for only a few short hours, I had decided that I wanted to stay home alone that weekend to sit and play with my new toy!

This was huge! I could not stop playing with this new computer. The crazy thing is, that there was almost nothing to it. It was 48K, and a built in BASIC language interpreter, and that's all. No storage of any kind, no games, no software, just the word READY with a little boxy cursor sitting under the R.

The computer was turned on, and was READY for whatever I wanted to do next. Which meant learning to program in BASIC.

Obligatory first code

READY
10 PRINT "HELLO WORLD ";
20 GOTO 10
RUN

HELLO WORLD HELLO WORLD HELLO WORLD HELLO WORLD
HELLO WORLD HELLO WORLD HELLO WORLD HELLO WORLD
HELLO WORLD HELLO WORLD HELLO WORLD HELLO WORLD

I spend the next year or so learning how to create my own software, which I had to save by writing it down by hand! If I turned off the computer I had to re-type my code again. This got old - fast.

My next purchase was a cassette tape drive. It was used, and only thirty dollars. Now I could save my code to blank cassette tapes. These were very exciting times for me.

As time ticked by, I slowly purchased every accessory I could find, a printer, a modem, a 5 1/4" floppy drive. There were hard drives available in those days, but it was crazy expensive for a 20 MB drive and I just didn't have the money. But I dreamed of one day owning it. I mean, with 20 MB, I could save every application I had, and would have plenty of room for anything else I could download at 300 baud.

So what has prompted me to cruse down memory lane you might be asking. Well, a while back I was walking through a second hand store and came across a little piece of my past. It was the single little device that opened the whole world to me, one BBS at a time. It was the same make an model of my very first Modem. It even had the manual with it! This was the 300 Baud Pocket Modem as distributed by BOT Engineering. The same modem that I purchased for about a hundred dollars, back in the day, before I even knew who to call. I asked the salesman at the computer store for a number to call with my new modem. Luckily he had one, and that began my very slow journey into cyberspace.

My very first chat online was between me and the SYSOP of a local BBS (Bulletin Board System). I was so excited that I was having a conversation with another human over the modem, that I ran to get my entire family to come and see this marvel of technology! We were all very impressed, and I knew that using computers was how I wanted to spend the rest of my life. It sounds sorta silly now, but back in those days, this was all amazing technology, that regular people had not really seen or played with before.

With that modem I became a hacker and didn't even know it. I, like many, if not all of you, had just recently watched "War Games". That movie gave me the idea that I could write a program that could call every phone number in my city, and look for modems to answer - AKA War-dialing. I had no idea this was what I was doing. To me I was just looking for other computers to call.

This was actually pretty easy code to write. The manual for my modem had some example code which demonstrated how to write software to make a modem call. I remember that the biggest concept that I had to wrap my head around was that this was a pulse dialing modem and that I could not have it tone dial. I had to pulse or quickly hang-up and pick-up the phone in quick succession to dial a number. Once I realized this, I just had to create some FOR loops, and have the code keep track of which numbers answered with a modem tone.

This code worked, and thank God that back then, no one had call display!

I bought that modem from the second hand store and it now sits on my bookshelf as a reminder of both my youth, and those early, innocent days of computers. And... no Internet!

Friday, June 19, 2009

Hard Drive Wall Art Project– Part 1

This week I want to share another computer art project that I just started working on. I don’t know what it is with me, and old computer parts, but I love gathering up old computer junk, and hanging it on my wall! It’s something I may have to investigate and possibly correct before I run out of empty wall space, which is another “thing” with me.

This time I was thinking about what to do with the 20 or so hard drives that I have been collecting over the years. Some of these are smaller than 350 MB! Yes I typed that in correct – MB as in Mega Bytes, as in 486 computer hard drives. That’s how long I’ve had these things around.

So the idea is that, wouldn’t it be neat to have them all lined up and hanging on my ever-geekier walls. I mean, I already have a collage of computer motherboards hanging on the wall, why not display the hard drives in the same way?

I think deep down there is a part of me that truly believes that if I get enough of these computers hanging on my wall that it will somehow have super computer powers of computation, the likes of which only the greatest IBM mainframes could even compare. But really, I just love how amazing this old technology looks. It’s so precision made, and crafted as perfectly and shiny as it could be made.

Getting started

The first step for this project is to gather up all these hard drives that have been hiding around the house. I know there are a lot of really old ones in the basement storage room. I know because I’ve been hording them, and keeping them on my – turn into computer art someday – storage shelf. This is where old shinny stuff goes when I’m done looking at it, but don’t want to throw it away.

After finding the correct screwdriver’s I started removing the hermetically sealed covers. It’s funny how at some point in the past everyone decided to stop using Philip head screws, and start using a Torx screws on hard drives. This change seems to have happened when hard drive sizes reached about 400 Mega Bytes in size and up.

I have to say; twenty-one hard drives are very heavy! I’m not sure how to even attach them together yet, let alone hang them on my wall without it crashing to the floor taking chunks of my drywall with it. With my computer wall art projects, I tend to need to hang these things only after having found beams to drive 4 –inch bolts into.

I’m going to begin removing as much weight as I can before I start to construct the final project. I am also still playing with a pleasant configuration and layout. At this point I have my raw material, but it’s not really started yet. I need to find my inspiration for this project.

To be continued…

Thursday, June 4, 2009

Building a Hackintosh - Part 2

After last weeks blog, I started to investigate how far things have come in the OSX86 world. It seems that there is a new favorite "distribution" of OSX86 available that makes the instillation of OS X on my particular Netbook even easier! I decided to try it out. I had just recently installed Windows 7 RC build 7100 on my Aspire One, and it was working flawlessly, but this was too good to pass up.

iDeneb v1.4 is OS X 10.5.6, and has a check box in the install specifically for the Aspire One. After downloading and burning the ISO image, I connected up my USB external DVD drive and fired it up.

The install only took about 15 or so minutes, and consisted of continually clicking Next, Next, Next. I ran the Disk Utility to erase my existing drive, and before the final click to start the Install, I hit Customize. This is an import step, and one I suspect is usually skipped right by without ever being noticed by many an eager Haxor. :) In my case, I simply left every setting as it was and checked the Acer Aspire One check box. Not difficult in the least.

Again I was able to find the post install instructions on the Aspire One User site. I was directed to hit the Enter key at bootup, and type "-x" without the quotes of course. This forces OS X to boot into safe mode. Once it boots up, I simply followed the initial setup screens. I entered in all my personal information, selected my wireless network, and even took a snapshot from my built in web cam.

The next step was needed in order to correct the video resolution which seemed to only offer 800x600 on my native 1024x600 LCD screen. As well as allow me to not have to log in through safe mode.
I went to Diablo's iDeneb v1.4 site, which is in Spanish, and was finally able to click on something that would download the much needed file. Fro that download I installed two small applications, "Donotsleep" and "GMA950". After a reboot, things seemed much better.

That is pretty much it for the install. Everything except sleep works perfectly. I've installed a variety of applications, and everything seems to run fine. I have to say, this Aspire One makes a very nice little Macbook!

For those interested, on my 1 gig system, it takes just under a minute to boot up, and only 13 seconds to shutdown. Using windows, I remember suspend sometimes took almost that long at times!

I can totally live with no suspend at this point.... till the next new OS comes out :)

Related Links

Aspire One Users
http://www.aspireoneuser.com

Diablo's iDeneb v1.4 installer
http://webmaster-mexico.com/ideneb-v1_4-10_5_6-instalador

iDeneb v1.4
I'll leave that one to you ;)