Author: Josh Sherman

  • Depth vs. duration of friendships

    This was supposed to be one of those grossly introspective posts that was originally drafted while at that “perfect” level of inebriation (somewhere on the down slope of Ballmer Peak if I had to guess 😉 Well, simply put, fuck that noise, let’s talk about friendships! This post had actually…

  • Days until Christmas in PHP

    The holidays are upon us so it’s time for my obligatory holidays themed post! Keep in mind that the title may say Christmas but you could apply this same logic to any holiday or date of your choosing. $christmas = date(‘Y-12-25’); $today = date(‘Y-m-d’); echo (strtotime($christmas) – strtotime($today)) / 86400;…

  • sudo without password

    I’ve recently run into deployment scenarios where I need to have a unprivileged user account execute something privileged like restarting nginx. Sure, I could just do things with the root account, but most of my deployments are done via SSH commands and I don’t allow root logins directly on my…

  • How to reverse a string with PHP

    Reversing a string in most languages is a pretty trivial task. In PHP we have a dedicated strrev function to do so: $string = ‘This is my awesome string!’; $reverse = strrev($string); But what if this function didn’t exist? How would you go about reversing the string? For me, I’d…

  • Blogging from your phone

    Why an I blogging from my phone? Well it’s been a very busy weekend and I wanted to give this a shot. It’s amazing that we have the technology to be able to do what I am doing right now. My rig consists of a Nexus 5 running the latest…

  • How to generate a date range with PHP

    From time to time I need to loop through a date range. One approach is to generate a start date and an end date and then add 1 day to the start date until it reaches the end date (or whatever interval you want to increment by). This works wonders…

  • Node.js on the command-line

    To start, let me put it out there that I’ve drank the kool-aid and have been doing a ton of hacking with Node.js (and soon enough, IO.js). I’m going to save the details for another post though. So an observation I’ve been making recently is that it seems like the…

  • How to convert a string to an array with PHP

    Converting a string to an array is a pretty common task when programming in PHP. If you don’t know much about PHP you could easily fall into a situation where you’re manually looping through each character in a string checking for a delimiter or keeping a counter and assembling strings…

  • Get out of your own way

    It happens to the best of us, you’re faced with a seemingly simple problem and you can’t figure it out to save your life. On the surface it’s easy but you start to get wrapped up in hypothetical situations and premature optimization to the point that you’re completely incapacitated. It…

  • Sort an array in reverse order with PHP

    Arrays are a great way to store / work with data. In PHP, arrays are one of the most powerful data types of available. From time to time, you need to sort an array in reverse order. Of course, PHP has you covered: $array = [ 1 => ‘one’, 2…