All of Jacob Emerick's posts, page 33 of 51.

A Simple Mail Object

Sending plain emails with PHP can be pretty easy. On a basic level you can just call mail(), which triggers the server-side sendmail command. Pass in three parameters (a recipient email address, subject, and message) and you're done. When you start looking into file attachments and HTML messages,…

  • Category Web Development
  • Posted April 12, 2013
  • read more

Working with the Twitter Archive

Over the last few months I've been having a lot of fun with the Twitters. It all started simply enough, just upgrading my lifestream to pull from an authenticated feed. Now I'm playing with a few Twitter bots, looking into the streaming API, and even working on a PHP library with David Kryzaniak.…

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

Hills of Harlow Lake

South from the first outcropping

An unseasonable warm gripped the Marquette area. I stepped out of my car in short sleeves and looked around curiously at the snow drifts piled up against the woods. I was parked just north of Sugarloaf Mountain at an old gravel pit. There were no signs marking anything special here but I was one of…

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

A Snowy Hike along Erick's Road

Narrow snowy Erick's Road

For the past four years I've hiked the mountains east of Big Erick's bridge during the snowy months. This annual pilgrimage started with a hike up Bald Mountain with Cory back in 2009 that was shrouded in a thick February blizzard. Sometimes I stick close to this mountain while other hikes stretch…

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

Mobile First, to an Extent

The most recent redesign of my website(s), which I started by rolling out a new home page late last year, is focused on some responsive ideals. There are some other changes as well, like removing unnecessary Javascript and sprucing up my framework, but the main goal is to implement responsive…

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

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

Activity Stream

  • Tweeted | RT @mikeveerman: Ah 2018. Scrum means "Waterfall but we don't have time for analysis". Kanban means "Scrum, but we don't have time for sp…
  • Tweeted | RT @jonoringer: Shutterstock and Magic Leap Partner to Transform the Future of Reality [shutterstock.com/blog/magic-lea…] via @shutterstock
  • Tweeted | While I was messing around with a rescue lowering system today my kids got curious and we spent an hour configuring… [twitter.com/i/web/status/1…]
  • Blogged about hiking | Sheep Bridge Loop.
  • Opened a pull request at lorenwest/node-config
View more activities…