Travel Prep 2018

March is here again, and with it come plane tickets and a host of technological projects.

First, my ancient iPhone 4s finally gave out. It has a hardware error stemming from an issue with the WiFi antenna. I cannot connect to WiFi at all, which means I cannot disconnect the phone from Find My iPhone, which means I cannot even reset it to factory defaults. Maybe I will get around to finding a SIM card with a data connection so I can fix at least some of these issues, but for the moment, it is simply out of commission. Enter, “new” iPhone.

My iPhone 4s was the first iPhone I ever purchased, and I purchased it Factory Unlocked (which was not a common, nor inexpensive thing back then) and it was with me through three US cell carriers until I finally switched back to Verizon and CDMA service, and a new iPhone 5s. The 4s then permanently became my Ecuadorian phone, replacing a refurbished 3GS I had purchased in the meantime, and I would just keep my Ecuadorian SIM card in it and add a few dollars to my prepaid account every time I was in the country. And the 4s outlasted not just that old 3GS, but the 5s as well. That phone’s battery exploded when I was in California in 2016 and I upgraded to a then-band new iPhone 7. So it has been the Ecuadorian 4s and the North American 7 until today, when my refurbished iPhone 6 arrived.

One of the things I have learned with all these generations of phones is that SIM cards keep getting smaller. At one time, I had what we referred to as the Nokia “Brick” phone (those indestructible candybar phones that we still give to our Youth World interns in 2018 because the cockroaches will be calling each other on them after the nuclear war). That phone had what most people would call a full-size SIM card in it (although that’s technically a “Mini” SIM). I purchased a SIM card cutter way back in the day to slice it down to fit in my 4s, which required a Micro SIM. And that card just got sliced down again with a new cutter into a Nano SIM  for the iPhone 6.

Restored from the 4s Ecuaphone backup, it will be all ready to use when I step off the plane. Or at least it would be if I ever managed to have any saldo left when I finish hosting a team. Hopefully I’ll remember to turn off my cellular data instead of blowing through all my saldo before the team even arrives, which I may have done… two years in a row. My Quito Quest pareja, Caroline, gets a little frustrated with this phenomenon when all outgoing phone calls and texts have to be on her phone until we remember to send someone to the Farmacia to recharge my saldo. I could solve all of this by just using one of the Nokia phones. But what can I say? I am spoiled.

The other tech project has been updating my website. I generally renew my hosting and domain registration in February, so that has been done for a couple of weeks, but parts of the site have been broken for a long time. The DNS records were a little wonky, probably since I switched hosting providers years ago, or possibly since I added Google Apps. At any rate, if you got here by putting a “www” in front of my domain name, then my update worked.

The site was also running a WordPress theme that was at bare minimum 5 years old, and had survived heavy coding updates I did to it throughout that time. The bulk of those coding edits were to incorporate a head image randomizer, the thing that makes the top image change every time you visit the site, click “Refresh,” or go to another page within the site. This option is now something that’s built into the WordPress software. I was just doing it before it was cool, thanks to some PHP script found and then reworked by Mike Turner. The result of all this was that as the underlying software has changed and modernized, my theme would not even display my blog posts on the front page anymore. Obviously, you’re reading this, so I’ve corrected that error. For the moment, I have done this mainly by changing to a less archaic WordPress theme. It will probably change again as I get annoyed at searching for post dates off to the side. But at the moment, I am simply happy that there is no quest required to access my content, or even my site anymore.

Jim Halpert Kind of Day

I think everyone has a day every now and then where they feel like they’re in an episode of The Office. Some of us probably have more than others, but that’s beside the point. Jim’s confessional from the pilot episode kept flashing through my head today.

If I left, what would I do with all this useless information in my head? You know? Tonnage price of manila folders?

So far today I have:

  • Diagnosed two dead channels on an audio snake
  • Taught someone what the dashes and triangles meant on a jazz chart
  • Explained the difference between Batter, Resonant, and Snare Side drum heads
  • Rewired and EQ’ed a sound system… in Edenton.
  • Attempted to correct an Ubuntu installation over the phone.

At least Jim also knew that Pam’s favorite yogurt flavor was “Mixed Berry.” That could be useful in life outside of Dunder-Mifflin.

Hacking (the good kind)

