As part of the Level 4 Software Developer Apprenticeship, I have to complete a Knowledge Module exam. The exam is called BCS Level 4 Diploma in Software Development Methodologies. You can find the syllabus here. [The module] covers the range of concepts, approaches and techniques that are applicable to Software Development Methodologies, for which Apprentices … Continue reading Level 4 Diploma in Software Development Methodologies
Tag: software
Zsh Plugins
Recently as part of upgrading my macOS to Catalina, I changed from a bash shell to Z shell (zsh). There isn't any huge differences between the two, in fact everything has pretty much been exactly the same for me. However, a colleague told me about a helpful plugin for zsh, called Oh My Zsh. Oh … Continue reading Zsh Plugins
Java .stream()
The Java 8 Stream API is used when processing a collection of elements, such as a Set or List. .stream() presents each item in the list in sequence, whereas .parrallelStream() lets you multiple streams at once. Stream is used as a way to iterate through a collection without using a code heavy for loop. You … Continue reading Java .stream()
HTTP Pipelining and Multiplexing
This week I learned about a feature introduced in HTTP 1.1 called Pipelining. HTTP stands for Hyper Text Transfer Protocol. Clients (such as your web browser) communicate with servers (computers contain the websites data) by sending HTTP requests and receiving HTTP responses. In HTTP 1.0, requests could only be sent in sequence one at a time on a single TCP … Continue reading HTTP Pipelining and Multiplexing
Lombok
and EqualsAndHashcode Lombok is something I use nearly every day now that I am developing in Java. Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.https://projectlombok.org/ Put simply, Lombok adds lots of annotations that make it easier to write simple methods. For example, when you … Continue reading Lombok
Random Stuff from This Week
There’s 2 things this week that came up at work that I found quite funny, so I wanted to share them here! The first was something I spotted in our automated tests that run on all our code commits. Having a bad time because my code wouldn’t build successfully was made better by seeing this … Continue reading Random Stuff from This Week
Scripts and Cron Jobs
Automating Stuff! In my post about command shortcuts I showed one of my bash scripts that I had written in order to automate a process and save myself some time. I wanted to talk a bit more about them and also how you can schedule them to run themselves. Scripts Put simply, a bash script … Continue reading Scripts and Cron Jobs
Making Notes
Take Note Writing good quality notes it turns out is a very good skill to have. I didn't realise until I started working that it was a skill that I was fairly good at. I have often heard from colleagues how I am able to take lots of notes quickly and effectively, which ultimately means … Continue reading Making Notes
Splunk and Regex
This week I have been on day support, which means I have to deal with any problems that come up relating to our service.Splunk is one of the tools I have been using, and it is incredibly helpful. You can feed machine data into Splunk, which processes it for you, extracting relevant data and making … Continue reading Splunk and Regex
Using Command Shortcuts
I recently came across the concept of using bash aliases to create shortcuts for commands in the terminal. https://twitter.com/kathyra_/status/1160812366293901314 Alongside the funnier uses of this, I immediately thought that this would be very useful for saving time writing out longer commands (or more likely copy and pasting them from my notes). UPDATE - 31st December … Continue reading Using Command Shortcuts









