Stupid USPS keeps wasting my time

Normally I’m the first person to defend the USPS. I’ve generally had good experiences with them. I’ve only had a few packages permanently lost in my entire life. This time, however, I must complain.

When I send and receive parcels I nearly always use delivery confirmation. The way this works is that the carrier scans the package using a handheld scanner when it’s delivered. This way the seller can confirm that the item arrived at the destination. This is useful in situations where the buyer claims the item was never received and asks for a refund or a re-shipment. With DC you can just point to the confirmation of delivery on the USPS website and the would-be scam artist gets shut up.

Signature confirmation is like a much more extreme version of delivery confirmation for more paranoid sellers. It’s more or less the same as what happens with any UPS delivery. The carrier must give the parcel to a human being at the address and get the signature of the human being. If there’s no human being to accept and sign for the package, it doesn’t get delivered. With DC it’s possible that someone other than the intended recipient will steal the package (eg. it’s left by the mailbox and the neighbor steals it before the addressee arrives home). Signature confirmation is a pain in the neck if you’re the recipient for obvious reasons: you must physically be at the address and answer the doorbell when the mail carrier arrives. When you’re like me and your mail carrier arrives anywhere between 1:30 pm and 5:30 pm depending on the day of the week, it’s a terrible inconvenience to wait around all day.

Registered mail is about equally inconvenient as non-registered signature confirmation parcels if you’re the recipient. It’s better for the seller though because supposedly registered mail is handled in a more secure manner than non-registered mail while in transit. I don’t know the details, but registered mail automatically requires a signature so for the recipient it’s more or less the same hassle as non-registered mail with signature confirmation, regardless of class.

Anyway, I always try to use only ordinary delivery confirmation. Regardless of whether we’re talking about media mail, parcel post, first-class mail or priority mail, I always try for just delivery confirmation when ordering packages. Ordinarily my mail carrier just leaves the DC parcels outside the mail box and I pick them up when I get home. The last three parcels I’ve ordered with DC, however, have all gone straight to the post office and I’ve had to go pick them up. I find that very annoying. DC is DC. There’s no requirement, as far as I know, for a human being to physically accept the parcel if it’s just got DC. That’s the point of the handheld scanner, if I’m not mistaken. That’s also why signature confirmation (which ensures a human being accepts the parcel) is more expensive. If DC required a human being to accept the package, there wouldn’t be much use for signature confirmation since it wouldn’t add any protection that DC didn’t already provide other than the name of the specific human being who accepted the package.

Anyway, it’s just annoying that the USPS would suddenly start requiring a human to accept parcels at the exact time that my apartment was destroyed. It’s enough of a pain in the neck having to travel to the remnants of what was once your home to pick up the mail without also having to travel to the post office, wait in line, and show an I.D. every time a piece of mail with delivery confirmation is sent to you. I’m starting to wonder if maybe the USPS started blacklisting addresses of destroyed homes.

In defense of USPS, I do understand how some people might see this as a an upgrade to the DC service, since requiring the addressee to travel to the post office and show identification makes it much more likely that the intended recipient gets the package, rather than some neighbor or even somebody else (such as a family member) who lives at the same address. Of course, it doesn’t stop an impostor from picking the package up using a fake or stolen I.D. card, but it’s still much more secure than leaving the package at the mailbox.

I don’t see it as an upgrade though. That’s because I’m not ordering any sensitive materials. If I were, I’d use registered mail with signature confirmation or maybe FedEx.

Anyway, hopefully this is just bad luck I’ve had on my last three parcels and not an indication of an actual change to the way delivery confirmation works.

I wasted my entire stupid day troubleshooting this stupid Arris modem

So I’m living elsewhere temporarily while my apartment is being demolished. I’ll be here until it’s rebuilt. Who knows when that’ll be. But that’s not the point. The point is that I have Time Warner Cable here and I’ve had the chance to use Road Runner for an extended period of time now. I’ve used Road Runner at friends’ homes several times in the past and had opportunities to do speed tests and the like, but I’ve never had the chance to use it on my own terms, with my own computers and home network equipment. I’m very upset at somebody — I know not whom — about a grievous oversight in the instruction manual for the DOCSIS 3.0 modem/router TWC gave me. The trouble is that I don’t know who to blame. It’s an Arris TG862G. Frankly, I had never even heard of Arris before they gave me this thing. The installer, who mentioned, by the way, that he has FiOS at home, said that the device is both a modem and a router, but that TWC doesn’t let customers change the SSID or the passphrase on the network, so if a customer wants to change that information, he or she must use his or her own router. I didn’t really care, since I do have my own router and I figured I’d just have to live with a suboptimal home network split on two different subnets (192.168.0.xxx on the Arris router and 192.168.1.xxx on my router). I didn’t think I was able to have TWC put the Arris in bridge mode since the TWC connection is on the account of the owner of the place in which I’m living (though nobody else will be using the connection). I figured I’d either do the 2 subnet thing or I’d simply use my own router as a switch and actually use the Arris router as a router. I figured I’d decide once I logged into the web configuration pages on the Arris and saw what features it had. If they compared favorably with my own router I’d just go ahead and use the Arris and use my own router as a switch (I have a real 24-port switch, but it, along with most of my stuff, is in storage until the apartment is fixed)

