[Monthly Update] January 2025

Table of contents

Sys Prog, Go, DSA-LeetCode, Django authentication and permission
Sys Prog
I was lazy to read more about process and how executable are running in Unix environment, let’s hope that until the end of the month I do it
Go
I decided to learn Go this year. And I found a good website to learn it: Learn Go with tests. It teaches it by using a Test Driven Development (TDD) approach and I like it. I could read the syntax, start quickly with some projects on CodingChallenges but I choose to learn with this technique and after I’ll do the codingchallenges projects. So now I did:
Hello world, an introduction to TDD, Go module, how we could structure a Go projects and integers chapters.
The loop chapter. Go has just one loop statement: the for-loop that can be used in different way
Array and slices: array a static list with the size encoded in the type and slice a dynamic version of array
DSA-LeetCode
- Some exercises on LeetCode based on patterns: Sliding Window
Django Auth + Permissions
Here a start a toy project to deep dive into Django auth and permissions like:
I’m using: Django+Django REST Framework+Django Allauth+Django Rest Auth
having two apps with two user’s models for the authentication: I finally use two models for each kind of user and they inherited from a main user with few attributes which is used in the authentication flow.
I’ll write some custom permissions and tests some stuffs
I’m also interested to try an IAM like Authelia(no keycloak is huge we’re using it in my work)
System Design
I started to read about sys design: lazy to work on syst design. I think I like read more about syst prog and kernel (lol)
Subscribe to my newsletter
Read articles from Tawaliou ALAO directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Tawaliou ALAO
Tawaliou ALAO
Software Developer | Love Low Level Eng. | Python, Javascript, C, Linux I'm learning backend development and system programming.