Latest Entries »

Zipit exposed (er x-rayed)

Click to enlarge

If you are too chicken to follow my Zipit disassembly instructions but still want to see what it looks like inside the Zipit Z2, here’s your chance.  The metal shield inside the battery compartment makes the motherboard area a bit darker than it would normally be but you can still make it out.

Take a look at how fine the wires in that LCD cable are…  Now you realize why you have to be so careful with it when you open up your Zipit.  The antenna also looks super thin in the x-ray but it’s not really that fine when you see it.

The speaker looks like an all-seeing evil eyeball to me.

When the Libretto 50CT shipped brand new in 1997, it came preloaded with Windows 95.  Windows 95 is kinda of useless to me though since I’m mostly interested in running dos games.

That being said, I was digging through my old CDs and found a MSDN CD I picked up from somewhere years ago that had Windows 3.1 and Windows for Workgroups 3.11. There were about 20 languages on the disc but only 3.11 had an English version.

I pulled the flash card that I’m running the Libretto off of out and stuck in in another system so I could copy the entire 11MB directory off the CD onto the card.  It was about 560 files total.  If only modern graphical desktops were 11MB’s these days…

After I stuck the card back into the Libretto, I ran setup.exe and opted for the express installation.  From start to finish it was done installing in under 3 minutes I think.  After the install it wanted me to reboot so, for the full retro experience, I was happy to oblige. When the dos prompt came back up, I typed “win” and thought of Charlie Sheen for some reason.

The Windows For Workgroups splash screen came up and the full desktop was showing in under 15 seconds or so. WFW is blazing fast on this ancient hardware.

I poked around the settings a bit and remembered how both crude and elegant this piece software was in it’s day. All of the bundled applications run flawlessly of course. I wish I had some third party software to try out though. Perhaps I’ll dig a bit deeper in my box of goodies…

A mind map of browser tab abuse

This post is about nothing more than how I have come to surf the web.  Ever since I discovered tabbed browsing many years back, I became addicted to them.  A true tab junkie.  Often I’ll have an average of 30-50 tabs open at any one time.  Then I have the nerve to get pissed off at my computer when it gets slow.  I’ll be the first to admit that I’ve been spoiled.

My browser of choice?  Mozilla Firefox.  Why?  I don’t really know anymore.  I don’t use that many plugins.  HTTPS-Everywhere is the one I consider most important.  The best feature in Firefox is the session manager though.  Browsers don’t crash nearly as often as they used to but in the early days of tabbed browsing before the session manager really worked right, my browser would crash and I’d lose 20-25 tabs and wonder what the hell I was supposed to be doing at that specific moment.  It would often take me an hour to recover.

