Levels of Impossibility

As a novice web developer I often thought that many site functionality ideas were impossible. Without experience or working knowledge of a variety of web languages even the most basic Javascript animations or ajax features throughout the internet lived in the realm of dark magic and mystery. Now, after years of developing web sites for clients, I understand much more of how things work, or at least how to duplicate it using more familiar technologies. When a client throws a unexpected feature request at me, I can normally figure out a way to add it into their project. However, I still believe that some things are 'impossible'... it's just a matter of how impossible they are.

Level 1: Truly, Undeniably Impossible

Even with all of the amazing things web developers can do these days we still have one solid restriction: the browser. A browser instance cannot affect other browser instance (unless they are linked). One domain cannot directly read another domain's cookies. Web sites cannot affect a user's computer unless the user allows it. ...

read more »

Lookout Mountain

Emily and I had just finished a long hike along Norwich bluff which left us soaking wet, cold, and tired, but there was still several hours of light left in the day. We drove down the bumpy Victoria road east from Norwich Road to the start of the houses near Victoria Dam, parking at a small gravel turn off by an unoccupied white house. Lookout Mountain was south of here, along a section of the North Country Trail. North of us looked a bit interesting, though, so we took a short detour to the top of a large poor rock pile.

Cloudy view from the poor rock pile

Cloudy view from the poor rock pile

The Victoria area is built around the ruins of a large, profitable copper mine from long ago. A historic town, some old names, and a large dam are all that remain here today, though. I am not sure where the exact shafts are located, though I did hold a small hope that Emily and I would find one today. We stood atop a large poor rock pile that cascaded down the hill below us, clearing a view of the Ontonagon River valley and some rain-shrouded hills in the ...

read more »

Norwich Bluff

A cold, misty morning wrapped around Norwich road like a tunnel as I barreled south from Ontonagon. I was meeting a friend at the North Country Trail parking area near FR630 and was running late. It turned out that Emily was also behind schedule, and we met at the small parking area at the same time. We both donned extra clothes in hopes of keeping dry through the slow drizzle before jumping into my car and driving up Victoria Road.

Misty two-track on the way to Gleason Falls

Misty two-track on the way to Gleason Falls

The Norwich Bluff hike had been on my radar for several years. Most of my hikes tend to be circular - I dislike backtracking and usually have access to a single vehicle. This adventure was a bit too linear to make a good circle. Starting at Gleason Creek, we were going to follow the the edge of a south-facing bluff over hilly terrain to Norwich Road. If there was a single vehicle, I'd have to either walk along Victoria Road for three miles or retrace my hike over the rough terrain. Thanks to Emily and her truck parked on Norwich, we could cut out several extra miles of ...

read more »

Jake and Katie are Engaged!

Katie and I met over five years ago at Houghton. We working together for one of Michigan Tech's summer youth programs. After a few months of spending 18+ hours a day with each other we fell in love and started dating in early August (or late July, the dates/definitions were a bit fuzzy back then). There was never really any question about where our relationship would end up as the years passed but it was still a big moment when I asked her to marry me this June.

One of our first dates involved driving out near Skanee and looking for the Mouth of Huron. While we failed to find the beach that afternoon we had a great time at Lower Silver Falls. We spent over an hour climbing around the rocks, enjoying the cool water, and taking lots of cool pictures. Since then Katie and I try to stop by this waterfall every time we drive past; whether we have a picnic or just splash around the lower drop, Lower Silver Falls is one of our favorite spots in the Upper Peninsula.

Jake and Katie at Lower Silver Falls

Jake and Katie at Lower Silver Falls

I had purchased the ring ...

read more »

Popular Music Project

Over the last few months I've been working on a fun side project to display what music I've been listening to recently. I decided to break this information down by albums and number of songs played over a period of time. While the data itself is straightforward and could be displayed either as a list or table, I wanted to make something visually interesting that would show the most 'popular' albums in my library.

Note: you can view this project at Jake's popular music site.

Before I could get involved in the display I needed to find a way to grab the data. Luckily, last.fm has a solution for this. Using their 'scrobbler' media plug-in, I am able to upload my music plays from all of the different computers I use (desktop, laptop, work computer) to my profile. They also have an API that returns this information as an XML feed. I query this API with a daily cron to pull the most recent information to my database.

In order to make the display dynamic I needed to do some ...

read more »

Nealy Falls

