Category: Programming
My PHP Programming Interview with Cloudways
Recently, managed cloud hosting platform Cloudways interviewed me about my path in PHP programming and software development on the way to launching Meeting Planner. They asked me about how I started programming: I began programming in basic when I was...
Vertical Block Selection and Editing in Atom is Amazing
I feel like I’ve waited my whole life for an editor that just does vertical block selection editing simply and easily. Even type and replace selection across the vertical block works. How did I do it in Atom? Shift +...
How to Fix Not Found The requested URL was not found on this server
Are you getting an error for Not Found The requested URL was not found on this server? I ran into this after a common Ubuntu 14.x update. It broke one of my production sites. After some research and trial and...
An Interesting Occurrence of a Small Production PHP Bug
Recently, I created a bug at Meeting Planner which took some time to track down. Everything worked on my local development environment, but adding dates and times and places and making meeting choices failed on the live production server. Ultimately,...
Build Your Own Email Features with Open Source Filtering Software
Filtered is an open source PHP-based IMAP mail filtering platform. While Filtered provides basic mail filtering features and learns from the folders you drag and drop your email to, it is also a powerful foundational platform to enhance and innovate...
How to Store Two Way Encrypted Passwords (and Credit Cards) in MySQL
As part of my open source IMAP mail filtering applet, Filtered, I wrote code to securely encrypt and store email user names and passwords in a MySQL database so that they can be decrypted as well. The technique is outlined...
Marco Arment’s Dev Talk at XoXo Fest
As a frequent indy software developer (Geogram, Filtered, EasyList, et al.) I greatly enjoyed Marco Ament’s talk at Xoxo and wish him the best with his upcoming podcast app, Overcast.fm: