Primer on Database Types
Covers the major types of databases and when to use which type
Covers the major types of databases and when to use which type
Begins adding in clustering
Hello everyone! The delay in tutorials was the result of the website re-work (courtesy of Bitdream), that I hope is less…awful. In the interim, I did add a few features and fixed some bugs which would not have made for exciting tutorials, so you’ll want to start this tutorial from the latest master
.
This tutorial, we’re going to get different instances of the VM talking to each other over TCP. They won’t do much, but they’ll at least be able to connect.
Summary of what happened in the seventh week
Extends the VM to handle floating point numbers
Hi everyone! In this tutorial, we’re going to upgrade our VM to support floating point numbers. In the previous tutorial, we added support to the Palladium language, so we kind of need to support it in the VM as well. =) Before we get to implementation, let’s have a quick review of numbers. == Numbers If you already know what a floating point number is, feel free to skip this part. If not, read on for a quick review.
Extends Palladium to handle more complex arithmetic expressions
Hey everyone! For this tutorial, we’re going to switch tracks and work on Palladium a bit. Right now, it handles simple arithmetic expressions, such as 2+1
, and that’s it. Let’s see if we can get it to handle something more complex.
=== Goals
Finishes adding an SSH server to the Iridium VM
So, change of plans. I’ve been fighting with thrussh for hours now trying to get SSH working. The key exchange was failing, and I had no idea why. It turned out that even their example client/server didn’t work when I tried. Despite spending a lot of time going through the source, I couldn’t find the cause of the issue. The crate uses futures very heavily, which makes the program flow hard to follow, at least for me. I’m sure that somewhere in the world there is someone who has no problem following futures-based async, but it isn’t me. In light of this, I decided to go old school. I’m leaving the previous tutorial part up; I think its important to see this aspect of projects as well. Having to scrap something that doesn’t work out and pivot to something else.
Summary of what happened in the sixth week
Covers the first part of adding an SSH server to the Iridium VM
Adds in setting the number of logical cores found on the host system
Hello! In this post, our focus is going to be on starting to add some parallelism to the Iridium VM.
Adds in calculating the starting PC location based on how much read-only data there is