[T3ch] I Write Code And Yell At Other Code.

  • CIS L1 and L2 Server Security for Ubuntu
    Lately, I’ve been tasked with ensuring server security compliance with CIS Security Standards for our EC2 instances. This is a major focus for a technology company promoting security compliance in the healthcare industry. We’ve got a lot of servers running a lot of different things. Obviously, manually updating servers to comply with the standard isn’t […]
  • Retro Peripheral Setup – Mechanical Keyboard and Stuff
    I switched out my Apple peripherals for a mechanical keyboard and ergonomic mouse. It’s got a retro feel that’s awesome.
  • GitLab Delete Bulk Issues
    At the time of this writing (June 20, 2019), GitLab doesn’t have a feature to bulk delete issues. This is a real challenge for me right now. I’ve got builds auto-creating issues that have been ignored for months. I now have thousands of issues to remove. Save me  your lectures about maintenance and architecture. Let’s […]
  • Remove Stale Git Branches
    Another issue I commonly have to deal with in the multitudes of repositories I oversee and manage: stale git branches. Gitlab has a pretty good interface for pointing these out. The trouble here, is that it’s still a manual process to remove each of these branches. If you’ve got a team of any size working […]
  • Bash – Remove Duplicate Files
    So, a common issue I have is finding and removing duplicate files. Here’s a little bash script that helps clean up the mess: Let me know what you think! If you have suggestions or modifications, I’m open to them.
  • Local Development With Docker and SSL
    Even local web development is being forced to use SSL these days. Well, there’s no sense in fighting the times. It’s time to figure out how to create local SSL certs to serve your local dev sites. So, lately I’ve had to do development on a number of different sites for a number of different […]
  • Easy Docker Hosting
    There’s a lot to be said about containerizing websites and applications. Much smarter people than I have made the case for it. If you’re considering docker for hosting, here’s how I host this site: What You’ll Need: A server you can SSH into (DigitalOcean is a great host) Docker Your code git First, install Docker. […]
  • Development Environment
    So, it’s been a long time since I posted what I use for development. At my current gig, I’m doing a lot of Node.js development. That entails much of the typical things with terminal, and using Grunt, Jasmine, Bower, etc … Here’s the stuff I use to get things done: 15″ Mac Book Pro (with […]
  • Versioning WordPress Content
    Something that winds up being difficult when developing for WordPress (or Drupal, or any other database heavy CMS), is the versioning of content. Databases aren’t under your SCM directly. Because of this, deploying changes to production can be dicey. The scenario is typically something like this: Client wants 5 new pages, and a few revisions […]
  • Enterprise PHP Development
    While working at EZYield, we’ve come across a shortage of qualified Enterprise Level PHP Developers. While that term might sound a bit nebulous, there’s really just a handful of things that separate the men from the boys in PHP. Honestly, those traits really aren’t even that hard to learn. They’re contradictory to the “rockstar” persona […]
  • HTML5 and CSS3 Works in IE
    Well, kinda … CSS can be a major headache for unseasoned front-end developers. The intricacies of layout design and how different browsers interpret them is the bane of a designers existence. The most common problem we have is how IE has handled this. With a few tools though, sanity can be restored to UI development.vFirst, […]
  • Linux Deployment Scripts
    A common issue in web development is getting new code to production environments. Nobody wants their site down for long, and depending on who you are a long time could be seconds or less. If you’re production environment is running a versioned instance of your code, updating that environment is as simple as using your […]