I tend to use tabs like live bookmarks…  Instead of bookmarks that I file away never to look at again, my tabs don’t get closed until I’m done dealing with things that I’m currently working on.  Just as an example, let me list out all my currently open tabs right now.  This may get a little lengthy 🙂

  1. notanon add new post: This is of course the tab I’m currently working in right now.  It stays open nearly all the time so I can jot down my thoughts for my next blog post at any moment of the day.  I never feel like I post on my blog enough but this is my constant reminder that I should be posting.
  2. www.notanon.com: I preview what I post here and just keep an eye on the look and feel of the site.  IDK, is that vain?
  3. IdleRPG: I play idle rpg on one of the IRC servers I’m on.  idk why, just for kicks I suppose.  I like to keep an eye on the stats.  I was even winning this one for a while.  Not as of today though.
  4. Google docs: Ah yes, the quintessential Google Docs.  It’s a love/hate thing with me but unfortunately also a necessary evil.
  5. Rory Lewis iPhone dev videos: Learning to program the iPhone/iPod touch right now.  These videos are great and they go with a book I’m slowly reading.  When I’m done with the book, I’ll write up a review here on my blog of course.
  6. Download Libretto 50CT drivers: Don’t even ask what I’m going to do with this one.  I haven’t decided yet in all honesty.  I don’t even plan to run Windows on my Libretto’s.  I think I just don’t want to lose this page in case I change my mind.
  7. Tiger Direct: This is a link to 12″x18″ oversized tabloid paper for my Xerox 7750 printer.  I intend to buy this paper and I need it but I don’t quite desperately need it enough to waste the space in the house storing it so instead I store the idea to buy it in a browser tab.
  8. MS-DOS Debug Program: A primer on how to use debug for MS-DOS obviously.  This is something I’ve played with a little over the years but never had nice clear instructions like this.  I went through a little of it and then put it aside.  I intend to check it out again before permafiling it in my bottomless pit of bookmarks.
  9. MS Window DOS Stub Program: Using debug to step through the dos stub program that lives in all windows executables.  This bit of legacy code is nearly obsolete today but it’s one of the simplest programs to step through so it makes for a good example.  It’s in conjunction with link #8 of course.
  10. Detailed explanation of the FAT boot sector: retro but relevant.  I had this odd idea to play with a hex editor on one of my dos drives and make a bootable drive that just prints a message on the screen.  To do that though, I need to know what the bios is looking for to boot.  I’m also interested in forensics and data recovery so this has some overlap.  This kind of low level knowledge NEVER hurts.
  11. Travelocity: hopefully planning my trip to defcon this year.  I won’t stay in the Rio where the event is because I want to save as much money as possible.  This leads right into the next tab…
  12. Google maps: where I’m mapping out all the hotels in the core of the strip.  Trying to figure out which ones are both cheap and close to the Rio.
  13. Installing Gentoo on the Libretto 50CT: This is something I tried to do right when I first got my Librettos.  I never saw this link before though.  It may be a bit outdated and incomplete but I’m hoping for some clues to eventually complete this task.  When I do, I’ll post a newer set of instructions about this on my own blog.
  14. Amazon Fresh: When my running grocery list hits $75 I’ll order because that’s when I get the free shipping.  I haven’t used the service in a while because I find a lot of stuff is way overpriced but there are other items that I can’t find anywhere else and things like emergency water that I’d rather have them carry to my front door to save my back a bit.
  15. Twitter: Yeah, I use the web interface… wanna make something of it?  I like the web interface the best of all the tools I’ve tried although I have to say that I HATE the new twitter interface so I really don’t know what I’m going to do when/if they ever turn the old one off.
  16. OTC: I picked up this random car diagnostic tool at Goodwill a while back.  I intend to sell it on eBay.  This placeholder is both my reminder and the source of information I will use when listing the device.
  17. 96mb of ram in the Libretto 110CT!: This link is pretty much irrelevant to me because I don’t have a Libretto 110CT but it’s inspirational.  I was looking for a way to bump my 50CT up to 48mb since 32mb is the typical max.  I’m thinking this link might hold some clues but I haven’t taken the required time to dissect it yet.
  18. O’Reilly School of Technology Python 2: The second online Python class is on sale right now for 20% off.  I got the first one at 25% off but I’m still considering doing this one because I don’t know when they’ll get that cheap again.  I liked the first course a lot and I’m sure this one would be great as well.  Problem is that I don’t have a direct use for Python at the moment other than practicing programming.  I REALLY wish O’Reilly had an Objective-C/iPhone programming course since that’s what I really need right now but, that being said, I still want to ultimately obtain the Python programming certification.  Seriously considering pushing the button here 🙂
  19. Installing Damn Small Linux on a Mitsubishi Amity: Nope, I don’t have a Mitsubishi Amity but they had Libretto in the text and this page came up for me in Google.  Trying to see if it has anything useful regarding putting DSL on the Libretto as an alternative to Gentoo.
  20. Programming in Objective-C part one: 6 hours of live web training for $99.  I’m seriously considering this one but I have a really hard time committing to the schedule they have projected so I’m thinking this probably won’t work out for me 🙁
  21. 72-squared iPhone tutorials: Saw this blog mentioned in the current most popular app on the iTunes store, Tiny Wings.  If this site helped that guy create a multimillion dollar grossing game, I’m thinking it’s worth a read.  Objective-C has not come easy to me and I need all the help I can get with it 🙂
  22. Paypal: A necessary evil to selling stuff on eBay.  I had this open because I was checking to see if an eBayer had paid me or not.  I’ve been having trouble with my spam filter being overzealous lately so I wanted to make sure I looked manually.
  23. Hacker gets Kinect working on PS3: Dumb article someone sent me this morning.  Finished reading it but I got distracted before I closed it.  Sony has made me wish I bought an Xbox 360 instead SOOOOO many times this year but this post is rather amusing in any event.  I wonder if Sony will try to have the guy arrested 😛
  24. Verizon doesn’t know dollars from cents:  Something I Googled a few minutes ago to prove a point to someone on twitter.  Verizon has a real math problem when it comes to their data plan pricing.  This is a pretty old blog post but I don’t doubt their still could be issues with it.

