See also: https://github.com/pllk/cphb (Competitive Programmer's Handbook)
Hopefully less than this year. I'm reading too many (100+) and that's reflecting in my reduced time on actual work (self-employed).
GVim.
Check out https://ghostwriter.kde.org/ if you are looking for a GUI app with live preview, full screen mode, etc.
If you are looking for books, check out:
Intermediate:
- Beyond the Basic Stuff with Python — Best Practices, Tools, and Techniques, OOP, Practice Projects
- Pydon'ts — Write elegant Python code, make the best use of the core Python features
- Python Distilled — this pragmatic guide provides a concise narrative related to fundamental programming topics such as data abstraction, control flow, program structure, functions, objects, and modules
Advanced:
- Fluent Python — takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time
- Serious Python — deployment, scalability, testing, and more
- Practices of the Python Pro — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices
- Intuitive Python — productive development for projects that last
I've written books on regex too, if you are interested in learning ;)
I've read his Memory, Sorrow, and Thorn trilogy. Epic dark fantasy, great characters and worldbuilding. The plot is good too, but the pacing goes off rail sometimes.
https://github.com/WyattBlue/auto-editor - automatically editing video and audio by analyzing a variety of methods, most notably audio loudness
https://github.com/shssoichiro/oxipng, https://pngquant.org/ and https://github.com/RazrFalcon/svgcleaner for optimizing images
There was a discussion thread few days back for books that combine sci-fi and magic: https://programming.dev/post/276456
I finally started Murderbot series over the weekend. Already done with the first four novellas.
The post isn't about terminal frameworks though, it is about how to get started using the command line.
Here are some resources that might help:
- https://github.com/jlevy/the-art-of-command-line
- https://sanctum.geek.nz/arabesque/series/unix-as-ide/
- https://missing.csail.mit.edu/
For scripting, keep these links handy:
- https://mywiki.wooledge.org/BashFAQ and https://mywiki.wooledge.org/BashPitfalls
- https://www.shellcheck.net/
Also, +1 for Linux Journey mentioned in another comment.
learnbyexample
0 post score0 comment score
I use
foliateon desktop (https://johnfactotum.github.io/foliate/)