All entries of my technical and business blog.

How to make a Zabbix Test Notification

A big challenge when setting up a new Zabbix installation is “how do I test my media+action+notification+trigger” setup? I’ve come up with a pretty easy way to do this that doesn’t require butchering your server or messing with it’s historical data. (more…)

Share Your Results with Your Mentor

A question I’m asked often is “how do I pay back my mentor?” (If you’ve read other entries, you know I’m a big fan of mentoring.) Well, mentors have various reasons for doing their work, so not one solution fits all. But, I can tell you one thing that they’ll appreciate no matter what. (more…)

Reasons Why Not to Use Doctrine with Laravel

Currently, there are two pretty common packages for interacting with your database: Eloquent and Doctrine. Eloquent is part of Laravel and Doctrine, while used often on its own, is usually referenced with Symfony. If you’ve come to read this article, you’re probably versed in Doctrine and wondering why you can’t just - or shouldn’t just - use it with your new Laravel project. (more…)

Stop Using Sqlite in Laravel Unit Tests

tldr; Using Sqlite in Laravel (or most PHP apps) for unit testing causes false positives in unit tests. Things that work will not work when you move to production and use a different db like MySQL. Instead, spin up a test database that is the same tech and engine as your application will be. (more…)

What License to Use for Private Software

When it comes to Open Source Software, you have a number of choices to make for licensing your software. When you provide a license for your software, you, as the copyright holder, are giving various types of permissions and warranties for the use of this software. You might even define the way it can be used and if modifications have to be submitted back to you. But, what do you “license” software that is closed,... (more…)

The end of Possessor

Before I begin a security audit, I try to make sure that the client owns their website. Normally, this is pretty easy and obvious. However, sometimes it takes a little bit more work. That’s why I had thought of launching the tool called Possessor. (more…)

⬅ Newer | Older ➡
Page 6 of 61