"To Kill a Mocking Bird" is great.
learnbyexample
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.
I read three progression fantasy books in the past three days, so I'm going to take a break and get some of my actual work done :D
Card Mage: Slumdog Deckbuilder by Benedict Patrick (book 1 of a new series) was well written and a compelling read, but I'd have enjoyed it a lot more if it was lighthearted.
Overpowered Dungeon Boy by Benjamin Barreth (2 book completed series) was a lighthearted fun read. The OP main character took a while to warm up to, but many of the side characters were easy to root for.
See also:
- tldr — collection of community-maintained help pages for command-line tools
- explainshell — write down a command-line to see the help text that matches each argument
- General purpose command-line tools — examples for most common usecases
- Bash reference cheatsheet — nicely formatted and explained well
- Bash scripting cheatsheet — quick reference to getting started with Bash scripting
Thanks, that looks interesting, added to my TBR.
Also, just remembered The Stars My Destination by Alfred Bester as another candidate for your request. This is also sci-fi.
If you don't mind sci-fi: Red Rising by Pierce Brown
And there's the classic The Count of Monte Cristo by Alexandre Dumas
You can do it in Bash as well. Put this in .inputrc
:
"\e[A":history-substring-search-backward
"\e[B":history-substring-search-forward
# or, if you want to search only from the start of the command
"\e[A": history-search-backward
"\e[B": history-search-forward
Inspired by explainshell, I wrote a script (https://github.com/learnbyexample/command_help) to be used from the terminal itself. It is a bit buggy, but works well most of the time. For example:
$ ch grep -Ao
grep - print lines that match patterns
-A NUM, --after-context=NUM
Print NUM lines of trailing context after matching lines. Places a
line containing a group separator (--) between contiguous groups of
matches. With the -o or --only-matching option, this has no effect
and a warning is given.
-o, --only-matching
Print only the matched (non-empty) parts of a matching line, with
each such part on a separate output line.
I bought a Kindle but hardly ever use it. I was using the web app on my large desktop monitor and I found that comfortable (especially the solarized-like theme) compared to the Kindle device.
I mostly read on Kindle Unlimited. A lot of the progression fantasy and cozy fantasy books are on KU (my current favorite subgenres), so there's no shortage of books to read. In addition, there's plenty of self-pub fantasy and sci-fi books (there are two competitions: SPFBO and SPSFC which help in finding good ones to read).
magic is used and studied/understood like science
I haven't read Dungeon Crawler Carl yet, but that should fit your criteria right? Many of the progression fantasy books usually have a magic system with tangible tiers and usually rules are known too.
Cradle by Will Wight and Mage Errant by John Bierce are both complete series and I'd put their magic system as hard. Mage Errant dives deeper into the workings, especially as the main characters are students and one of their teachers is especially knowledgeable. Arcane Ascension by Andrew Rowe is another series with such academy focus and a progression magic system.
Into Thin Air by Jon Krakauer