So there you have it.  Everything inside my browser at the current moment and what train of thought led to it being there.

There are several problems with having all this crap running at once.  First off, I’m vulnerable to cross site scripting types of attacks.  The scariest tab of all to have open is probably the Paypal one since it could do the most damage in that regard.  Second of all, this arrangement does nothing favorable for the speed and responsiveness of my computer.  I have a pretty fast system but when I get rolling with about 60 tabs, scrolling twitter gets REALLY slow.  And finally, it’s a disorganized mess and doesn’t really help me be more productive.  This is kind of akin to having a messy desk.  Stuff get’s forgotten and shoved to the bottom of the pile.

Seattle retro gaming scene

I recently found out that we are getting our very own Seattle Retro Gaming Expo in Seattle.  This is great news since the Portland one is alright but is kind of a long drive for my personal level of interest and commitment.  In the process of spreading the word about this new expo, I was made aware of many other pockets of retro nerd-dom around the city.

Of course there is the Pink Gorilla in two separate locations if you want to purchase home games but digging further into the scene, I now heard of several other actual arcades that I intend to check out at some point:

Shorty’s is a bar in Belltown that has about 16 pinball tables and 13 arcade games currently including pac-man, robotron, guitar hero and many more.

Full Tilt Ice Cream in White Centre or Columbia City apparently has some 80’s arcade games but they don’t specify which ones or how many on their site.

Red Star pizza in West Seattle looks darned tasty and apparently has few arcade games as well.

The Seattle Pinball Museum Project in the International District is good if you like, pinball.  Last I heard was that it was $5-7 for unlimited play.

There’s the NW Pinball and Gameroom show which is an event, not a place.  They have unlimited play with admission, tournaments, sales, and more(pinball as well as classic arcade).

For an extra drive, if you are in Tacoma there is the B & I which has a HUGE arcade with lots of retro games although it is not particularly well maintained.  It’s really huge though, I’m not kidding.  I haven’t counted the games there but I would estimate that they have at least 75 of them.  I rarely have seen a crowd there either.

Last but not least, in a category all it’s own, there is The Airlock in Kirkland where you can place battletech in full sized Tesla gaming pods for a rock bottom price.

Since I bought my Librettos for $15-$20/ea, I didn’t want to spend $40 on a rebuilt battery so I decided to have my friend James help rebuild a couple of the packs I have.

I have a 2 x 6-cell packs and 1 x 3-cell pack.  I purchased 9 “new” “Sony” 17670’s off of eBay.  I say new in quotes because they were not new when they arrived.  They obviously had been welded previously and someone ground the solder tabs off of them.  Also, we tested all 9 of the cells before we soldered up the pack.  Out of the 9, we found 3 of them at .66-1.30 volts.  When a Lithium Ion cell gets discharged to that point, you can kiss it goodbye.  It’s no longer viable because the chemistry changes and becomes less stable.  Another 3 were in the 2v ranges which may have been recoverable but probably not worth screwing with since it’s still outside of the specified operating range.  The final 3 were in the 3v range which was ok.  4.2v would be fully charged and none of them were anywhere near that.  Not that I’d expect them to be.

