Duy NG

フィード

記事のアイキャッチ画像
My Vim setup in VSCode
Duy NG
How I learned Vim motions in VSCode before switching to Neovim
14日前
記事のアイキャッチ画像
Part 8: Neovim git integration
Duy NG
Setup git tools with gitsigns and diffview. See changes, blame, diff in Neovim
17日前
記事のアイキャッチ画像
Part 7: Neovim formatter with conform.nvim
Duy NG
Setup code formatter with conform.nvim. Format your code automatically on save
20日前
記事のアイキャッチ画像
Part 6: Neovim auto-completion with blink.cmp
Duy NG
Setup auto-completion like VSCode. Fast suggestions from LSP with blink.cmp
21日前
記事のアイキャッチ画像
Part 5: Neovim syntax highlighting with Tree-sitter
Duy NG
Learn about Tree-sitter. The modern parser that changed how we understand code, not just in Neovim but everywhere
23日前
記事のアイキャッチ画像
Justfile became my favorite task runner
Duy NG
Discover why Just is better than Make: simpler syntax, better UX, and a lot of cool features
25日前
記事のアイキャッチ画像
[Gozzi] Native mermaid support
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1ヶ月前
記事のアイキャッチ画像
Why I built my own static site generator
Duy NG
From Jekyll to Zola to building Gozzi learning by building instead of just using.
1ヶ月前
記事のアイキャッチ画像
[Gozzi] Native KaTeX support
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1ヶ月前
記事のアイキャッチ画像
Part 4: Managing snacks.nvim with native vim.pack
Duy NG
Using Neovim's built-in package manager with snacks.nvim and which-key.nvim
2ヶ月前
記事のアイキャッチ画像
Part 3: Setting up Neovim native lsp
Duy NG
Getting real IDE intelligence with Neovim's built-in language server support
2ヶ月前
記事のアイキャッチ画像
[Note] managing everything with nix-darwin + home manager
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
3ヶ月前
記事のアイキャッチ画像
[Note] make your shell magical with Atuin
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
3ヶ月前
記事のアイキャッチ画像
[Note] everyone should use zoxide
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
3ヶ月前
記事のアイキャッチ画像
Part 2: Setting up neovim 0.12 (the core configuration before plugins)
Duy NG
My complete basic setup keymaps, options, autocmds and diagnostics with Neovim 0.12 without installed plugins yet
3ヶ月前
記事のアイキャッチ画像
Part 1: My Journey from IDEs to Neovim
Duy NG
Just sharing my story with Neovim and why I finally made the switch
4ヶ月前
記事のアイキャッチ画像
[Note] Different ways to batch update Nodejs dependencies
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
10ヶ月前
記事のアイキャッチ画像
[Note] The fastest way to rewrite Git history
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
10ヶ月前
記事のアイキャッチ画像
[Note] You don't need husky
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
10ヶ月前
記事のアイキャッチ画像
Scripting tools - A Node.js friendly alternative to makefile
Duy NG
Using execa and commander is an alternative that can be considered for replacing makefile in a Node.js project
1年前
記事のアイキャッチ画像
[Note] Display colors in Makefile
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Display all Makefile commands
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Supercharge Git with fzf
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Better Git log
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Managing multiple Git accounts
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Git aliases
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Run a command if there are unstaged changes
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] List all files tracked by Git
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Git Checkout vs. Git Switch
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Git Reset vs. Git Restore
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Ingore all .DS_store files globally
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Update all Git submodules to latest commit
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Run Github actions locally
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] First attempt at migrating from Homebrew to Nix with Nix Home Manager
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Tilting window management on macOS with aerospace
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Manage better for my dotfiles.
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] CLI tools I love using
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Returning to Neovim for Coding
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] Ghostty?
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
[Note] I’ve started implementing short notes on my website
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前
記事のアイキャッチ画像
How to build dual package npm from Typescript - the easiest way
Duy NG
Explore an easy way to support dual package TypeScript NPM libraries for both CommonJS and ESM
1年前
記事のアイキャッチ画像
Essential tsconfig.json options you should use
Duy NG
A guide to essential tsconfig.json options for boosting TypeScript code safety, performance, and reliability.
1年前
記事のアイキャッチ画像
Migrate to ESLint 9.x
Duy NG
In this article, I share some experiences of migrating to ESLint 9.x, which includes significant breaking changes. We'll use the flat config, integrate ESLint plugins, and specify custom rules for various file types: .js, .cjs, .mjs and .ts
1年前
記事のアイキャッチ画像
Why you might be using Enums in TypeScript wrong
Duy NG
Discover the pitfalls of using Enums in TypeScript and explore a more type-safe alternative with `as const`
1年前
記事のアイキャッチ画像
Should you switch to Deno?
Duy NG
This article highlights key reasons for the change, explores Deno’s features, and helps you decide if it’s the right choice for your projects
2年前
記事のアイキャッチ画像
My blog now offers full-text RSS feeds
Duy NG
Explore the reasons behind this decision
2年前
記事のアイキャッチ画像
Transforming website images into WebP with Rust for faster loading times
Duy NG
Explore the process of enhancing website speed through image conversion to WebP using Rust
2年前
記事のアイキャッチ画像
Dynamic Github profile with Bun and Typescript
Duy NG
Learn how to make your GitHub profile dynamic using Bun and TypeScript as an alternative to Python in my previous article.
2年前
記事のアイキャッチ画像
How I made my GitHub profile README dynamic
Duy NG
Explore the process of making your GitHub profile README dynamic with automated updates of your latest blog posts using GitHub Actions and Python scripting
2年前
記事のアイキャッチ画像
New home for my website
Duy NG
Discover why I switched my website and blog from Jekyll to Zola.
2年前
記事のアイキャッチ画像
Start a new journey
Duy NG
I share my journey from being a BIM engineer to becoming a full-time backend developer
5年前
記事のアイキャッチ画像
Build your personal website without spending any money
Duy NG
Learn how to build your own personal website using Jekyll and GitHub Pages without spending a dime. Dive into the step-by-step process and get your website up and running in no time.
6年前