Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
VoiceInk is a macOS app that transcribes voice to text locally on your device.
-
Back up macOS config files to GitHub without symlinks or extra tools.
-
Let Claude generate commit messages from your diff, right inside lazygit.
-
Define your tmux workspace in YAML and start everything with one command.
-
Quick reference for lazygit keyboard shortcuts.
-
A terminal UI for Git with staging, rebasing, and side-by-side diffs.
-
One key for Escape, Ctrl, and app switching.
-
Quick reference for tmux keyboard shortcuts.
-
How I use tmux for multi-project work with Ghostty, session-per-project, and prefix-free shortcuts.
-
How AI changed my development setup and moved everything into one terminal window.
-
A justfile in every project.
-
Quick reference for Helix editor keyboard shortcuts.
-
A terminal code editor with built-in LSP, tree-sitter, and multi-cursor editing.
-
After trying macOS apps, Apple Watch reminders, and Apple Shortcuts, I found that a simple TickTime hardware timer is the best way to remind myself to take breaks.
-
Only code visible by default.
-
How Solo, a lightweight terminal dashboard, replaced my multi-tab terminal setup and simplified my daily development workflow.
-
What if AI replaced graphical interfaces with content-first, conversation-driven experiences where users control the presentation and companies just provide APIs?
-
How AI tools in the terminal pushed me to move my entire development workflow from GUI editors to tmux and Neovim.
-
A practical guide to managing GitHub repository settings, environments, and secrets as code using OpenTofu, SOPS encryption, and 1Password.
-
AI isn't replacing programmers.
-
I tested Zed and VS Code again, but I keep coming back to WebStorm.
-
Adopting Infrastructure as Code for personal Cloudflare domains: a secure workflow using OpenTofu, 1Password, and client-side state encryption.
-
IRC still offers lightweight clients, self-hosting, data sovereignty, and conversation without subscriptions or data harvesting.
-
Prioritizing the product over the stack.
-
Wondering what the word eshlox means?
-
A short note on how I integrated Discogs into my site.
-
I was skeptical about the PlayStation Portal, but it turned out to be a great decision!
-
A personal reflection on how cryptocurrency is straying from its original promise of decentralization and becoming more like the traditional financial system it was meant to challenge.
-
AI is useful when it writes the code you want without replacing your own thinking.
-
A quick tip to enable local network sharing in Mullvad VPN on macOS to allow features like AirPlay to work correctly.
-
Why you should not use e-mails for sensitive data and what are the alternatives.
-
How to add Astro's Model Context Protocol server to WebStorm/Junie for real-time documentation access while coding.
-
Using OpenTofu to manage Hetzner Cloud infrastructure with code examples and practical setup guide.
-
According to security researchers, Smart TVs can capture multiple screenshots per second.
-
Reflecting on whether free digital products were designed as much to collect data for AI training as for advertising, and what that means for privacy today.
-
How to enable Zsh tab completion for Git, npm, Docker, and other CLI tools by adding two lines to your .zshrc file on macOS.
-
Switching from Warp to Ghostty terminal with Starship for prompts and fzf for search.
-
How to serve static assets during Vitest tests using a simple HTTP server.
-
How to fix the Junie AI assistant freezing in WebStorm by changing the terminal shell from zsh to bash in the IDE settings.
-
An honest look at using AI coding agents daily: what works, where it fails, and whether AI can replace developers or just accelerate the experienced ones.
-
FNM is a faster alternative to NVM for managing Node.js versions, with a clean Homebrew install, one-line Zsh config, and automatic per-project version switching.
-
myNoise is a large collection of human-recorded soundscapes and background noise for focus and relaxation, available free with optional donation and no ads.
-
After six years on macOS, weighing the reasons to switch back to Linux: privacy, cost, open source values, and whether the desktop experience is ready.
-
dns0 is a free, GDPR-compliant European public DNS resolver with malware protection, DoH and DoT support, and three variants for different security needs.
-
How to set up GoAccess in a Podman container with systemd timers to generate privacy-friendly web analytics from Caddy access logs, including geolocation support.
-
A simple PostgreSQL CHECK constraint using a case-insensitive regex pattern to validate email address format directly in the table column definition.
-
How to run Caddy in a rootless Podman container on Fedora using systemd Quadlet, with firewalld port forwarding for HTTPS and automatic startup on boot.
-
How to remove trailing slashes from URLs in Caddy v2 using a path_regexp matcher and a 301 redirect rule in the Caddyfile.
-
Step-by-step guide to provisioning a Hetzner server on Fedora: SSH key setup, user configuration, disabling root login, fail2ban, and firewall configuration.
-
The Fastify Plugin must be a function error can occur when a test file is placed inside a directory that @fastify/autoload automatically loads as a plugin.