Anyway, the reason I’m angry is because either Arris wrote bad instructions or TWC made a slightly modified firmware for the Arris modem with an annoying feature. The manual says you can access the web GUI at 192.168.0.1, which of course is similar to most routers. I connected my computer directly to the Arris via Ethernet cable with nothing else connected to the modem but the coax cable and the AC adapter. I set my computer to get an IP address automatically to rule out the possibility that some pre-existing configuration on my computer was causing problems. I typed in the address, waited… and it timed out. After trying all sorts of other combinations (10.0.0.1, 192.168.1.1, 192.168.1.100, 192.168.0.100, etc…) I finally figured out today (2 days of web searching later) that you can only access the web configuration GUI if you unplug the coaxial cable from the Arris modem first. If you have the coaxial cable plugged in and you try to access 192.168.0.1, it’ll just time out. The fact that this isn’t mentioned in the manual is a major oversight which caused me a huge pain in the neck. All I wanted to do was access the port forwarding settings page, which should be the simplest thing in the world but because I lacked this simple bit of information I had to go on a wild goose chase of searching through forums and support pages, none of which actually mentioned this. Hopefully posting this information will save somebody a bit of time configuring his or her Arris cable modem/router in the future. I just wish I knew whether it’s Arris that made this feature or if it was an adjustment that TWC does to the units they send to customers. I know that Comcast uses this same modem for some of their customers, so I’d be interested in learning if they also suffer from this “feature”.

P.S. The connection tests about 35Mbps/5Mbps to test sites in the NY/NJ area.

I’ll be offline for some weeks

This is the only water-related picture I have handy at the moment.

my apartment is flooded by Hurricane Sandy. Most of my hard drives are undamaged because I managed to move them to high shelves, but a few were submerged. Anyway, the damage means the place is not presently safe to live in, though it’s just as well since all the furniture was ruined. Once the place is fixed and I get some furniture I’ll be back online.

I liked Sakamichi no Apollon

Spoilers-a-go-go

I just marathoned Sakamichi no Apollon today and I’m convinced it was the best show of this last season. Granted, I watched very few shows this season because throughout most of it I was overwhelmed by difficult exams at school and a new OSX86 laptop project I was feverishly working on for a while, but I think I can pretty much dismiss the rest of the shows of the season as inferior without bothering to watch them.

The first episode really got my attention immediately for reasons that show I completely missed the point: I felt tremendous empathy for poor Kaoru climbing that slope every morning to get to school, the reason being that my own school that I attended until last semester is at the top of a hill far steeper than the one in the show. Carrying books up something that steep before a day of expensive, insipid classes that teach you nothing you couldn’t learn for free in less time on the Internet is not something I would wish on my worst enemy. Seriously, if we can put a man on the moon, why can’t we build escalators on sidewalks?

For a so-called josei-muke show the characters have relatively small eyes. Ritsuko, perhaps is an exception, but even she doesn’t have those very large sunfloweresque eyes that I would have expected of a lower tier show of this genre, proving the high quality of this show beyond the need for any further discussion. Nonetheless, I’ll further it.

This is one of those shows for which, after watching the first episode, you say to yourself, “Ah yes, this is why I continue to convince myself, season after season, that there are worthwhile anime out there. It wasn’t self-deception after all”. The theme song alone engaged me immediately, to say nothing of the fun and lively music in the show itself.

