Galileo had just build the first ever telescope and he describes what he has discovered: there are incredibly more stars than can be seen by the naked eye; Jupiter has satellites; there are mountains on the moon and he has figured out their height from the length of their shadows... The book is full of the quiet excitement of a man who has discovered a new world, and seen what no man had seen before.
https://archive.org/details/siderealmessenge80gali/page/6/mo...
Thus far, I think I like baroque and Bach makes me happy. I’m starting to think I love opera but I might just have a thing for Maria Callas. However, I’m open to any and all recommendations and will love the hell out of anyone who recommends anything. I prefer vinyl but I’ll buy an 8 track if it helps.
(Whenever I’ve asked HN for help, I’ve ended up with new favourite recordings of all time. Thanks to all the classical music lovers who have really enhanced my life throughout the years.)
In general I would not worry to much about the performer, but it might be interesting to listen to different interpretations of the same piece, particularly from composers with very idiosyncratic styles. On youtube, Ashish Xiangyi Kumar (https://www.youtube.com/c/AshishXiangyiKumar) has videos of pieces (mainly piano solo) interpreted by different artist.
I googled a bit and found this amazing gem: it uses lex to create a custom C program that does just what you want. Posix compliant. All wrapped up in bash function.
If fast, the tool would be very useful for my work where I run an anonimization sed script with hundreds of transformations on millions of lines that takes hours to run.
But even if it is not fast, this is a fun project.
If you specify many replacement rules in sed, it will run in O(num_replacements * num_lines). You should be able to use a state machine to do it in O(num_lines), so I google a bit and found this amazing gem: https://unix.stackexchange.com/a/137932
tl;dr: it uses lex to create a custom C program that does "just what you need", compiles it, and runs it on your input. The whole thing wrapped in a bash function. Bonus: it's POSIX compliant.
I wish modern system where still designed like that...
E.g. instead of:
i=0
StartLoop:
i+=1
do_stuff_0
do_stuff_1
do_stuff_2
do_stuff_3
if i<N goto StartLoop
we would have: i=0
StartLoop:
i+=1
do_stuff_0
do_stuff_1
if i<N goto StartLoop in 2 instructions
do_stuff_2
do_stuff_3