My First Program, Age 7

geek, hardware, personal 1 Comment »

My Great Grandpa, Henry Izbicki, owned C & H Sales in Pasadena California, a well known electronic surplus store on Colorado blvd.

When I was a little kid, I’m talking about 5 or so. He gave me my first computer. The year was 1984, and I have never been the same since.

It wasn’t a fancy apple IIe or anything like that, it was a Texas Instruments TI-99/4A. The TI-99/4a was released in 1981 and discontinued in 1983 (I guess it makes sense that the electronic surplus store would have got them in 1984). The CPU on the computer was a blazing 3.0 MHz, with 256 bytes or ram.

To put that in perspective, my phone has 620 MHz with 128 MB. My desktop computer has two 3000 MHz cps and 4000 MB of ram.

The TI-99/4A computer was basically a keyboard that took cartridges, and hooked up to a TV. No internal storage, no file system.  Nintendo hadn’t come to North America yet, and the TI had games, the main reason I started to love that computer. I spend hours in front of that thing playing games like TI Space Invaders, Pole Position, Adventure, Munchman, Tombstone City and a bunch of other games I can’t think of right now, I just remember that they were awesome.

The more I played the games, the more interested I got in computers in general. For about a year straight I think I played those games non-stop until I dominated them all. As I played them, I wanted to know how they all worked, and why they worked. My grandpa had been given a TI computer also (actually every household in our extended family got one, my Great Grandpa literally had a truck load of these things). My Grandpa had some games for us kids to play, but he also had more grown up software, and hardware.

One of the things that my grandpa had that I didn’t was the TI-Program Recorder! The program recorder was an analog cassette recorder with special connectors that would hook up to the computer, so you could save the programs you wrote in TI-Basic. The recorder was amazing at the time. Since the computer had no internal storage, It had to save any data to the tape in an audio format. It sounded like a modem making an extra long call (music to my ears) when then data was being read or written.

TI-Basic was a programming language/application that allowed you to write your own programs. I was fascinated by it. When I was 7, I started to read my grandpas “Beginners Basic” book. It had a bunch of sample code in it. I remember pouring over that book for hours on end. I even used to bring it to school with me (my nerd career started early i guess).

I loved video games, and I was reading the TI-Basic book because I wanted to know how they worked. At age 7, I decided to write my very own game. I don’t really remember the exact details of it, but I remember working on it day after day. When I got out of school, I would beg my mom to take me over to my Grandpa’s house so I could work on it. I forget the details of it, but it involved driving a car, and I thought it was super fun to play and modify. The year was 1986. I was on top of the world.

1986 was also the year that Nintendo came to North America. Compared to NES, the TI games were totally lame, including my home brewed car game. Since I used the TI-99/4A mostly to play games and the NES was way sweeter, I soon forgot about the TI and it soon faded out of memory.

Fast forward to today. Its 2008, 24 years. I am still a fan of video games, but more so, I love programming and technology in general. I went to college for computer science and programming, and I have been working 10 years now as a professional programmer. To think it all started with a Christmas gift from my Great Grandpa, and the direct encouragement from my Grandpa. Both of them are gone now, but I think they would be proud of me, and the things I have done with my life and computers.

The real point of the blog posting is this:

Not to long ago, I was going through an old box of things that belonged to my Grandpa, and I came across this:

It’s the audio cassette tape that I kept at my grandpas house, the same exact one that I used to save my car game to when I was 7. It even has my Grandpas hand writing on the label, “Joshua’s Auto Races 1st Game Programmed Alone”.

I’m not very sentimental when it comes to possessions, but I’m glad that I have this tape. I’m going to frame it and hang it next to my diploma. As lame as it might be, its probably one of my most treasured belonging. Sure it’s my first program, but more then that, I love the fact that of everything I ever made as a kid, my Grandpa hung on to this for 20 years.

Wordpress iPhone app