I’m one of the people nerdy enough to have ready the “Mark Zuckerberg manifesto” in the Facebook IPO filing today. In case you weren’t, he mentioned the negative connotation that exists of the word “hacking” and how really it just refers to problem-solving and building that needs to be quick and tends to be inelegant, but gets the job done nonetheless.  And twice in the last week I’ve referred to myself as a hacker out of pride for fixing a problem, not because I’ve broken into a system to which I shouldn’t have had access1. So I’m going to brag about them here. Partly because of that pride. But mostly because I agree with Zuckerberg’s ideas about sharing information, and this might help some of the less-computer-savvy people out there get into a wireless router one day, and because I had a very specific problem with iTunes/iOS/AppleTV/Airplay/ and Windows 7 tonight that hardly anyone else has written about.

The Router

We were skiing at Wintergreen last week, staying in houses up there for the long weekend, and there was a router in the room. The TV was getting it’s cable access through this router, and there was an RJ45 connection on the back (the plug for an ethernet/network cable) and it had blinking lights for internet and wireless, so it would clearly give me access to the internet on my iPad.When I looked up available connections, the router was even named with our room number to make it clearly identifiable. However, it was secured, and the password was not included in our guest information, and was not printed on the router itself. (Helpful hint if you are ever trying to do this: many times the default password is clearly marked on the router itself, or is the serial number of the route. In my case I was not so lucky).  Fortunately I also had a laptop with me and while I don’t carry a network cable around with me anymore, there was one in a kitchen drawer.

I hooked up to the router with my computer via the network cable, and went to my browser (in this case Firefox), typing in 192.168.0.1 in the address bar. There are other addresses that it could have been, but I got lucky with my first try and Motorola uses this as their default IP address for their routers. The browser opened up the page for the router, but it required another login. While any computer physically plugged into the router can access it, this second layer of security is designed to keep out people like me who are not the actual owners of the router. Fortunately, it does absolutely no good if you leave the router login set to the defaults. I guessed the user name to be “admin” and the password to be “password” and then “root” and then left it blank, as these are all typical defaults. No dice. But since I had internet access via the network cable, I opened a new tab, did a Google search for the Motorola router default login. Turns out in this case, I was right about the user name, and the password should have been my next guess: “motorola.” Bingo, now I had access.

It took a little looking around before I found the right tab. The Motorola interface was unfamiliar to me, but once I clicked through to the correct page for wireless settings, I found the place to change the wireless access password. Now, I could have simply changed it so I would know it. Or I could have disabled the security altogether. But I didn’t want to make a change that I might either forget to change back, or be unable to change back. So I did something even simpler. I unchecked the box under the password that gives the option to “hide characters.” The password popped up, I called out the 10 digits to my roommates, and all four of us were online on iPhones/iPads in another 60 seconds. Without calling the front desk, without making any changes the owners would notice.

The Apple TV

I have an Apple TV. I got it to play my iTunes content (collected because I wanted to watch current shows that I couldn’t otherwise get in Ecuador and because I enjoy taking advantage of my legal right to a digital backup copy of the physical discs I own) on an actual TV, and realized a few days later that I could also use it as an Airplay speaker. I like to be able to wander around and have my music following me, so I take advantage of this all the time to play the same music on my computer and the Apple TV. But I noticed today that when I attempted this for the first time after updating to iTunes 10.5, it didn’t work. I spent a few minutes diagnosing the problem. My computer (running Windows 7) had access to the local network and to the internet. My Apple TV had access also to the internet and strangely enough to the rest of the network including my computer and iTunes content. It would still stream content from my computer wirelessly over the network when I gave it that command from the remote control. But it would simply not work for the specific task of being an Airplay speaker when selected from my computer. These two tasks seemed so similar I could not think why it would not work, especially since iTunes was recognizing it as an Airplay device and an option for my available speakers, but giving me an error message anyway.

The error message told me it was “unknown” and gave me a number of “-15000,” so I Googled something like “iTunes Apple TV error -15000.”  Nothing helpful. I tried it without the minus sign, since this is an old-school modifier for search engine results, but still nothing helpful. So then I added some more useful information. My search ended up including “iTunes 10” “Windows 7” “Apple TV” “Airplay” and “unknown error” and several other things. But after scanning the URLs of the search hits so that I could ignore all the useless official Apple support pages, I stumbled upon somebody with the exact same problem on a PC (the solution for similar problems on a Mac was interesting, and involved the way Macs implement IPv6, but didn’t help me) who published his fix for it.