I say Sony in quotes because the batteries were counterfeit.  We could tell this because the physical structure of the cells are all slightly different and mismatched.  The blue jackets are printed at a very low quality level and are wrinkled in places where they’ve been improperly shrunk.

Counterfeit batteries are a HUGE problem on eBay.  I firmly believe that probably over 85% of the Lithium Ion batteries on eBay are counterfeit or of inferior/dangerous quality.  Most of them are extremely overrated as well.  For instance, a 18650 cell simply cannot hold 4000MaH.  It’s not physically possible for on of these cells output that much energy without draining it to an unusable state.

Whatever the case, our theory is that we are sending out batteries over to China to be recycled and they are disassembling the battery packs and reshrinkwrapping them and then selling them back to us on eBay.  Not sure if that’s the case with all of it but I’m sure that some of that is happening.

In the picture above, you can see very clearly the example of the wrinkled jackets.  Also, notice the real Sony cells on the right have different/darker colored jackets.

We finished the 3-cell battery up anyways with the 3 half-decent cells we picked from the batch.  I tossed it in my fancy outboard charger that came with one of the laptops and so far so good.  No heat and no smoke.  Time will tell if the rebuild was even worth the trouble.

Digital X-Ray of Toshiba Libretto 50CT

Click to expand image

If you ever wanted to see how everything inside your Toshiba Libretto 50CT lines up, this x-ray pretty much shows it all.  The Libretto still is a fantastic piece of engineering that is is even more impressive when you consider it was released in 1997.  I remember going to Computer City in Kirkland back in those days and drooling over this system.  It impressed me at that time that you could have a fully functional and reasonably powerful PC that was the size of a video cassette.  It was $2000 back in those days and depending on your needs, probably worth the money.  I bought mine off of eBay recently for $15. 🙂

Click to expand image

Always google before wiping

Like many computer techs who work on a lot of computers for people routinely, I too have fallen into the rut of always assuming a virus first.  Unlike most though, I like to try to fix the virus instead of wiping and reinstalling for a couple of reasons.  First is that I like to see and learn about new viruses and what better way to learn than by seeing it’s behavior while removing it.  Secondly, I enjoy giving the owner happiness in knowing that I’ve restored their computer to it’s previous state with all their data and programs in place.  There are several schools of thought on this and both sides have good points but I tend to believe that I can usually find and eradicate the virus.  I generally will verify this with by sniffing the outbound network traffic to make sure it’s not visiting foreign lands without my knowledge.

One of my wife’s colleagues came by today with her laptop running Vista(yeesh!).  It’s a Toshiba Satellite A305-S6841 that’s a year old or so.  The symptom is that it would boot all the way up to a black screen.  Nothing on the screen at all until you waited 10 minutes for the screen saver to click on.  At that point, you’d see that activate.  That’s how I knew it was booted.  Next of course, I tried safe mode.  To my surprise, safe mode booted without a hitch.  While in safe mode, I ran malwarebytes and to my surprise, yet again, the scan came back as clean and flawless…

That’s not where I would naturally stop thinking there was a virus but this time I decided to google the term “windows vista boots to black screen”.  I found that I was by far not the only person to google that term and fairly quickly I was able to find a workable solution.  What I did was boot into safe mode and delete the display adapter driver.  Then I rebooted and the system came right up.  It was using an ugly generic display driver but that at least allowed my to go onto Toshiba’s site and get the new driver and reinstall it.  After that, it worked flawless again.

So in summation, a bit of research and trouble shooting has saved myself and someone else countless hours of reinstalling.  The graphics driver was apparently corrupted and it is HIGHLY likely to happen again at some point.  I’m sorry Bestbuy but I’m calling you out here; Reinstalling is NOT always the answer to every little computer problem.

How to set the volume in DOS on the Libretto 50CT