geek, hardware, iPhone, internet, personal, software, web 2.0 1 Comment »

I love wordpress as a blogging platform an I love the iPhone as a mobile computing solution. Yesterday I saw that there was a wordpress app avaliable for the iPhone, so I had to try it out.

This is a post from the wordpress app, and so far it’s easy to use. I don’t know how much milage I will get out of this app, I tend to blog from home and use Twitter on the run. Who knows, this app might change that!

Let’s see how the image attachment feature works. This is me, right now in my office.

photo

iPhone screen shots made easy

geek, hardware, iPhone, tutorial 1 Comment »

If you have the new 2.0 software, follow the diagram below to take a screen shot of the current screen on your iPhone.

Press and hold the home button and the screen on/off button together. The screen will flash, and the image will be added to your camera roll, so you can download it or email it off. Great for remembering your settings!

3G iPhone friday is almost here…

comic, geek, hardware, iPhone, money No Comments »

damn I cant wait until friday…

My Media Center Died, Time For A New One

hardware, linux, mac, personal, software, windows 1 Comment »

I have blogged about it before, I have a HTPC (home theatre pc) running in my living room, hooked to my TV. I started off with MythTV, but settled on Window Media Center 2005.

When I first built the Media Center machine, I had basic cable, with no DVR, so I let the media center handle all of that. Now I have Verizon FIOS with HD, and one of their HD DVR Boxes, and I rarely use my media center pc, but its always nice to be able to flip the input over to it and watch youtube and browse the web. I also like the fact that I can download all sorts of movies and tv from the darkside of the web and watch them on the tv. That was a huge plus.

For a while now, the Media Center has been acting funny. I built it on a shoe string budget with some questionable parts I had laying around, so I didn’t expect it to live forever. The other day it stopped working all together.

Today I took it apart to see what the problem was. After some investigation, I found the cheap power supply was dead, and it took the mother board/processor with it. FAIL!

Well, here I am at a cross roads. Before it was a matter of software, now I need new hardware. What do you think I should build or buy?

The main things I’m looking for in a HTPC

  • Ability to browse the web
  • Watch Videos I download form the internet, mostly divX files
  • Small form factor
  • Doesn’t really look like a computer
  • Blu-ray is a bonus

Should I build another Window xp MCE machine, Windows Vista Ultimate, mac Mini, apple TV, myth TV? I don’t even know where to start.

I’ll blog my research as I go. Lets see what you think I should do.

Win My iPhone! REALLY!

geek, hardware, iPhone, internet, personal 5 Comments »

If you know me, you know I love my iPhone. I have had it for a year now, and it’s the best portable device that I have ever owned.

Last week Apple announced that they were going to launch a new iPhone on July 11, 2008. I am going to buy one of these new iPhones. Simple math tell us that if I own an iPhone and buy the iPhone 3G, I will have 2 iPhones, that is why I am giving away my iPhone.

Give away your iPhone? Thats right. my iPhone that I love can become yours. It works great, and has been in a hard protective case since that day I got it. It has served me well.

How to enter of the give away:

  1. Join twitter.com if you don’t already have an account
    (twitter is a free micro-blogging site you can update via txt message. I cant get enough of it!)
  2. Follow me on twitter.com, my profile is at http://twitter.com/JoshHighland

Thats it!

on July 11th, after I receive my iPhone 3G, I will randomly pick one of the people following me on twitter as the winner of the contest.

The only catch is I have to have at least 1500 1000 followers on twitter, so tell your friends to follow me. If I don’t have over 1500 1000 followers on July 15th, I will give away a $50 AMERICAN CASH DOLLARS .

also, let it be known that unlocked iPhones sell for more then $300 on ebay! what are you waiting for, follow me on twitter.com today!

If you have any questions, my email address is:
JoshHighland at gmail dot com

Mac on my PC - LEO4ALL

