All of Jacob Emerick's posts, page 34 of 52.

Midwest PHP Conference 2013

I haven't been too many conferences. DealerFire only pushed vendor conferences, fancy get-togethers in cities like Miami and Las Vegas where we all rubbed elbows with industry leaders and vied for customer attention. When I found out that Blue Door Consulting, my current place of employment, wanted…

  • Category Web Development
  • Posted March 8, 2013
  • read more

Snowy Trudge to Echo Lake

Lots of traffic to Echo Lake

There's something to be said about a good ol' stumble-of-a-trudge, the type of hike when your legs begin to complain about bending properly and you refuse to stop for a break in the fear that your legs will rebel against you. When the weather and the terrain and the distance all conspire against…

  • Category Hiking
  • Posted March 4, 2013
  • read more

Web Crawlers are Difficult

In my last post I explained what a web crawler was and some of the basic steps that someone could break up the logic into. I also dived into some of the difficulties I had when building out my own crawler. Granted, some of the difficulties were self-imposed: I was using PHP, had a limited timeframe,…

  • Category Web Development
  • Posted March 1, 2013
  • read more

Building a Web Crawler

A web crawler is a script that goes out and crawls the web. Pretty surprising, eh? There are many crawlers out there, including the famous GoogleBot that attempts to index every site it bumps into and nefarious spambots that look for and exploit vulnerabilities. The logic behind them seems simple:…

  • Category Web Development
  • Posted February 27, 2013
  • read more

Parsing Twitter Feeds with PHP

The most difficult part of pulling information from Twitter's 1.1 API is the actual request. I've covered how to create the OAuth request in some previous posts: making a basic OAuth request and passing in extra parameters. Once you get the information back, though, what do you do with it?

Twitter…

  • Category Web Development
  • Posted February 24, 2013
  • read more

Passing Extra Parameters to Twitter via OAuth

A while ago I wrote a post explaining how to pull data from Twitter's API. I focused on pulling the default authenticated user timeline (which, if you set up the application under your account, you are the authenticated user). Wouldn't it be great if you could customize the request a bit?

The…

  • Category Web Development
  • Posted February 22, 2013
  • read more

Ice and Rock at Presque Isle Park

Middle Island and Sugarloaf Mountain

Presque Isle is one of those delightful city parks with some neat and unique spots that I usually avoid on my adventures. While it is a bit removed from the hustle of Marquette, perched on the north shoulder far from the main byways, the sounds and smells of city still float through the park like an…

  • Category Hiking
  • Posted February 18, 2013
  • read more

A Year of Hits and Spiders

Right around this time last year I set up a simple hit logger on my server. Nothing complex, just a dump of the server superglobal with some extra metadata. This is something that is partially captured by the server itself in access logs: what file was requested, who was requesting it (user agent…

  • Category Web Development
  • Posted February 15, 2013
  • read more

Winter's Fog over Wewe Hills

Tracks leading to a tree-covered bluff

Ghostly fog crept over the dark road, repeatedly slowing me on my early morning drive. It was an uneasy reminder of a trip only a few months ago when my hike was cut short by a solid wall of mist on a bluff out by Irish Hollow Cemetery. Today's first adventure depended heavily on good visibility and…

  • Category Hiking
  • Posted February 13, 2013
  • read more

Stop Calling Everything a CMS

Content Management Systems (aka CMS) is being grossly misused in its contemporary usage. Wordpress, Joomla, Drupal, ModX… All of these are open-source web publishing applications that have a robust backend (depending on your needs) that are frequently described as being CMSes. They aren't,…

  • Category Web Development
  • Posted February 6, 2013
  • read more

Activity Stream

  • Read Kushiel's Dart (Phèdre's Trilogy, #1) by Jacqueline Carey.
  • Tweeted | RT @Shutterstock: Final Cut Pro unveiled their latest video editing application today, featuring Shutterstock’s extension as the only provi…
  • Blogged about hiking | Around Midnight Mesa.
  • Tweeted | RT @sheer_shweta: So proud to be on the team that built this 👏🎉🥳 ! #shutterstock #API #documentation #Engineering [twitter.com/Shutterstock/s…]
  • Tweeted | Feel lucky that I get to work with some really smart people. [twitter.com/ShutterTech/st…]
View more activities…