Goodbye Android

After dealing with the hassle of working with various versions of the Android OS and the multitude of devices that all seem to react different to the same code or layouts even when they have the same screen resolution, I’ve decided to no longer develop for that platform. I will still be supporting existing clients Android projects, but will no longer be accepting new ones.

This decision isn’t something I’ve thought about lightly, with the extra effort required to create Android based projects I feel that it would be best to focus that effort on more client iOS applications as well as my own. This has largely been made because of the amount of issues I’ve encountered over the last year on projects, the amount of time it takes to complete a project is usually twice as long as the iOS counterpart and since I’m starting a new business effort can be focused elsewhere.

Now on Bootstrap

If you’ve seen my website in the last few months you can clearly see it once again looks different. I’ve decided to drop my custom design that I’ve never been happy with and start fresh using Twitter’s Bootstrap toolkit and their example “Hero” layout. I wanted to stay on Jekyll and I wanted something easy to read, Bootstrap meets those goals and has given me a solid starting point for customization. Bootstrap has been so easy to implement that it’s likely going to be the starting point for all of my projects.

With the new site comes some content changes, old posts have been reformatted and have shorter titles to fit the new design. I’m also going to try and post more often on development topics as well as general business topics as I start my new company.

Networking Two

Well, I ordered a AirPort Express on Saturday to implement my plan, it arrived today and I proceeded to set it up and move my hard drives and server across the office. There were multiple problems with my original plan and how it gets implemented. The big one being that AirPort Express only supports a printer on the USB port, AirPort Extreme base stations and Time Capsules apparently supported hard drives.

Besides that issue (which is noted on the site) I had issues setting the Express up. To extend your network you’ll need to tell the Express to join your existing network and it’ll restart with that info. I had to reset my Express twice because it wasn’t showing up in AirPort Utility. After I had that setup I needed to get my server accessible remotely; I had this working on Saturday but managed to screw it up somehow.

While messing with the AirPort Express I found I could connect to my server while on the network via SSH, it was just while not on the network that I couldn’t. After some testing I realized I couldn’t ping any sites, while digging through `/etc/network/interfaces` I converted my server back to using DHCP from a static IP. While walking through setting up the static IP again I realized I was missing the broadcast and gateway addresses. The reason `ddclient` couldn’t find any hosts in my DynDNS account was because there was no internet connection to the server.

If you’re setting up an Ubuntu server with DynDNS and `ddclient` your `/etc/network/interfaces` file should look similar to this:

Now my server is accessible remotely and is conveniently across the room away from my desk. I’ve still got to figure out this hard drive situation. I don’t have room on my desk for all 4 of them nor the power outlets necessary, a surge protector would solve that issue, but the goal was to reduce the cables around my desk. I might just pick up a AirPort Extreme at some point and the Express would just come home so my Xbox 360 can connect to the internet or I’m sure I can find a use for it elsewhere in the office.

Networking One

I’m sitting in my office at 7:50am on a Saturday morning messing with the server trying to get it setup for remote access from home and I realized just how crappy the area I’m working in is network wise. I have internet through a cable provider which means my setup is a Motorola cable modem and a Linksys WRT54G. The wireless works great and everything in general is fine, however since the office space is rented I had no choice in where the was installed at in the room. It’s inconveniently located very close to the phone and fax lines which means there’s a lot of cables in one area. My desk is also in this area and with a monitor, laptop, USB hub and 4 external Iomega Prestige drives means even more cables. Oh, and the new local server is currently sitting on my desk since it doesn’t have wireless and it’s the only place I can put it without running a network cable across the room either around the base board (very long cable) or directly across the floor (foot traffic + cable = tragic early demise).

So I had this thought, actually thoughts; what if I buy a Airport Express Base Station, plug my server into the network port, my USB hub (with hard drives) into the USB port and move the entire thing across the room. It would let me move my desk to anywhere I wanted and I can easily move the server and hard drives to another spot if I need to later. The internet and fax could stay where they are and there would be less cable clutter in one location.

The only problem I have is that I don’t know if I can plug the USB hub into the base station and still access my drives as easily as I was. One is a time machine drive so I know that will work. Does anyone know if this idea of mine will work, or should I look elsewhere for a solution?