geek, hack, hardware, iPhone, iPod, internet, mac, mod, personal, semi-legal, software, tutorial 2 Comments »

In my last blog post I talked about how my computer had a system drive failure. I am waiting for Western Digital to send me a new 10,000 rpm drive to replace the broken one, so in the meantime, I thought I would screw around with trying to put Mac OS X on my desktop.

My friend Luis Majano is a great software developer and swears by his Mac Book Pro. At work I run Windows XP, at home it Windows Vista. I have Ubuntu on my laptop and run CentOS on my web servers, so I’m not a die hard about one OS or another, they all have their place.

I love Linux operating systems, so learning from Luis that Mac OS X sits on top of BSD made me more interested in switching (Apple don’t tell you that in their cute commercials). The price of Mac computers is insane though, and not something I’m blindly going to jump into.

So to the point… a broken PC a spare harddrive, and the want to try Mac OS X, whats a geek to do? A few google searches, and a torrent download later, I had in hand, Leo4All.

Leo4All is an awesome distribution of the hacked apple OS to run on none genuine apple hardware. They even have a great wiki (http://osx86leo4all.wikidot.com)

I dropped the DVD into my drive, booted up and a few minutes later I was in the OS X installer. Formatted the drive into an apple format, clicked install and 10 minutes later I was working inside of OS X! everything was there, even time machine! check out the screen shot below…

I had trouble with my network card, as OS X doesnt seem to like a lot of on-mother-board devices. I fixed that by powering down, and installing an old pci NIC. Booted back up and it was there!

I had no audio, but after a few minutes of googeling around, and following likes from the Leo4All wiki, I had it going.

I still havent had any luck getting my dual monitors to work. OS X doesnt seem to like nVidia cards with 512 megs of ram. Oh well, one monitor is fine with me for now.

The USB ports work, and recognize my iPod and iPhone just fine.

So it looks like I’m set. If the experience goes well, who knows, I just might become a switcher! If you know of some sweet mac software I need to try out, let me know.

The reason I back up my data

geek, hardware, personal, software 2 Comments »

Yesterday was one of those days. I woke up and turned on my Vista powered computer and I saw a blue screen of death staring back at me. I got an uneasy feeling in my stomach, and I knew this wasn’t going to be pretty.

I rebooted the machine and was greeted with a no “no system disk found” error. Awesome.

After about 20 minutes messing around in the BIOS, switching drives, cables and power around, I concluded that the Boot drive of my computer was dead. The BIOS wouldn’t even see it at all. DEAD. KAPUT. FIN.

The drive that died was a Western Digital Raptor, 10000 RPM, 74 GB drive. It’s an expensive drive to replace so I’m glad is was covered under warranty.

For most people, losing a hard drive is a devastating experience. For me, its an inconvenience.

A little background. I build this computer in december of 2006 in preparation for windows vista. All the drives are SATA, and the system was designed with data back up and redundancy in mind, I’ve blogged about it has save my ass before.

The redundancy starts with the machines architecture:

The boot drive (C:) is a small, and fast drive. The operating system and applications are installed on this drive. No working data or documents are ever stored on this drive.

For data storage, I use 2 large drives mirrored together using raid 1. This means that the computer only sees one drive (D:), but all activity happens to both drives. If one of the drives crashes, the other one is there as an instant back up with no loss. Its an expensive solution backup, but is critical in my opinion. All data is stored here. I have the systems users file (my documents, etc) set to use this drive.

External Back Up Drive 1 (X:) uses syncback to pull data from the Data drive (D:) every night at 3am, creating a recovery in case files get deleted from the data drive (D:) during the work day.

External Back Up Drive 2 (Y:) uses syncback to pull data from the Data drive (D:) every third night at 5am. This acts as a recovery drive for D: and X:. Drive X: also backs up my iTunes Catalog every night

To top is all off, I use a service called carbonite to create a real time back up of my data over the internet. At $50 a year, its worth it. If my house burns down, or my equipment is stolen, no amount of drives will keep my data save. Off site is the way to go.

So yes, losing the system drive (C:) means I will have to reinstall the Operating System, and my applications, but at the same time, I haven’t lost anything except the time with will take to get things up and running again.

In the mean time I’m going to try and get apple OS X Leopard running on my PC!

A man and his devices

funny, geek, hardware, personal, semi-legal 1 Comment »

I have known about the tv-b-gone for some time now. If you don’t, its basically a small device that will turn off any tv in a matter of seconds, from over 200 feet away.

Earlier this week I saw one of the coolest/most screwed up things I have seen in a while. One of the guys form gizmodo took a tv-b-gone device into CES (consumer electronics show in las vegas)and wrecked the place. Here is the video http://youtube.com/watch?v=ICpM3ItIhI0

After seeing it, I had to build one for myself. $20 and 4 days later I had the kit in hand. It took me a bit to make it, as I have never soldered anything this small. I got it put together, and it works. All the TVs die the second i press the on button and aim this thing.

I have a feeling that this is going to be one of my new best friends. Just holding it makes me want to go play some pranks! I will be posting some pictures and videos later on for sure.

UPDATE!
My favorite web comic, toothpaste for dinner recently ran this…
turnitoff-tv-device_resized.gif

Hacking an old iPod to get a new one

hack, hardware, iPod, mod, semi-legal, tutorial No Comments »

A guy I know, “dave”, had an iPod that was acting up. On top of that, his warranty was was almost up, and he was worried that the iPod would live just long enough to go out of warranty before fully breaking, leaving him with out an iPod.

He was looking for a way help to speed up the failure process of his iPod, so he could make use of the warranty. Knowing that I have a back ground in working on the inside of iPods he hit me up for advice… advice that got him a new iPod

Based on the experiments and hundreds of comments I have received on my previous blog posts (here and here), its clear to see that when an iPod hard drive comes loose, the entire iPod goes nuts, and doesnt work (it cant read the music, so there is no music to play!).

  1. I suggested to Dave that he take a guitar pick (This is an old photo I am reusing where I used a screw driver for my example.. DONT USE A SCREW DRIVER you will scratch the metal part of the case!), and force the pick between the metal and the plastic, being careful not to scratch either surface.

    dsc00228.jpg

  2. Once the guitar pick (NOT SCREWDRIVER) is in between the case halves, twist the pick and move it slowly along the seam to release the internal latches. Take your time, so you don’t mark up the case, or Apple will know you were up to something.

  3. Once you get the case apart, be careful and move the case halves a part, keeping the plastic side down. Be sure not to break the ribbon cable joining the halves.


  4. Next, find the hard drive, it should be easy to see. At the top, it is attached with a large ribbon connection. This is where the magic happens! We need to unplug this cable from the drive, but still leave it semi attached. Pull the cable straight out, unhooking it completely. gently push it back on. enough to hold it in place, but not make a complete connection.

    We are trying to simulate what happens when some ipods are dropped. In some cases, the hard drive shifts and the cable becomes unplugged, creating a messed up iPod.

    To test this, gently pick up the iPod and press the scroll wheel. If you can see your songs, you pushed the cable back in to far, unhook it and try again. If you get an error, you did everything just right!

  5. To put it back together, flip the metal side over the top and gently squeeze it all together. The case will snap back into place.

  6. Your iPod should not play, and it looks completely broken.

If you return it to Apple under warranty, they should give you a new one. If they wont replace it, open it back up, re attach the hard drive cable and enjoy the dying days of your old iPod.

I haven’t tried doing this this, and I don’t really suggest doing it. I’m posting this for educational purposes, and because it is both an interesting hardware and social hack. I’m guessing that Apple might change their policy if they see a lot of this happening. You probably should just buy a new one. (I hope that covers me legally!)

While we are talking about iPods, subscribe to my podcast!

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in