A short, bumpy drive along the powerline's service road brought me to a dirt four-wheeler track heading south. I stepped out of my car and immediately felt the heat rising from the ground like a swelling pool of water. Grabbing some water and a few granola bars, I entered the green forest on the overgrown track at a brisk pace, not particularly looking forward to this hike through the sweltering heat.

Power lines north of Ishpeming

Power lines north of Ishpeming

After finishing my waterfall project several years ago and putting together my waterfalls of the keweenaw area website I began to explore other Upper Peninsula features, like mountains and lakes. I still visit waterfalls if they are along my route or when I'm with curious friends. However, falls started to crop up that I had missed... deep in the Peshekee Highlands, in a remote area of the Keweenaw, or in unexplored reaches of the Ottawa National Forest luring me back to adventurous bushwhacks through unmarked areas searching for the right creek flowing ...

read more »

Northwest of the Silver Lake Basin

Finding my way back to the small campsite on the Dead River, where it enters the Silver Lake Basin, was more difficult than I had planned. A maze of logging roads, mostly impassable in my small car, wound their way from the Peshekee Grade (north of Champion, MI) past Wolf Lake Road and over to Wildcat Canyon. While this area is within Kennecott's planned 'Wilderness Road', a proposed route from Republic up to their mine on the Yellow Dog Plains, it currently has few good roads and is all but impossible to navigate. After an hour of logging roads, I finally reached the campsite and parked near the firepit, more than ready for my hike.

Firepit at campsite along the upper Dead River

Firepit at campsite along the upper Dead River

Earlier in the year I had embarked on an overly ambitious route around the entire Silver Lake Basin. There are several really interesting locations along the northwest shoreline that I skipped during that hike out of sheer exhaustion. Today I was going to revist these spots. While I only had a few hours of daylight left, my planned hike included ...

read more »

Will (and should) Google Plus be The new Social Network?

With the advent of Google Plus a few weeks ago, I've found it interesting to compare the differences of the major 'social networks' out there in today's internet. There's been a lot of discussion out there on Facebook versus Google, but I don't think it's fair to compare only these two applications. After all, Twitter is a major player who's simplicity and wide range of possibilities that, in some regards, is something that Google Plus is also targeting.

To start out I'd like to share what my idea how today's internet is changing. For the longest time publishing content on the web and sharing it with the world was a fairly difficult process. Even with the advent of Yahoo! GeoCities, MySpace, and blogging networks, it was difficult to show your friends, families, or 'followers' (people who are interested in your content but may not be an acquaintance) without sending links with every update. There are a few things that helped with that (search engines to find, rss/notifications to update), but it was still a clunky process. Then there was ...

read more »

Cascade Falls

The parking lot for Cascade Falls was surrounded by a warm green mugginess after the morning's rain. It was easy enough to find, just off a well-maintained forest service road, mere minutes from Norwich Road. I stepped out and quickly put on a jean jacket and baseball cap in anticipation for the black flies that love this area and weather. A well defined and blazed footpath led away from my car into the deep green woods.

Early fork on the Trail to Cascade Falls

Early fork on the Trail to Cascade Falls

I didn't do much research on this hike beforehand and was surprised to find a fork in the path after a few minutes of walking. A sign for 'Bluff Trail' pointed to the left. Unable to turn around from a promising name like that I headed left. The climb was short and steep and I soon found myself on top of a rocky outcropping with views to the south and west.

Trap Hills to the West

Trap Hills to the West

Green Ottawa Forest stretching to the South

Green Ottawa Forest stretching to the South

The views of the Trap Hills to the west were pretty amazing. I've heard good things about this rocky area of the ...

read more »

Why You Should Build Your Own Darn Framework (Usually)

I've always been a big fan of writing my own website frameworks. It's how I learned to code, writing and re-writing a specialized PHP framework in an iterative, agile-like development process. There have been times when I've worked within standard systems (Zend, Code Ignitor, Wordpress, etc) but I try to avoid them on personal projects. PHP has a lot of flexibility in terms of allowing a developer set their own standards and I have a very unique style and approach to custom projects that I bring to my code. Also, I have some issues with using a pre-built framework.

Too Much Functionality

Some frameworks are very abstracted out with functionality for multiple data source drivers and DOM helpers (cough cough Zend). While it is impressive how much thought went into these large, comprehensive frameworks, there is often far too much logic there for a standard web project. As an example, one of the previous systems I worked with (heavy-traffic, front-facing site) was based off of the Zend Framework. Each page load included over 300 scripts ...

read more »