Rust Extension Methods

Rust’s standard library is small. It was designed to be. This is why some functionalities appear to be missing and some snippets feel long. Let’s see how extension methods can help.

Read more

Playing With Scala - Slick

Applications that interact with databases have a few moving pieces to keep in mind. Between the connection, the setup, and the queries, there is enough to find it overwhelming. This post will cover all those pieces in a Play application.

Read more

Amazon S3 Versioning

Amazon S3 is a great way to host files. It is similar to Google Drive, Apple iCloud, and Microsoft OneDrive, but for developers. Files are uploaded into Buckets under specific Keys. They can then be downloaded from around the world. There is a little bit more to it, but that is the main gist.

Read more

Tic Tac Toe With Rust

Disclaimer: The solution bellow works, but there are many cut corners. This is because I am learning Rust. Don’t hesitate to improve my solution in the comments, or on GitHub.

Read more

Exercism Driven Learning

I often get distracted by new things to study. Some are rather old, Erlang, Haskell, and others are fairly new, PureScript, Rust. I am not looking to master these skills, but at least understand how to use them.

Read more

Cross Compiling Rust With Docker

I haven’t played with embedded systems since college. My group and I built a wonderful little vehicle. It could follow a line, traverse an obstacle course, and pick up balls along the way. Pretty standard for a college project, but still quite fun to build.

Read more

Source Code Activity Tracking

Your source code is important. It defines everything about your application. How it runs. How it tests itself. How it gets deployed. A bad commit, at best, could take your application down, at worst, open access to your whole system. Why not monitor your repositories and avoid those issues?

Read more

Passwordless Authentication

Passwords make the life of your users difficult. Good ones are hard to remember, even harder to type, they should be unique and changed frequently. The only solution seems to be a password manager like 1password, or lastpass, and a strict routine. It’s time to change this, let’s build something better.

Read more