Avalonia UI on MacOS

October 17, 2024 avalonia csharp dotnet

Description: How to get Avalonia setup on MacOS (Big Sur). For VS Code users there’s an extension that can help speed up development process. You can find it on the VS Code Extension marketplace Step: Install .NET $ dotnet new install Avalonia.Templates # Check installation: $ dotnet --version Step: Install Avalonia Using the .NET CLI we install the Avalonia UI templates. We can install Avalonia project templates with the following command: Read more

πŸ¦€ Cargo Deploy

September 25, 2024 Engineering Rust

In this post we’ll create our own third-party cargo subcommand, cargo deploy. When we call our command in a Rust project, the command will send a binary to our server at Netlify, and print out the URL in the command line. Let’s get started. Naming The binary of our command needs to be named cargo-${command}. In our case we’ll name it cargo-deploy. Placement The binary of our command needs to be stored in ~/.cargo/bin. There’s an easy way to do this: we simply create the binary (named cargo-deploy) and then publish it to crates.io. Then, cargo install cargo-deploy will download and place the binary in ~/.cargo/bin. Read more

πŸ“ Fixed Point Theory

June 10, 2024 Mathematics

We start from scratch and try to build our understanding of the most fundamental idea of Fixed Point Theory- the Banach Contraction Principle.

πŸ¦€ Solana 101

April 12, 2024 rust solana

I start by reading the Solana documentation and will see how far I get in building something with Solana.

πŸ’» MVCC 101

August 20, 2023 databases mvcc rust

MVCC stands for MultiVersion Concurrency Control. It’s a way to implement transactional isolation in any application that needs to manage the state of data items. The traditional mechanism for state management in a database is concurrent control using read-write locks. However, this solution is based on blocking and can create contention. MVCC is not blocking. This means that multiple clients can read and write simultaneously - reads do not block other reads and writes do not block other writes or reads. Read more

πŸ’» Graph Database

July 29, 2023 Engineering Java Rust

A beginner-oriented post containing a few fundamental concepts, and usually a step-by-step rudimentary example. I’m hoping this post will serve as a quick refresher on the covered subject. The content of the post is usually heavily inspired by books and Wiki - my aim is to have a post close at hand if I need to refresh my memory. For proper tutorials and primers - please see other sources on the Internet.

πŸ¦€ REST API

April 4, 2022 Engineering Rust

I recently started using Axum, a web framework for Rust, and I’m a fan of it so far. I’m writing this post to document my learning process and cover how to build a REST API using Axum as a web framework and SQLx for SQL queries. Let’s go!

'I write to understand as much as to be understood.' β€”Elie Wiesel
(c) 2024 CryptoPatrick