Managing Multiple Node.js Environments with NVM

I. Overview Node Version Manager (NVM) is a useful tool for managing and switching between multiple Node.js versions. In this blog post, we’ll cover the most commonly used features of NVM, installation instructions for different platforms, and why it’s a valuable tool for developers. II. Installation macOS Using Homebrew: brew install nvm mkdir ~/.nvm Add the following lines to your .bash_profile, .zshrc, or other shell configuration file: export NVM_DIR="$HOME/.nvm" [ -s "$(brew --prefix)/opt/nvm/nvm....

March 18, 2023 · 3 min · Juhyun Lee

A Practical Guide to Using jEnv for Java Version Management

Java is an immensely popular programming language, and managing multiple Java versions can be a challenging task. That’s where jEnv comes in handy. In this blog post, we’ll cover jEnv’s most used features, including installation instructions for various platforms, and help you manage your Java versions with ease. I. Overview jEnv is a command-line tool that enables you to manage multiple Java versions on your system. It allows you to set your desired Java version per project, shell session, or system-wide....

March 17, 2023 · 3 min · Juhyun Lee

How to Use Pyenv and Pyenv-Virtualenv

In this blog post, we will discuss how to use pyenv and pyenv-virtualenv, two powerful tools that can help you manage multiple Python versions and virtual environments with ease. We will cover installation instructions for various platforms, such as Mac and Linux, and discuss the most frequently used features of these tools. By the end, you’ll have a solid understanding of how to use these tools effectively in your development workflow....

March 16, 2023 · 3 min · Juhyun Lee

Managing Multiple Ruby Environments with rbenv

Ruby developers often need to work with multiple projects, each with its own specific version requirements. The need for a versatile and easy-to-use version manager is crucial. In this blog post, we will discuss rbenv, a popular Ruby environment manager that provides an elegant solution to this problem. We’ll go over the most-used features, installation instructions for various platforms, and wrap up with a conclusion. I. Overview rbenv is a lightweight Ruby version management tool that allows you to switch between different Ruby versions on a per-project basis or globally on your system....

March 15, 2023 · 3 min · Juhyun Lee

Automating Workout Scheduling with Notion API

I. Introduction This development report aims to demonstrate how to use the Notion API to automate workout scheduling. Notion is an all-in-one productivity tool that allows users to create and organize databases, notes, tasks, and much more. The Notion API provides developers with programmatic access to Notion’s features, enabling the automation of various tasks. The code snippet provided showcases how to use the Notion API to create workout events in a database based on a predefined schedule....

March 14, 2023 · 7 min · Juhyun Lee