Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
A Developer Terminal with PowerShell 7: the Object Pipeline, $PROFILE, PSReadLine and Equivalents for Bash Users
In PowerShell, .NET objects flow through the pipe instead of text, so the Bookstore API's JSON can be filtered and grouped directly with Invoke-RestMethod (prices arrive as doubles; convert to decimal for money). With real output we cover $PROFILE and modules, what the execution policy really protects, winget, a bash equivalents table, curl.exe, what 7.6 LTS brought and 7.4's support ending on 10 November 2026, plus encoding and CRLF pitfalls.
Terminal, Shell, Console and Prompt: Telling Them Apart and the Right Setup for Each OS
The terminal emulator draws the window, the shell interprets the line you type, and the PTY in between carries keys and signals; they are separate programs, so you install and update them separately. We show with a real experiment which settings file bash, zsh and PowerShell read and when, and give a decision table for PowerShell 7.6 + Windows Terminal + WSL 2 on Windows and zsh on macOS, plus where the repo should live.