Author: Josh Sherman
-
Writing unit tests for legacy code
I think one of my biggest gripes with adopting that TDD life is that I feel I’m in the minority with my friends even though the concept appears to be quite mainstream these days. One of the common pushbacks I receive is that it’s hard to write unit tests for…
-
Call to Action: PHP 5.6 on Ubuntu 12.04 LTS
I’m going to take a break from posting code snippets and how-tos to draw attention to the fact that PHP 5.6 may not be coming to Ubuntu 12.04 LTS by way of Ondřej Surý’s amazing PPA. Yes, you can still compile PHP from source, but as you may already know,…
-
My top 10 tips for new bloggers
I’ve been blogging every single week for over a year and a half and have been constantly egging my peers into jumping on the wagon. Within the last month both my friend Justin Davis and Francis Suarez started up blogs. I’m full of advise on the matter and have been…
-
Upgrade to PHP 5.6 on Ubuntu 14.04 LTS
PHP 5.6 is finally here and if you’re on Ubuntu 14.04 LTS you’re stuck with an older version of PHP. If you want to take advantage of the new awesomeness, you can do so very easily thanks to a PPA. If you’ve never added a PPA before, you will want…
-
jQuery plugin to calculate read time
I love hosting my blog on GitHub by way of Jekyll but the Liquid templating system is far from a robust scripting language in my opinion. With the rise of Medium, I’ve been seeing the read time on more and more articles and figured it was time to add the…
-
Fizz Buzz in PHP
Fizz buzz is a fairly common screening question to help sniff out non-programmers during the interview process. The task is to print out numbers 1 through 100 but for multiples of 3 print out “Fizz” instead of the number and for multiples of 5 print “Buzz” instead. If the number…
-
Are GAWMiners Hashlets worth it?
I’ve only been the owner of a Hashlet from GAWMiners / ZenCloud for less than a week and I’m liking what I’m seeing thus far. My initial investment was a mere 15.99 USD for a 1MH/s Hashlet and honestly, the purchase itself was the most rocky situation. Seems with the…
-
How to execute an HTTP POST using PHP cURL
I’ve been doing a lot of API integration recently and cURL ends up being exceptionally handy when you are POSTing to an endpoint. Fortunately using cURL in PHP is really easy: // Sets our destination URL $endpoint_url = ‘https://somesite.com/path/to/endpoint’; // Creates our data array that we want to post to…
-
10 office pranks you should try at your own office
Before I start talking about office pranks, I want to give a shout-out to Noah Kagan for his post We Analyzed Nearly 1 Million Headlines. Here’s What We Learned post. The truth is, this post is just a list of some of the notable office pranks I’ve either orchestrated, witnessed…
-
Looping through a date range with PHP
Looping through a date range isn’t as simple as looping through an array with foreach but it doesn’t take much additional code to get the job done. To loop through a date range you will need to use a loop (I prefer a while loop) and increment the date by…