Alan Richardson

Smiling man with curly hair and beard wearing a striped collared shirt against blurred background.
About

Alan Richardson

Resource hub

Articles by Alan Richardson

more posts
Hands typing on a laptop with code on screen and text Master Secure Coding with Sensei.
Blog
Filter Label
This is some text inside of a div block.

What is static analysis?

Learn about Static Analysis and how can it help you write better code with examples of 5 IDE based approaches and plugins.

Learn More
Hands typing on a laptop keyboard with code on screen and text saying 'Master Secure Coding with Sensei'.
Blog
Filter Label
This is some text inside of a div block.

Java Gotchas - Bitwise vs Boolean Operators

In this blog post we take a look at a common Java coding mistake (using a bitwise operator instead of a conditional operator), the error it makes our code vulnerable to, and how we can use Sensei to fix and detect the issue.

Learn More
Hands typing on a keyboard with blurred blue code on a dark computer screen in the background.
Blog
Filter Label
This is some text inside of a div block.

Adding Parameters to Annotations Using Rewrite Actions

Learn how to use Sensei to match problematic code patterns and then amend them to agreed implementations with examples of annotation matching.

Learn More
Close-up side view of stacked magazines or books with blurred background in warm light.
Blog
Filter Label
This is some text inside of a div block.

Sharing Cookbooks within a Team

Learn how to share Sensei cookbooks and help everyone in your team improve their code quality and productivity.

Learn More
Digital lock icon overlaid on blue computer code representing cybersecurity and data protection.
Blog
Filter Label
This is some text inside of a div block.

Amending Method and Class Visibility for JUnit 5

Learn how Sensei can help migration by identifying deprecated patterns and prompting you with the fix to use going forward.

Learn More
Person typing on laptop with 'Master secure coding with Sensei' text and Secure Code Warrior logo.
Blog
Filter Label
This is some text inside of a div block.

Running IntelliJ Inspections From Continuous Integration

Learn how to run Sensei and IntelliJ Intention Actions in batch mode as Inspections within the IDE, from the Command-Line, and in Continuous Integration.

Learn More
Java code snippet with parseArgs method checking args for '-h' using bitwise AND, printing 'Help!' if true.
Blog
Filter Label
This is some text inside of a div block.

Try This Online Java Gotchas Quiz

A fun little Java Gotchas quiz and supporting Github repo showing some gotchas and how to fix them

Learn More