Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 145
  1. Password Validator 2.2.0 Released

    Version 2.2.0 of my PHP Password Validator [__GHOST_URL__/projects/] has been released.

  2. Merge Request Templates

    Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab.

  3. Are mobile workstations dead?

    I need to open by saying that this is not a guarantee of the actual demise of a product, rather my view on why it is obsolete.

  4. Quick Actions in GitLab

    Welcome to Tanuki Tuesday, where I look at the features offered by GitLab.

  5. Upgrading CI/CD pipelines to PHP 8

    With the release of PHP8, there's going to be a scramble from people to get their PHP applications up-to-date.

  6. GitLab Scoped Labels

    Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab.

  7. How to start blogging

    It's the start of a new year, and a time when new resolutions come to people.

  8. GitLab Issue Templates

    Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab.

  9. My Goals for 2021

    This is an entirely self-serving post, and is only about what I plan to achieve in 2021.

  10. PHP Password validator 2.1.0

    Short announcement about my PHP Password Validator project [__GHOST_URL__/projects/].

  11. December Downtime

    It's come to that time of year when things get busy for a lot of people, due to spending time with family, and scrambling round to find presents.

  12. Resolve npm depends on node-gyp on Ubuntu 20.04

    I've recently been trying to update NodeJS and NPM on a couple of my machines.

  13. Everything you know (about security) is (probably) wrong!

    I read a post on dev.to about how most websites validate passwords incorrectly.

  14. Upgrading to Composer 2 using Ansible

    A week ago I looked at upgrading to Composer 2 [__GHOST_URL__/upgrading-to-composer-2/] on a couple of machines.

  15. Password Validator 2.0.0 released

    One of my projects [__GHOST_URL__/projects/] is a password validator for PHP which uses the entropy of a password to determine its strength.

  16. Upgrading to Composer 2

    If you develop using PHP, there's a very high probability you've come across Composer, the PHP dependency manager.

  17. Beware (and prepare for) the Black Friday Sales

    Black Friday is right around the corner.

  18. Why you should avoid virtual machines for development

    I've previously written about why you should use virtual machines for development [__GHOST_URL__/why-you-should-use-virtual-machines-in-development/], but…

  19. DigitalOcean Droplet unable to resolve mirror locations?

    You've set up a Droplet in DigitalOcean and locked things down to restrict access to it via the firewall.

  20. Getting started with GitLab's Cloud Development Kit

    I'm a huge fan of GitLab, and make no secret of it.

  21. Creating a release with GitLab CI and Composer

    If you work with PHP for projects, there's a good chance you work with Composer as a package manager, and therefore have a composer.json file.

  22. Configure PHP and Apache on DigitalOcean with Ansible

    Setting up a webserver for a PHP site is relatively straightforward for a basic configuration.

  23. How I got to number 1 on Google (and how you can too)

    The holy grail for any website is hitting that number 1 spot in Google.

  24. GitLab CI - Minimum requirements for PHPUnit

    I do most of my coding in PHP.

  25. Fixing GitLab pipeline stuck on tzdata configuration

    Are your pipelines stuck forever waiting one one job to finish?

  26. NPM del task forgets to signal async completion

    As part of my development workflow, I use gulp to build the Javascript and CSS files for production.

  27. Remove unused plugins

    I've previously covered the issues of using a CMS [__GHOST_URL__/issues-with-using-a-cms/], and that they require a lot of work to keep up-to-date.

  28. Why you should use custom exceptions

    Anyone who has done any real coding is likely to have seen an exception message, and/or a stack trace which comes with it.

  29. Why a MacBook might be the perfect development device

    Let me start by saying I'm not a fan of Apple.

  30. Cula.io limiting password lengths

    Following my post on why passwords shouldn't be limited in length [__GHOST_URL__/disk-space-is-cheap-data-breaches-are-not/], I have decided to name and…

  31. Disk space is cheap, data breaches are not!

    Many, many years ago (way back in 2015), I wrote an article about keeping data secure [__GHOST_URL__/keeping-data-secure/].

  32. User Experience? Consider your users

    User Experience (UX) is something which has been around for a while.

  33. Installing Pi Hole on Ubuntu

    Following the use of a Raspberry Pi for my backups [__GHOST_URL__/raspberry-pi-for-backups/], I decided to go ahead and install Pi Hole on the same device

  34. Raspberry Pi for Backups with IDrive

    I've previously written about my backups, the server they were running from, and the NAS drive problems i have had.

  35. Commits are your backup

    If you are a software developer of any sort, you really should use source control [__GHOST_URL__/why-i-use-gitlab/].

  36. How to fix the Symfony web profiler in Apache

    So you've decided you want to create a web project using Symfony 5.

  37. Not all developers need a 4K monitor

    This is going to be controversial.

  38. Writing a good technical test

    Having previously defended technical tests [__GHOST_URL__/in-defence-of-technical-tests], I started thinking about what makes a good tech test.

  39. Why you should use Virtual Machines in development

    I've previously covered why I use Ubuntu [__GHOST_URL__/why-i-use-ubuntu/], even at my day job where I have a Windows laptop I spend most of my time using…

  40. Why I use Ubuntu

    I use Ubuntu Linux.

  41. In defence of technical tests

    I've just undergone a round of recruitment to expand my team at work.

  42. Why I use GitLab

    I took the #GitChallenge to compare GitHub and GitLab

  43. Symfony unit tests with Redis on GitLab

    I've written a few times about GitLab and the CI/CD pipeline features it has.

  44. Why should you blog?

    There are millions of blogs out there.

  45. Clear out unused apps for security

    It's that time of year when we undertake a spring clean of our homes ready for the year ahead.

  46. How to configure your CI pipeline environments

    This seems like a very simple and trivial thing, but it's something which gets easily overlooked.

  47. Test your deployment tasks

    The great part of a CI/CD pipeline is the headache which can be removed from deployments.

  48. Doctrine DBAL and the LIKE operator

    Doctrine is a great abstraction layer, and I've resolved to use it more and more through my projects to keep things simple and maintainable.

  49. Replacing a drive in Buffalo LS441D after a drive failure

    I mentioned back in August that I'd changed my backups [__GHOST_URL__/changing-my-backups/]to use a NAS enclosure rather than a full blown server.

  50. Fixing Magento Invalid attribute name issue after SUPEE-11219

    Having recently updated a Magento installation to apply SUPEE-11219, there were issues when searching for products using the filters for the grid.