It turns out the cause is the instructions that iTunes gives to Windows apparently can get mixed up during an update from an older version of the software. That’s what happened here, with the instructions to Windows Firewall about the UDP port being incorrect (the UDP port is basically the place and the method by which iTunes communicates in real-time with Airplay devices, in this case the Apple TV). I had to open the Advanced Settings of Windows Firewall and found the instruction set for iTunes within the “Inbound Rules.” There were three separate ones, so I checked out the properties of each one. The first two were about TCP ports (not used for Airplay because they are based on getting all the information in order, rather than getting the information continuously, for a streaming application) so I accessed the third option and checked the box for “Private” networks. Apparently Windows Firewall was only applying the rule (“allow”) to communication from the Apple TV if it came in over a network connection designated as “Public,”  which my home network is definitely not labelled2.

Immediately after the Firewall-related windows were OK‘ed and closed, I clicked “multiple speakers”  and then “Apple TV” in iTunes, a viola, music from two sets of speakers.

Two problems solved. Nothing insanely hard, and technically no unauthorized access to other systems, but hacking nonetheless.

1I’m not entirely sure I was intended to have access to the wireless internet in the room where we stayed at Wintergreen. There was nothing anywhere telling us the password. This is why I resorted to hacking before calling the front desk and risking being told that the internet was only for the owners and that’s why they didn’t print the network key anywhere. But when there’s a router and a network cable that I can easily access, I interpret that as permission.

2If you tried to do to my router what I did to the one at Wintergreen, you would fail miserably because the router password has been changed from the default. I’d recommend doing this if you don’t want someone like me accessing the  network at your beach/mountain cottage. I still could have done it, though. I’d just had to have left a trace by using the physical reset button on the router. And I was desperate enough for communication with the outside world that I would have done it. We’d switched around rooms, so Alison’s name was on the list instead of mine anyway.

Ad follow-up

In case you’re reading somewhere other than dp.n, this post references this.

Total endoresment here. FedEx. Best commercial ever. They played it in fast-forward and said (and I’m paraphrasing just slighty) “Instead of our commercial, get back to your show, your time is valuable.” Waaaay better than the repetative vacuum thing. Thanks, FedEx.

Across Two Februaries

Oh come on, I’ve made worse references.

Tonight I did some dp.n maintenance. I now own my domain for at least the next two years. I have no recollection of whether my hosting package automatically renews or not, so the site may still dissapear in five more days. I’ll try to pre-empt that.

I also upgraded my WordPress software. That’s basically everything that you’re looking at. I used to write 100% of my own code, and now I’m lazy and let blog software handle my posts, layout and pages, subpages, and photo gallery. Do I feel any less hack? Not really. I could still do it the hard way if I wanted.

I backed up my entire website, plus an additional WordPress backup, PLUS I imported it to my wordpress.com account (the software comes from wordpress.org, which is functionally an entirely different entity). I was getting ready to manual install the software and then I had an incredible idea. What if my host’s control panel would do it for me automatically? Turns out my hunch was right, and rather than spending the next three hours hacking away at code and uploading it all, here I sit with a new install of WordPress on my server, and all it took was three clicks and about 40 seconds.

At any rate, it probably looks no different to you. No changes even for those (few) of you who login to leave comments. My control panel is organized a little differently (different, not better). My posts will have a couple more categories to go into (I had reached the limit of number of categories I could have in the previous software version, but that number has since been increased). But no automatic aesthetic differences.

So was I prepared to upgrade, even before I knew it would be easy? Well, basically the entire reason I upgraded my software was to get rid of this annoying little message that told me every time I logged in that I needed to upgrade from version 3.1 to version 3.7. And the first thing I did when I finished was login to WordPress and glance up at the top of my dashboard.
Frakking message is still there. It now just says I need to go from version 3.7 to 3.7.1. Manually. Yeah right.

