icon
Programmer's Diary

โ€ข 2024-12-31 โ€ข A Reflection on a Year of Art, Algorithms, and Constant Learning.

This text was automatically translated to English language by LLM tool.

Happy New Year to everyone. It’s time to write my report.

Last week:

  • Digital drawing ๐Ÿ–ฅ๏ธ๐Ÿ–Œ๏ธ 35 hours
    • I spent almost all of my free time during the Christmas holidays finishing a large drawing.
  • Foreign language ๐Ÿ‡ฉ๐Ÿ‡ช๐Ÿฆ‰ 3 hours
  • Coding PngCrushBatch ๐Ÿ–ฅ๏ธ๐Ÿ–ผ๏ธ 3 hours โ€ข https://github.com/hinst/PngCrushBatch
    • I noticed that the PngCrush program works incorrectly in some very rare cases: about 3 images out of 10k files are compressed poorly. Therefore, I replaced the tool with OptiPng. It seems to work better. I haven’t noticed any poorly compressed files since.
    • SQLite: Here I made it so that it doesn’t open and close the database every time, but keeps it open constantly. Performance has improved. I don’t know if I need to close the database every time to guarantee data integrity. There is very little documentation for the Deno-SQLite module.

2024: 450 hours ๐Ÿ˜ค in Clockify

  • 2D game ๐ŸŽฎ 123 hours
    • I dropped it because itโ€™s difficult; the project turned out to be big, and I am just one small person ๐Ÿฅบ
  • Drawing ๐Ÿ–Œ๏ธ 91 hours
    • Completed two large drawings, one large painting, and several AI hybrids.
  • LeetCode ๐Ÿ–ฅ๏ธ 85 hours
    • Completed 68 problems.
  • Video recording ๐Ÿ“บ 44 hours
    • My best video got 200 views on YouTube.
  • Node.js grind ๐ŸŸจ 23 hours
    • This was preparation for a Node.js developer interview in the summer. I didn’t manage to get the job.
  • Foreign language ๐Ÿ‡ฉ๐Ÿ‡ช many hours
    • I only started logging my hours in Clockify in December. I haven’t decided yet if there is any point in using the Clockify timer here.
  • Kubernetes โ˜ธ๏ธ 19 hours + SmartProgress archiver ๐Ÿ“ 12 hours โ€ข https://orangepizero2w.tail46746a.ts.net/smartProg…
    • It was interesting to study Kubernetes in practice; but I feel like I’m already forgetting a lot ๐Ÿ˜ด

Next year, I’ll accumulate even more hours ๐Ÿ’น

  • more tasks on LeetCode ๐Ÿ–ฅ๏ธ
  • more code: games, programs, utilities ๐ŸŒ
  • more drawings ๐Ÿ–Œ๏ธ๐Ÿ–Œ๏ธ๐Ÿ–Œ๏ธ

I need to manage to write all the programs and draw all the pictures ๐Ÿฅต