diff options
| author | Zhineng Li <im@zhineng.li> | 2026-05-15 11:29:07 +0800 |
|---|---|---|
| committer | Zhineng Li <im@zhineng.li> | 2026-05-15 11:29:07 +0800 |
| commit | f9fd3f556a6361cd36ad112b6c02104a2d6661d6 (patch) | |
| tree | 67a7cfadf89256299bbb0a811b424212a6c667cd | |
| download | zhineng.li-f9fd3f556a6361cd36ad112b6c02104a2d6661d6.tar.gz zhineng.li-f9fd3f556a6361cd36ad112b6c02104a2d6661d6.zip | |
add May 15, 2026 post
| -rw-r--r-- | 2026-05-15.txt | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/2026-05-15.txt b/2026-05-15.txt new file mode 100644 index 0000000..984cdb0 --- /dev/null +++ b/2026-05-15.txt @@ -0,0 +1,55 @@ +Spent about a week grinding through Algebra 1 on Khan Academy. Even +though it's still only the very beginning of understanding how LLM +works, I am determined to stick with it, pratice mathematical skills +whenever I have time. The next course will be Geometry which contains 9 +units. I think I should be able to finish them within another week. + +I find it convenient to write commit messages in Neovim since it wraps +text at 72 characters by default, and I want to have the same feature on +my blog becuase it greatly improves readability. + + set textwidth=72 + +Hosting a plain-text blog like this one is dirt cheap in 2026. We have +many options, and some of them are even free, such as GitHub Pages, +Cloudflare Pages, or simply uploading files to object storage services +like AWS S3 or Alibaba Cloud OSS. All of them save us from maintaining +servers. Still, I think it's cool to tinker with Linux servers nowadays +because it gives me the opportunity to dig deeper and eliminate +abstractions. + +As an English learner, writing can be difficult. Luckily, living in the +LLM era means I can leverage these tools to improve my writing skills. I +have no interest in delegating my writing entirely to LLMs. I prefer to +draft posts by myself first, then use AI to fix grammar mistakes and +rewrite unnatural sentences without losing authorship. + +There is a shortcut ctrl+; to insert the current date while working in +Excel. You may also notice the same YYYY-MM-DD pattern in this post's +filename. Instead of typing the date manually, I wanted the same +shortcut outside of Excel as well. The following command works on macOS: + + printf "$(date +%F)" | pbcopy && osascript -e 'tell application "System Events" to keystroke "v" using command down' + +%F is a format specifier for the date command, producing a date in the +YYYY-MM-DD format. printf removes the trailing newline and sends the +result to pbcopy, which stores it in the system clipboard. Finally, +osascript runs an AppleScript command that simulates ⌘V, pasting the +current date into the focused application. + +Last but not least, bind ctrl+; to the command in Karabiner, and the +shortcut works system-wide. + + { + "description": "insert current date (control+;)", + "manipulators": [ + { + "from": { + "key_code": "semicolon", + "modifiers": { "mandatory": ["control"] } + }, + "to": [{ "shell_command": "printf \"$(date +%F)\" | pbcopy && osascript -e 'tell application \"System Events\" to keystroke \"v\" using command down'" }], + "type": "basic" + } + ] + } |