I was hoping for a bit more about Jun’s activities in the Zengakuren student strike, but that was not a major plot point it seems. Any time I watch a period show set in the 1960s I hope that the writers will make best use of such an interesting time period, but I feel like it was almost wasted in Sakamichi no Apollon. On the one hand, the fact that the time period is almost irrelevant is appealing to the extent that it’s the sort of story that could happen anywhere, in any era. However, it just seems like a loss to me that one of the major side characters, Jun, unwittingly gets himself involved in a student strike, yet nothing much is made of it except that it ends up being the indirect cause of him moving to Tokyo later on. It’s almost as though it was thrown in there to say to the viewers, “Here’s this apropos reference, just in case you forgot it’s the 1960s”.

The costumes, on the other hand, are really fantastic. There’s something about the cap and red and white striped shirt that Sentarou wears that is very friendly and appealing, rather than threatening. Jun’s plaid pants are the pinnacle of style, if you ask me, though I could never wear them myself due to being vertically challenged. Ritsuko is agonizingly cute with her freckles, pigtails, ribbons, and red winter coat. It’s a shame that the characters are usually wearing school uniforms and that we didn’t get to see more outfits, though the school uniforms themselves are interesting as well since each character wears them in his or her own idiosyncratic style.

Even the unimportant background characters have nice outfits. For example, the mother of Ryunosuke, one of the kids from the rock band that Kaoru and Sentarou upstaged at the culture festival, looks exactly like Jane Jetson and this lady with the pink coat and hat is the type of extra mile effort that, while not strictly necessary, adds flourish to the show. The clothes and music all make me feel nostalgia for the era, which is an incredible feat considering that I hadn’t yet been born at the time.

For a 12-episode series the pacing was quite good. There were times where the show felt a bit heavy-handed like when Yurika and Jun were at the train station and he was about to leave for Tokyo and the scene with Kaoru and Sentarou on the hospital rooftop. While the problem with the former is that it’s simply a really overused cliché, the latter, I personally suspect, wouldn’t have seemed so overstated if it weren’t for the fact that by the time this epiphany moment comes along the viewer has only known the characters for about four hours in total. If it had occurred in episode 22 of a 24-episode series instead of episode 11 of a 12-episode series it may have been quite different for me.

Make no mistake though; my whining shouldn’t be construed as a lack of emotional response. I was tearing up plenty during the last couple of episodes. It’s times like these that I really have to stop and wonder if a show was actually well done and I’ve been legitimately affected by it emotionally or if I’m just a sucker for trite crap and a crybaby in addition. But then I remember that I have impeccable taste and that if I liked something then the only answer to that question is that it must have been good to begin with because retroactivism and coining neologisms are valid as long as I’m the one doing it.

I rooted my Velocity Micro Cruz PS47 tablet

I rooted it!

I bought this tablet on a whim in “as-is” condition from the store of my all-time favourite ebay seller in the world since I’d had good experiences fixing broken items I’ve bought from the company in the past. I bought my laptop “as-is” from this particular company for some astonishingly low price when all that was needed was to replace the cable connecting the LCD to the motherboard. The screen itself was fine. I’ve got e-readers, game consoles, and other items from the two ebay shops this company runs that sell only “as-is” and broken items. All of them have ultimately turned out to be fixable for significantly less than the price of equivalent merchandise that’s not sold “as-is”. It’s a great little secret that I’m hesitant to even mention because now the two people who read this blog will become new competition in the auctions.

In any case, I’ve never owned an Android device before so I thought a $10 tablet was a good place to start. I thought a cheap tablet would be good for a noob like me. Boy howdy, was I sure wrong about that. The tablet was fine when I got it. It was missing the volume keys but that’s not really a problem because you can adjust the volume via the menus using the touch screen. It has a reset hole like old Macintosh computers for when it crashes. You can use a straightened paperclip to press it.

The documentation/support for the tablet is actually decent. The ADB drivers on the Velocity Cruz website actually work. The instructions, however, are incomplete. Although the correct hardware ID is listed in the driver inf file, nowhere does it mention that you must create the file C:\Users\yourname\.android\adb_usb.ini. Note that there’s a period before the name of the directory.

The correct vendor ID for the PS47 is 0x2396. You can verify this by going to Device Manager and clicking on Details and then choosing “Hardware Ids” from the drop-down menu:

If you haven’t yet installed the drivers, look for a device called rk2918sdk, right-click it and choose “update drivers”. Choose “Browse my computer for driver software”-> “Let me pick from a list of device drivers on my computer” -> remove the checkmark from “Show compatible hardware” -> click “Have disk” -> “Browse” and choose the “android_winusb.inf” downloaded from the Velocity Cruz website. Install it anyway if Windows warns you it’s not signed.

Nooo!

