Toolbelt
.zsh_aliases
alias ggsync=git fetch --all && ggpull=git pull origin [$current_branch]
alias gst=git status
alias gdf=git diff
alias gru='git remote update --prune'
alias ktop=kubernetes top pod
Laptop
- Apple Macbook M2 Pro 14”
- Apple Macbook Pro M1 Max 15”
Previous laptops
- Apple Macbook M1 Pro 14”
- Apple Macbook Pro 13” 2021
- Apple iMac 24”
- Apple Macbook Pro 13” 2020
- Apple Macbook Pro 13” 2017
- Lenovo ThinkPad T530
- Apple MacBook Pro 15” 2013
- Apple Mabook Air
- Apple Macbook Pro 15” 2012
- Dell Latitude
- Dell Inspiron
Operating system
- macOS 13.x.x (Ventura)
- macOS 14.x.x (Sonoma)
Previous operating systems
- Ubuntu (Since 7.10 “Gutsy Gibbon”)
- macOS OS X 10.8 (Mountain Lion) - 14.x
- Mint 15 “Olivia” - 18 “Sarah”
- Windows XP - 10
Code editor
- VisualStudio Code
- JetBrains IDEs (WebStorm, PyCharm, GoLand)
- nano
Previous code editors
- Atom
- SublimeText
- Vim/MacVim
Programming languages
- Node.js (since 0.10.x)
- Javascript
- Python
- Erlang
- Golang
Previous programming languages
- Java
- C/C++
- PHP
Libraries & frameworks
- NestJS
- Django
- XMPP - (Ejabberd, MongooseIM)
- Gin
- Asyncio
Previous libraries & frameworks
- Express
- ReactJS
- Laravel/Slim
- Flask
- Sanic
Languages
- Bengali (native)
- English (Fluent)
- Arabic (beginner)
Books readed
- System Design Interview - Alex Xu (Reading….)
- Learn You Some Erlang, Fred Hebert
- Practical XMPP, Lloyd Watkin, David Koelle
- Building Microservices, Sam Newman
- Designing Distributed Systems, Brendan Burns
- Head First Design Patterns - Eric Freeman,Bert Bates, Kathy Sierra, Elisabeth Robson
- Clean Code - Robert C. Martin