In fact, it will probably be right around February 2011 that I bother to make any major changes, when domainsite and intersabre start reminding me that my domain is going to expire again. But it has definitely been fun to look through all my files as they downloaded through my ftp client and take note of all that I’ve written, all that I’ve learned about web hosting, software, plugins, and writing since February 16th-ish last year. And certainly to think about all the things I’ve had to write about since then: Hospitality, smiles, children, airplane rides (ten), different countries, states and a districts, a dozen new best friends in an 11-hour range of time zones, a jungle, unexpected returns to favorite places, a new instrument, a new language, brothers, a brother, my brother and bros (nope, not a typo), and the Truth that permeates every one.

Figures

So about 60 hours after I just reinstalled Windows XP Professional on my desktop, Windows 7 is getting released as a Beta. If I’d known that, I would have just waited two days.

Oh well. I may still put it on my second hard drive. I need a new project, and I’ve never Beta tested a new operating system. And if anyone else is interested, you can download the Beta from Microsoft here, starting tomorrow (January 9, 2009) afternoon.

Fresh OS

My desktop computer is about 4½ years old. As I told John once, when he asked me what brand it was, it started out a “Dell,” but now it’s a “Dan.”

In the time I’ve owned it, I’ve upgraded the RAM (still not enough, but more than my laptop that runs Vista) and the monitor, added a second hard drive, dual booting with Fedora Core 2 Linux, and installed a DVD burner, a legacy Zip drive (for kicks) and a superfluous amount of peripherals (did I really need a Skype phone? I’d like to think so). And once before, and now once again, reinstalled the operating system.

Most people either don’t need to do this or they don’t know that they do need to do so. Or, like my parents, they’re lucky enough to live with one or two people (in this case Colin and me) who recognize when this is a viable option. As for me, I reinstall my operating system instead of paying for anti-virus software. I figure I come out monetarily even and intellectually better for this strategy. Thirty bucks a year that I haven’t paid for the last 3½ years is worth more hours of my life than the relatively short time it takes me to 1) keep my Registry and Microsoft Configuration in an organized, virus/mal/spy-ware-free state and 2) give the operating system a fresh start twice (and hopefully never again) over my computer’s life. Even if it wasn’t worth it simply in time, I get practice in doing things manually and identifying what really needs to be on my system and what doesn’t.

In fact, just in the time it took me to write this, I’m up to 96% of my primary hard disk drive formatted and ready for a new copy of XP Pro. It hasn’t slowed down my blog writing, and this time through the reinstall preparations, I learned where some of my favorite programs store their files and managed to back up a huge amount of files, correspondence, and other writing, aside from over 20 gigs of music and 14 gigs of pictures that needed to be added to my archives anyway.

My procedure is down to a science at this point:

  • Make a copy of “My Documents” (including “My Pictures” and “My Music”) on my External Hard Drive (I’ve learned to keep everything actually organized within these directories for just such an occasion as this)
  • Move all objects on my Desktop to a copy on the External HDD
  • Create a copy of my Thunderbird and Skype profiles from the Application Data directory, also placed on the EHDD
  • While this is all moving (USB is only so fast, and this generally takes upwards of an hour), download install files for all the multitude of awesome, free software I have and collect them in a folder for quick reinstallation purposes. This includes drivers for my wireless internet adapter.
  • Two things I forgot to do were uninstall Microsoft Office from my computer and to write down my computer’s name. I don’t think Microsoft is going to notify me that I’ve exceeded my licenses for Word since still only two computers will be using it (desktop and laptop). We’ll see how that turns out. And it’s not overly important to have the same computer name. In fact, I have a couple of friends who would specifically not recommend it. I just don’t like having to learn a new computer name for those times when I’m searching for files, shared drives, or printers on the network (although if I needed to write it down, I guess I didn’t learn it very well). However, it was easy to retrieve from my laptop. Just looked up my laptop’s default printer, which was the one attached to my desktop, and took my desktop’s Computer Name out of the address.

    Now the reason for all of this is that I had a very obnoxious virus on my computer. I know how to remove it both with automated software and manually, but I don’t like clogging up my system with one-shot anti-malware programs any more than I like clogging it up with the actual malware, and I’m just to lazy to remove such a huge chunk of information from the Registry as that which “XP Antivirus 2009” puts in there.

    Aside: If any of you ever see “XP Antivirus 2009,” don’t believe anything it tells you. I was fortunate enough to be able to recognize it as fake anti-spyware that puts more fake malware on your computer and then claims your computer is infected and asks you to pay for the full version to remove the fuax adware. It’s also hard to eradicate, and annoying as sin with its little pop-ups on your desktop. Add this to my laziness, and here I am reinstalling my OS. I also figure that it’s probably not the only thing that has slipped through my (very tight, but not impervious) manual computer security.

    Annoying as it is to wait for 3 days or so as Windows update catches up to the current level of updates (there are good and bad things about strictly successive updates), it’s refreshing to look at my clean desktop and know that even with half a decade of dust built up inside it, it’s basically functioning as a brand-new right-out-of-the-box machine. But this time around, I’m definitely putting at least some free anti-virus software on it like a normal person. I hope the next operating system I install is Windows 7.

    UPDATE: Here I sit at 2:49 am watching update 13 of 48 install itself. And all of these have to install before I even get to XP Service Pack 3 and the updates since then. But so far, so good, and the only thing I’m still fighting with is the display settings. Amazing what this thing does on its own.

    UPDATE 2: And here I am at 3:07 am, downloading Service Pack 3. And believe it or not, I’m typing this from my desktop, not the laptop. Already functional.