Anyway, once I figured out how to get ADB working I saw by running cat /proc/mounts that the /system partition is cramfs, which is not writable. That was why SuperOneClick and all those other “one-click” solutions failed. “Great”, thought I, “I’ve got a useless tablet now. It’s no use at all if you cannot write to /system”. But that’s not true, I’ve since realised. That was why even though I could get an ADB shell as root (as I’ve read is the case with most rk2918 tablets) the command “mount -o remount,rw -t cramfs /dev/block/mtdblock4 /system” still kept giving the error “read-only filesystem”.

I was on the verge of despair until I found this excellent website which explains how to dump your stock ROM, convert it to ext3, and then reflash it to your rk2918 device.

I wanted very much to try the guide but I couldn’t figure out how to get the PS47 into flash mode. The website is correct that you must hold the volume – (minus) button while plugging in the USB cable with the device powered off. I was just not persistent enough at first. Perhaps it’s because the only way I could hold the volume minus button was by using a paperclip, since the buttons themselves are missing on this unit. It ended up taking me about 20 attempts but eventually I got it into flash mode. The thing about flash mode though that’s confusing to a noob like me is that the screen doesn’t turn on on the PS47 when it’s in flash mode. It looks like it’s still turned off. So the only way to know if you’ve succeeded in getting into flash mode or not is to do what the website says and check the results of lsusb (or if you’re using Windows, something like USBDeview). I succeeded eventually though at getting into flash mode and went ahead and flashed the new ext3 image but I couldn’t get the tablet to boot afterwards. The tablet would just hang at the boot logo where it displays “Cruz”. I tried the whole guide again from the beginning but still no luck getting it to boot. I must have missed some additional file that needs to be edited, maybe in the boot.img. Luckily I was able to simply reflash my backup boot.img and system.img to get back to where I started.

Then I had the bright idea of doing everything the guide says except, instead of trying to make an ext3 system.img I would unpack the stock cramfs system.img, chmod 6755 on /system/bin/su, repack it as cramfs, and flash it to my device. This basically worked. I rebooted after flashing the new image, opened the terminal emulator app that I had installed earlier to confirm I wasn’t able to su, tried “su”ing and sure enough, it worked. I then ran “busybox whoami” and it told me what I wanted to hear: I was rooted. Superuser.apk works, too. So does ROM manager. Unfortunately, this hasn’t allowed me to use Google Play, as I had hoped. But that doesn’t really matter, I suppose.

So here’s the basic process I followed. Most of it is exactly the same as the guide posted on the rk2918 tools website minus the ext3 bit. There’s no need to modify the boot.img at all for what I did. I don’t know if it was actually necessary or not, but I did the whole thing as root on a computer running Ubuntu.

cd ~/rk2918tools
./dump_imgs.py stock_imgs
cp -a stock_imgs new_imgs
cd new_imgs
sudo cramfsck -x system system.img
#Add the su binary from http://androidsu.com/superuser/
wget http://downloads.androidsu.com/superuser/su-bin-3.0.3.2-efghi-signed.zip
sudo unzip su-bin-3.0.3.2-efghi-signed.zip system/bin/su
sudo chmod 6755 system/bin/su
sudo chmod 777 system
sudo chown root:root system
mkcramfs system system_new.img
cd ../
./img-manager.py write system system_new.img
#wait to see the message "Image written successfully"
./rkflashtool b

Update: I discovered that Google Market works if you put vending.apk in /system/app before building the system.img and follow this guide. However, even after doing so I still couldn’t install Chaos Rings. It tells me my device isn’t compatible, though it does occur to me that it might actually not be related to hardware but instead simply because Square Enix can see I’m trying to install it from the United States, not Japan.

My PS3 has had very bad luck indeed

I bought a box of individually packaged PS3 parts on eBay that the seller assured me were all from the same system. He or she explained in the auction description that the system suffered from the YLOD problem. Since I have a heat gun now and the price was even lower than the other YLOD systems on eBay due to it being already disassembled, I bought it.

A reflow fixed the YLOD for about a year. When I got the YLOD again the other day I tried doing another reflow with the heat gun. This is the same PS3 that I broke the USB ports on, so if I destroy it utterly, it’s no big loss to me. But sure enough, the second reflow did the job and it booted up and ran. I even left it alone to play gameplay videos in Dynasty Warriors for about an hour or two as a stress test and it was fine.

