This is a comprehensive guide to setting up a high-performance hosting environment for Laravel applications on Ubuntu. The guide covers the installation of required software, including Nginx, PHP 8.4, Node.js, and Certbot for SSL, as well a...
Discover effective coaching strategies to guide your development team in embracing unfamiliar and challenging tasks. Learn the importance of fostering a growth mindset, providing support, and cultivating a safe environment for continuous le...
When developing software in an agile environment, how you tickets (or issues) flow is very critical to manage how the team is doing. In my experience the workflow above is how I manage it. This builds on the roles and concepts presented in...
I recently interviewed over 200 ultra-productive people including seven billionaires, 13 Olympians, 20 straight-A students and over 200 successful entrepreneurs. I asked a simple, open-ended question, “What is your number one secret to prod...
This article outlines my experience with using Agile Scrum to develop enterprise level software. The steps listed below are compiled from across the internet. See the end of this article for sources.
Development Team Metrics
Agile metrics...
If you are using SSH, you'll want to run down this checklist of to make that ssh server a bit more secure. If any of these settings is absent from the configuration file, you should add them.
For Ubuntu this is in the file
/etc/ssh/sshd_co...
I manage a bunch of internal servers and for those that aren't part of the wider web I like to use key pairs to speed up my sign ins and maintenance.
Key-Based SSH Logins
Key-based authentication is the most secure mode of authentication us...
Keep Updated
You should update your linux settings no less than once a month. This will ensure that you are not running vulnerable technology.
Remove Header Details / Disable Tokens
When Apache web server generates any web pages or error pa...