![](https://damiencosset.dev/images/ownership.jpeg)
What is Ownership in Rust?
Memory usage is crucial in programming. To understand how Rust uses memory, we must first understand how it handles variables ownership and memory allocation.
![](https://damiencosset.dev/images/password_rust.png)
Building a password manager in Rust - Part 2
For the second part of our password manager, we start adding some better functionality to create a new password such as automatic generation, getting the clipboard’s content and alerting the user if the password is too weak
![](https://damiencosset.dev/images/password_rust.png)
Building a password manager in Rust - Part 1
Learning new things can be challenging. To make it easier, we’ll build a fun little project together: a password manager!
![](https://damiencosset.dev/images/cmdline.jpeg)
Create a command line application with Rust
In this article, we’ll create a very simple command line application to get our feet wet with Rust!
![](https://damiencosset.dev/images/observer-pattern.png)
Observer pattern
The Observer pattern allows us to control the notifications we send to subscribed objects. Let’s see how it works.
![](https://damiencosset.dev/images/coffee-shop-factory-class-diagram.png)
Factory method
The factory method design pattern allows us to elegantly create new objects. Let’s see how it works.
![](https://damiencosset.dev/images/singleton.png)
Design Patterns: Singleton
A design pattern used to make sure we have a single instance of an object. Let’s see how we do it
![](https://damiencosset.dev/images/thinking.jpeg)
First steps in management
Is it a classic developer path? Moving into a management role after a few years? Well, my path is certainly going in that direction. So, what am I learning?
![](https://damiencosset.dev/images/positivity.jpeg)
Git blame should be called git credit
We often like to use negative language in our statements, even though they are more harmful are more likely to be ill-perceived. Let’s replace git blame by git credit/
![](https://damiencosset.dev/images/neutrality.jpg)
Technology is never neutral
Software and computers are only a subset of technology. All technology is non-neutral. This article will go over the creation and effects of technologies.