The Toshiba Libretto 50CT came with windows 95 when it was brand new but it’s far more useful to me as a DOS computer since I’m interested in playing with hex files under DOS as well as running retro games.  There have been a couple of challenges along the way since it wasn’t designed to be used with DOS.  One problem with the Libretto is that it does not have a hardware volume control.  It’s a very small computer so presumably Toshiba wanted to cut every piece of non-essential hardware possible.  I’m thankful that the sound works at all but it has been running at full blast up until now.

The Libretto uses an OPL3 sound chip but luckily that is Sound Blaster compatible.  I found a great archive of DOS sound programs.  Oddly, right at the very top of the list, I found the exact program that I needed called BCCVOL.  I downloaded the program to my Libretto and after unzipping it, typed:

bccvol ?

This gave me something like:

Master volume level = 9

Wave volume level = 9

Synthesizer volume level = 9

CD volume level = 1

Line volume level = 1

To cut a long story short, I put a line like this in my autoexec.bat and now when the computer starts up, it puts the sound at a comfortable volume of 4:

C:\utils\bccvol m4

I don’t believe the program is a TSR so I don’t think running it uses any memory.  I think the program simply toggles the proper registers and then exits so there should be no conflicts caused by using this program.  This will probably also work for most any other laptop computer without a hardware volume control on which you are trying to run DOS.

How to enter the bios on a Toshiba Libretto 50CT

Click for a larger screenshot

This is going to be short and VERY special interest but I wanted to put it out there since I’ve searched all over the internet and back and couldn’t find the answer myself.  If you need to get into the bios on your Toshiba Libretto 50CT, reboot it and hold down the ESC key until it comes back with a prompt that says:

Check system.  Then press [F1] key.

After that, the rest is pretty obvious.  Hopefully this is useful to someone.  BTW, I believe that 6.60 is the latest bios revision available.  I have not tested this but supposedly if you click here you can get the latest bios for the Libretto 50CT.  Apparently you need to put it on a 720K formatted disk according to other things I’ve read but it’s hearsay and I don’t really know for sure.

The honeymoon is over with my Sprint Evo

I was waiting on the sidelines for the Sprint Evo to be released.  At the time, I had a Windows Mobile 6.5 phone…  the Palm Treo 800w.  What a turd that was.  I really can’t believe that old Windows Mobile platform lasted as long as it did.  The concept of trying to scale down a desktop OS to a pocket size was just plain silly.  This is why I looked forward to the HTC Supersonic handset.  At that time I didn’t know it would be called the Sprint Evo.

Usually in the past, Sprint had not gotten the latest and greatest handsets.  I always considered their selection to be somewhat second rate stuff.  This was another reason I looked forward to this handset so much originally.  It made a lot of promises.  Things of note were a large beautiful screen, 4G and the Android operating system.  Those very things are some of the reasons I’ve become disenchanted with this handset.

The screen – This has a huge, beautiful screen.  There is no doubt that the thing is gorgeous, however, this is not without it’s downsides.  The obvious downside is that the shear size of it makes the phone extremely large.  I didn’t mind at first because it was a lot thinner than my Palm Treo with the extended battery but really it doesn’t need to be quite as large as it is in my opinion.  Taking the screen down 1/2 and inch in size would make the phone a far more manageable size.  Also while I’m talking about the screen, the digitizer on this phone sucks.  Sure it works fine but it is getting a fog/film on it that cannot be wiped off.  A couple people have mentioned that I should use a screen protector but I have to call BS on that.  Why?  I gave my son my (already used) iPod 2G roughly 6 months ago.  He’s 3 years old.  If anyone could abuse a device with drool, sticky fingers and an occasional drop, it’s him.  Even considering all the abuse, when I wipe his screen off on my shirt sleeve even, it looks almost brand new barring a couple of tiny nicks.  Nicks I can deal with…  fog I cannot.

The 4G – This has always been fairly useless to me for the whole time I owned the phone for several reasons.  Most notably, it barely worked for months after I got the phone.  Even now, the coverage is spotty here in the Seattle area.  Aside from the lousy coverage, Sprint forces you to pay $10/mo extra for having a 4G handset whether you use it or not.  To add insult to injury, it’s not an always on thing.  It’s  a whole separate radio like bluetooth or wifi.  Turning it on drains the battery at an alarming rate.  If I turn it on and forget that I did, the battery will be dead by noon in some cases.

