Kingston RAM

RAM is one of the most important aspects of your computer system, but spending a lot on fast RAM is usually not worth it – better to get more RAM that is cheaper. I’ll frequently just buy whatever is cheapest that meets the specs I need.

Back in 2006 when I bought a refurbished Mac Mini (G4) from Apple it came with 512MB of RAM. The PPC Mini was limited to a single RAM slot, and 512MB was ok – but not really enough.

For Macs there was RAM specially tagged as compatible, or I could go the aftermarket route and just buy some RAM with the same specifications. If my memory is correct, the price delta was 30% or so. In the end, even at the premium price (about $100) the 1Gb of RAM I needed wasn’t a huge expense so I went for the guaranteed to work. The memory arrived, it worked fine until just recently.

The mini stopped booting, running a memory test resulted in it indicating the RAM was bad (I thought maybe the hard drive had gone). As Kingston has a lifetime warranty I figured it was worth seeing if I could get a free replacement (vs. a $30 price for a new unit at todays RAM cost).

Wow! Kingston’s support/warranty process is amazingly good.

I called and almost immediately got a real live person. It was really hassle free, they asked why I thought the RAM was bad and I said I had run a self test on it – and that was it. I was immediately in line for a RMA #.

The RMA process is really slick. Once you get the right documentation from Kingston (via email!) – you only need to package the RAM and drop it off at a FedEx location. Kingston picks up the cost of shipping it both ways.

The shipping was fast (and free to me):
Oct 4, 2011 9:45 AM Delivered FOURNTAN VALLEY, CA
Oct 4, 2011 8:57 AM On FedEx vehicle for delivery COSTA MESA, CA
Oct 4, 2011 8:03 AM At local FedEx facility COSTA MESA, CA
Oct 4, 2011 5:59 AM In transit LOS ANGELES, CA
Oct 4, 2011 4:04 AM Departed FedEx location INDIANAPOLIS, IN
Oct 4, 2011 2:04 AM International shipment release INDIANAPOLIS, IN
Oct 4, 2011 12:27 AM Arrived at FedEx location INDIANAPOLIS, IN
Oct 3, 2011 10:44 PM In transit MIRABEL, PQ
Oct 3, 2011 8:04 PM In transit OTTAWA, ON
Oct 3, 2011 6:23 PM Left FedEx origin facility OTTAWA, ON
Oct 3, 2011 5:16 PM Picked up OTTAWA, ON

A brand new stick of RAM arrived on my doorstep on October 12th (again via FedEx). It was amusingly over packaged (as you can tell from the photo at the top of this post). Of course it works perfectly.

Sure I paid Kingston a premium form Mac specific RAM, but that was back in 2006. To get such red carpet service 5 years after I bought something is really amazing. Their warranty also covers the regular ValueRAM etc, so you should get similar great service. They usually have very good pricing on their RAM, but given my experience with the warranty even if they aren’t the best price it will be tempting to spend a few bucks more to get Kingston.

HTC Desire S-OFF

HTC phones have a security flag, this flag is normally “ON” and is indicated on the bootloader screen as S-ON. The purpose of the security flag is to prevent unsigned firmwares from being installed. Clearly if you want to modify your phone with custom firmware you need to be in the S-OFF state.

To access the bootloader screen: start with the phone in a powered off state; hold the volume down button; then press the power button. This should result in you entering the bootloader screen. Menu navigation is via volume up/down and the power button for select.

My HTC Desire was in S-ON, yet still running custom firmware. This was done by Unrevoked3. It switched the phone to S-OFF, installed a custom recovery image, then switched back to S-ON. I believe since the recovery image has the ability to install firmware you can dodge the firmware signature check (effectively bypassing hboot). Really the only reason to have S-ON is to make the phone look more like stock.

There are multiple ways to achieve S-OFF (including Unrevoked3), but what I primarily wanted to do was change the partition table to allow for more application storage on the phone. The partition table is part of the hboot, so changing this is a bit scary since if you mess up hboot you have no easy path to recovery. The good (and bad) news is that S-OFF is also achieved by flashing a new hboot.

Custom partition table hboots are hosted on the AlphaRev site. It is a information dense site. If you plan to do this, read all of it carefully. If you really don’t understand what it’s talking about, read some more or consider asking someone for help. This is not something you want to get wrong.

As with anything like this – do a backup of your stuff. Download the iso from AlphaRev and burn a CD, you’ll be booting your PC into the custom linux based image to do the changes. The tool is well scripted and pretty clear. Do not panic, and read what is on the screen carefully. Once the AlphaRev tool is done, you’re phone will be in S-OFF state and should have a bootloader screen similar to what is at the top of this post

Now we’re in S-OFF mode, we can flash an hboot with a custom partition table. If you had already achieved S-OFF you could skip the above steps and just start here to customize your partition table. Here are the steps I took:

  1. Boot into your recovery image (ClockworkMod Recovery) and do a backup
  2. Verify the MD5SUM of the hboot file you downloaded
  3. Place the phone in fastboot mode (bootloader)
    $ sudo ./fastboot flash hboot bravo_alphaspl.img (filename may differ)
  4. Reboot the phone
    $ sudo ./fastboot reboot-bootloader
  5. Erase the cache
    $ sudo ./fastboot erase cache
  6. Boot into your recovery recover image
  7. Wipe everything using recovery
  8. Restore the backup you made

If your phone is stuck in S-ON, then fastboot isn’t an option.

The benefits of the custom partitions is significant. The NexusOne had 196MB of internal storage, the stock HTC Desire only 148MB. With the custom partition table hboot, I now have 288MB. The trade-off is the partition table I’m using now won’t fit the stock ROM, but reverting to a different hboot is easy enough by repeating the steps above.

You’ll notice that the AlphaRev process customizes your splash screen. If you’re not happy with this they provide a link to the stock splash screen. Enter the bootloader again, and issue:

$ sudo ./fastboot flash splash1 desire_stock_splash1.img

And you’ll be back to looking like stock. Creating your own custom splash screen is also quite easy to do. If I get inspired to change mine, I’ll write up details on how – but a bit of searching will get you the answer too.

Drawdio

As a kid I had a couple of those 50 in 1 electronic project kits, it was great fun to build the various projects outlined in the instruction book. I’m still pretty keen to bust out the soldering iron, especially since I got a really nice one this year for fathers day. Along with the iron, I picked up a Drawdio kit (parts pictured above).

My 6 year old built the kit with me, and you can see we also had some extra help. You’ll note the use of safety goggles was mandatory.

Aside from the contents of the kit, we needed a soldering iron, solder, cutters, 3rd hand and of course goggles. The web based directions for the kit are very detailed and cover all you need to know. They suggest a multi-meter but I didn’t find I needed one.

My daughter handled the soldering iron but I was the one with the solder. This tag team worked well for most of the kit. Later in the build I took over some of the fiddly bits (the 555 timer and speaker).

Below is the final build picture. It took about an hour start to finish. The Drawdrio doesn’t need to be used with a pencil, you can optionally wire it into a lot of different things. Beyond being an easy starter project to put together – it’s a great way to teach electrical conductivity concepts.

A few tips. You’ll want to make sure the battery you use has a full charge. Be patient with getting a drawing to make noise, you’ll find you need a very dark line to make it start playing. Once started, it’s easy to keep things going ‘by ear’ adjusting on the fly as it comes in and out of electrical contact. If you’re looking for more copper tape, any stained glass store will have it in stock.

[Edit: check out the original Drawdio site by the inventor – Jay Silver]