Blog
~~~
- Ubuntu how to upgrade Node.jsJan 27, 2023
- How to add a path to Fish ShellJan 26, 2023
- Notion API, update the icon emoji of a pageJan 25, 2023
- How to self-host Plausible analyticsJan 23, 2023
- Run a Node.js script from your macOS menu barJan 22, 2023
- JavaScript, how to remove multiple line breaksJan 21, 2023
- Optimize images from a Node.js scriptJan 20, 2023
- How to execute a shell command using Node.jsJan 17, 2023
- Getting year-month-date from JS datesJan 12, 2023
- How to download and save an image using Node.jsJan 10, 2023
- Slugify a string in JavaScriptJan 9, 2023
- Using Vite to create a new React appJan 8, 2023
- CSS box-sizing: border-boxJan 7, 2023
- How to clone anything in JavaScriptDec 29, 2022
- Fish Shell, how to remove the welcome messageDec 27, 2022
- How to use import in Node.jsDec 22, 2022
- How to bulk convert file names using Node.jsDec 13, 2022
- JavaScript or Python?Oct 3, 2022
- Software development has no gatekeepingSep 29, 2022
- Interfaces in GoSep 22, 2022
- Methods in GoSep 21, 2022
- Pointers in GoSep 20, 2022
- Functions in GoSep 19, 2022
- Structs in GoSep 18, 2022
- Operators in GoSep 17, 2022
- Conditionals in GoSep 16, 2022
- Loops in GoSep 15, 2022
- Maps in GoSep 14, 2022
- Slices in GoSep 13, 2022
- Arrays in GoSep 12, 2022
- Strings in GoSep 11, 2022
- Variables and types in GoSep 10, 2022
- Introduction to Go workspacesSep 9, 2022