Android – Sorry, I don’t get it guys.  And it’s NOT that I don’t GET it.  I’m a Linux guy.  I first started using Linux in ’95 or so.  I just don’t like this incarnation of it.  Part of my gripes could be with the Touch UI provided by HTC but I really just don’t like the way the icons are organized and the navigation of the interface.  Nothing seems polished or finished to me.  The other pisser is that not Sprint or HTC will have any interest in upgrading the operating system to a newer revision when they stop selling the phone(should be soon now).  They would rather I buy a new phone.  That pisses me off when “evil” Apple has made the latest and greatest versions of iOS 4 work even on an ancient Touch 2G which they haven’t sold for at least 2 years.

Bugs – The bugs are unbearable.  I don’t remember much in the way of bugs when I first got the handset but over the past(less than a) year, all hell has broken lose with the gremlins.  One of the worst ones is where the phone rings and the screen will not respond to my touch.  I try to answer the phone with all my might and the sliding bar on the screen won’t budge.  Not much could possibly piss me off more than having someone call who I cannot call back due to corporate policies trying to ring me and my phone won’t allow me to answer the call.  That can waste a day or a week trying to get that person to call me again.  Quite frankly, my time is more valuable than that.  The next bug on my hate list that has started to pop up is that when I end a call, my phone will decide to call somebody else on my recent called list.  That’s really obnoxious trying to explain to someone that “no, I didn’t pocket dial you and I wasn’t trying to call you”.

Skype – So there is Skype on the Android now…. So what?  It’s absolutely, 100% useless as hell.  Why is this?  Well Sprint decided that Skype shouldn’t work on 3g or 4g.  It has to be used on wifi only.  I can’t even call Skype-only contacts on there.  This is total BS.  When I pick up my wife’s iPhone and try Skype on there it works perfectly.  I have an unilimted plan with Sprint.  In fact many/most of the plans Sprint sells are unlimited to my knowledge so what’s the deal with Skype not working?

Pocket dial/Pocket hang up – It’s too easy to grab your phone out of your pocket and pick up or hang up the phone on someone before you can even see who it is.  This is pretty annoying.  Not to sound like a fanboi but sorry, Apple has thought this feature through WAY better.  It is very unlikely that this would happen with an iPhone.

Sprint’s junkware – Dear Sprint, please let me delete the crap you put on my handset that ruins my user experience and gets in my way.  This would include blockbuster, Nascar, Sprint Zone, Sprint TV and most of all Sprint Football Live.  I’m a nerd, I hate Football and Nascar so why the hell would I want to look at those things on my phone?!?

Several months after I bought this handset, I purchased an old, used, outdated iPod Touch 2G.  Ever since then, I have carried around an iPod Touch(now a 4G) along with my Evo handset.  The reason for this is that the Evo handset simply doesn’t do everything I want or need it to and I find pretty much everything about the way iOS works to be far superior to the functionality of Android or at least Android on this phone.  When I look at my iPod Touch, (even the old 2G), the newness and appeal still has not worn off for me.  I hate to be an Apple fanboi or bigot but when my user experience is this bad on an Android device and that good on an ancient iOS device, I can’t really argue with the facts.

The real bummer is that I was forced to sign a 2 year contract to get this phone.  In the past, I had gotten 1 year contracts because I’ve always know well enough that mobile devices change quickly and 2 years has generally been too long of a time period to hold onto such a device.  My initial inkling was right.  I got the phone in May and not even a year later I’m ready to throw it off a cliff.

People have told me that I should root the phone to make it work the way I’d like.  Screw that though.  I don’t have time to mess around with a device that I rely so heavily on.  Are there things I like about the phone?  Sure!  Quite a few actually but there is only one thing I can think of that this phone does that my iPod Touch won’t….  make calls.

Powered by WordPress. Theme: Motion by 85ideas.