Convert an Image into Colourful Ascii Art - Vlang Edition
Building a Terminal Image Viewer in V
Building a Terminal Image Viewer in V
How to use the new array helpers in WireMock 3.6.0
How to load an image from the classpath and return it from a Micronaut controller
Automating workflows by scraping Meetup pages using Kotlin Script and JSoup
June 2023 Brighton Kotlin Meetup - Summer Social
How to override a parent dependency in maven and use Snyk to validate
How to output the result of a mockmvc call to help with debugging
A hugo template to create Monzo style progression frameworks
This implementation demonstrates a Junit 5 TestWatcher API implementation that hooks up your tests to a BlinkyTape LED strip.
A selection of the articles, tools and announcements I have found interesting while browsing the interwebs
How many times do you need to use the name of the branch you are currently working on? Up until now I didn't know an easy way to copy the name into the clipboard
I am loving the new JUnit 5 features and the @DisplayName annotation seemed like a great idea. However, it was a lot of work to write and keep updated - especially when you like to write descriptive test method names. It just seemed like unnecessary duplication. With the latest JUnit 5.4 release and the new @DisplayNameGenerator API all of that will change.
This post shows how I implemented a minimal test && commit || revert inside InelliJ - and when I say minimal I mean minimal.
Nearly a year to the day that I posted my original Hello World post..... oh dear.
ts been a while since I have completed one of the Oracle MOOC (Massive Open Online Courses). This one on troubleshooting the JVM and OutOfMemoryErrors was particularly good.
Listen to your code and evolve your design using TDD and auto running tests.
A quick discussion on the pros and cons of a static versus dynamic website. I also give a little bit of an insight as to why I am using a static site and what I am using to bake it with.
The customary first post. Nothing much to see here..... move along :)