Hi! I'm Moncef. I write detailed coding guides for beginners and beyond. I love sharing what I learn, to

Featured guides

  1. Refactoring Technique: Replace Conditional With Polymorphism

  2. GitHub 101: Cloning and Forking

  3. Understanding The Gemfile.lock File

  4. How To Update Gems In Your Gemfile

  5. The First Gem You Should Add to Your Ruby Project

  6. Automating the Setup of a New Mac With All Your Apps, Preferences, and Development Tools

  7. How To Install Rails and Create a New Rails App on a Mac, in 5 Steps!

  8. 2020: Year in Review

  9. Making GitHub Pages Work With Jekyll 4+ and Any Theme and Plugin

  10. The Beginner's Guide to Bundler and Gemfiles

  11. Home Is Where the Heart Is

  12. Why You Should Never Use sudo to Install Ruby Gems

  13. How To Install Jekyll on a Mac, the Easy Way (2 steps!)

  14. How to fix "command not found" after installing gems

  15. A Trip Down Memory Lane With Derailed Benchmarks

  16. Which Shell Am I Using? How Can I Switch?

  17. 5 Ways to Read and Edit Hidden Files or Dotfiles on Your Mac

  18. The Definitive Guide To Installing Ruby Gems on a Mac

  19. Don't Test Implementation, Use Dependency Injection

  20. How to upgrade PostgreSQL with Homebrew

  21. How to install PostgreSQL on a Mac with Homebrew

  22. Create aliases in .bash_profile or .zshrc to assign shortcuts for common Terminal commands

  23. Email the URL and title of the current web page in one keystroke with Keyboard Maestro