VS Code

Jupyter, ChatGPT, Copilot (Part 2): The Technical Guide to Jupyter Setup

Published: December 23, 2025 Reading time: 4 min

Companion resource Companion Project Explore the complete working example on GitHub. github.com/omidfarhang/example-projects/examples/jupyter-blog-starter View on GitHub The Modern Jupyter Stack For a software engineer, the “standard” way of installing Jupyter (global pip install) is often the wrong way. It leads to dependency hell and “it works on my machine” syndrome. Here is a professional setup guide. 1. Installation & Environment Management The “UV” Way (Recommended) If you haven’t tried uv yet, it’s a lightning-fast Python package manager. It makes managing Jupyter environments trivial. ...

Continue Reading

Install and Configure Oh My Zsh and use it in VSCode or Cursor

Published: June 5, 2019 Reading time: 5 min

TL;DR Install zsh, then run the Oh My Zsh installer on Ubuntu, Manjaro, or Arch. Enable the vscode plugin, add Powerlevel10k, and install a Meslo Nerd Font. Point the VS Code integrated terminal or Cursor IDE terminal at /usr/bin/zsh in settings.json. On Manjaro, also see How to Install Cursor IDE on Manjaro Linux. If you use the simple Bash Terminal in your OS, you may want to give Zsh a try to use a faster and safer terminal with many more features. The simple Bash that exist in the common dist of Linuxes are not changed over years and just received some security fixes, but the community behind Zsh are improving it everyday and bring new useful plugins. ...

Continue Reading