Skip to main content

Command Palette

Search for a command to run...

[Monthly Update] January 2025

Updated
2 min read
[Monthly Update] January 2025

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)

Monthly Update

Part 1 of 1

In this series, I'll share monthly update on my coding journey: what I've learned, what I thing about a topic, failure and success. It'll allow me to track my evolution.