I Grew Up With Technology… And I Still Appreciate It

All summer long, people would ask my mom “have you heard from Danny?” They would expect her to say that she gotten a hand-written letter a few weeks back and that I was otherwise totally out of contact eating wild jungle plants and sleeping on the ground. The last two weren’t too far from the truth for a good chunk of the time, but what people were surprised about was when she would say “Oh yeah, I talked to him on the phone for an hour last night.”

Just because I’ve “grown up with technology” as old people tell me all the time (despite the fact that a good portion of the wealthy octogenarians I know have had personal computers, cell phones, iPods, e-mail addresses, and GPSs,  far longer than I have) doesn’t mean I don’t appreciate it. As much as I acted like it was totally normal, it blew my mind a little bit that I could hear my mom’s voice going in a North American telephone and coming out of my computer speakers in Ecuador, and then a few weeks later that she could dial an Ohio area code and the phone would ring in Quito.

This afternoon I talked to Mike via Skype chat. He’s in Morocco. Trey sent a text message to Billy during church. Billy’s on a boat somewhere (and the in-church text was about church, so we’ll let it slide). I signed into facebook a few minuets ago and could immediately see that 33 of my friends were online. 33 people, some of whom I haven’t physically talked to, much less phsyically seen in years, and I can tell what they are doing, if and where they are still in school, if they are in a relationship, and sometimes their phone number, where even six years ago I would have thought I’d never have any chance to communicate with some of those very people. And aside from that, my short list of online friends covered seven states plus Ecuador.

Last Sunday I was proud of having been to four church services at four different churches in one day. I’ve had days where I have spoken (as in with my voice: I’m not even counting text and other correspondance) with people in four countries in a shorter amount of time.

As I said, I think that’s completely amazing. And that’s just inter-personal communication. That’s to say nothing of downloading content to my Xbox or having iTunes’ Genius tell me what music I’m missing or looking up the lyrics to a song in spanish when I can’t figure out what I thought was a nonsensical word that turns out to be “para alabar” mumled all together.

I wonder if we are rapidly approaching the oft-warned-of future state of humans existing only in the form of disembodied heads in front of screens that respond to telekinetic input. Probably not. But even though it doesn’t scare me, I do appreciate the technology around me, despite how many old people think I take it for granted (mainly because they think I maneuver through it all so easily, which is totally not as true as it seems).

In fact, thanks to wordpress, paypal, intersabre, domainsite, facebook, and a score of other communication utilities and companies, all I have to do is finish typing this paragraph and click “Publish” and I will start blowing other people’s minds, and my own as I think about at least three places where this will automatically appear and be read by family, friends, and even people I haven’t seen in years. Amazing!

Click.

Photos Up

So I have finally got my Flickr Plugin working and my photos are up. This particular plugin doesn’t update super-fast, so the best way to view the new ones is on my flickr page, quite a few are showing up right now. I’m in the process of getting all of mine moved over there, even the Ecuador ones. So keep an eye on them. Just hit the “photos” link at the top of this page (or if you’re reading this on facebook, click right here).