When I turned it on the next day, however, I immediately saw a warning about error 80010201. The light that should be green on the Ethernet port wouldn’t turn on. I figured I must have damaged the Ethernet port somehow during my clumsy YLOD fix. “No problem”, I say to myself, “I’ll just use WiFi”. So I scan for my network and get an error message that says something along the lines of “no access point detected”, although I forget the precise wording. I tried entering the SSID manually but it just got stuck when I did.

Although I didn’t notice it at the time, what should have tipped me off at that point was that Bluetooth wasn’t working. The battery in my controller was dead, so I connected by USB cable. I only realised later, after making things much worse, that Bluetooth wasn’t working.

After I read online that reinstalling or updating the firmware can sometimes fix these mysterious errors, I thought I would try re-installing kmeaw 3.55. As a precaution I was going to first install OFW 3.55 and then install kmeaw 3.55 afterwards. Unfortunately, at about 62 to 64% of the way through the flash every console owner’s worst nightmare happened: the flash failed with a cryptic error message.

The error I received was 8002f1f9. This was actually helpful, because other people had already done most of the work for me in figuring out more or less what it meant. I’m almost certain now that every single one of my problems was because the WiFi/Bluetooth daughterboard was not connected properly, though I did check about 10 times that the ribbon cable was firmly inserted and not visibly damaged. The only thing that made me wonder if perhaps something else was wrong in addition to the CWI-001 board was that the Ethernet didn’t work either. I’ve read, however, that this board also controls Ethernet network connections, despite what one might think.

Bearing in mind the possibility that the CW-001 board also controlled the Ethernet port, I bought a replacement on eBay. However, it occurred to me that it was possible that the board was fine but it was merely the ribbon cable that was damaged. The seller provided both the card and the ribbon cable for it so I did an experiment when it arrived. I put in the new board using the old cable and booted the system. It gave the same 8002f1f9 error message at about 62-64%. I then powered the system down, took out the new card and the old ribbon and inserted the new ribbon and the old card. The combination of new ribbon + old card worked and now I’m back on 3.55 kmeaw.

I’ve learned a few lessons from this experience. The most important, perhaps, is that error 8002f1f9 refers to a problem with the WiFi/Bluetooth daughterboard and that it is, indeed, this board that also controls the Ethernet port. The Ethernet port won’t work if you try to boot without the board connected. The green light won’t light up at all.

The second lesson is to be careful with the ribbon cables. This is the first time I’ve ever damaged one but I’m 99% certain this was the cause of all my problems. There was absolutely no visible damage to the ribbon, but it’s clear after testing it so many times that I must have damaged it somehow.

The final lesson that I’ve learned from my problem is that it taught me how to get a console out of an update loop, which means that merely failing to update the firmware won’t really “brick” a console as long as you can fix whatever caused the failure in the first place. The trouble with update loops, of course, is that since the firmware flash failed, every time the user boots the system it retries the installation which will never succeed until the hardware problem is solved. This means that you cannot access the recovery menu. According to a thread I read on the official Playstation forums of all places, if you install a hard drive in the system that is not PS3-formatted (i.e. any notebook HDD) you can get to the recovery menu even if the console had been stuck in an update loop prior. You can then hot-swap the drives by taking out the non-PS3 HDD and inserting the HDD you actually want to use with the PS3. It’s a bit frightening removing and then installing an HDD while the PS3 is powered on and running, but I gave it a shot before I figured out that the Wifi board was the culprit and discovered that this method works perfectly. It’s not enough to simply boot without any HDD installed because the PS3 won’t go to the recovery menu if there’s no HDD at all. It must be a non-PS3-formatted HDD.

But fuuuuckkkkkk… I really want to play Ni no Kuni. It’s not even an issue of not wanting to pay for games. I buy all my PS3 games. It’s just that I can’t update my firmware to play the games I legitimately purchase without forgoing CFW. I have a retail copy of Tales of Xillia that I still haven’t been able to play for this very reason. That’s also why I won’t buy Ni no Kuni until I either buy another PS3 or there emerges a new exploit. I don’t want to buy a TB dongle. If I were going to do that, I’d just buy a used PS3 slim incapable of being downgraded to 3.55 for slightly more than the price of the dongle instead and designate it my dedicated legit console. All options seem like a waste of money to me though at this juncture.

this is how long it took me to shake off level 15 murderer status

I started with somewhere around 180,000 PK points.

The character started at level 28. Now it’s level 10. All I did was log in with a bot and set it to stand around in town, respawn, and then simply do nothing until the character dies again. It only took around 7 hours, though for about one of those hours I had it set to walk outside town where I had a wizard standing by to nuke me, so that may have sped things up just a little bit.