Uses

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