Practical.li provides free online books covering practical guides to Clojure programming and development workflows. Practicalli Engineering Playbook contains specific guides across the full spectrum of software development.
All sponsorship funds are used to support the continued development of Practicalli series of books and videos, although most work is done at personal expense and time.
After a little more experimenting with custom overrides, I have converted Practical.li to Zensical.
My office has been moved upstairs where it will be warmer over the winter months. The large monitor has been fitted to an arm, with two laptops on arms either side.
The office already has a corner desk, although it is not a standing desk. Instead I use a collapsible table on top of the desk which elevates the keyboard to a good hight when standing.
New tools for Clojure but I am finding it hard to think what kind of customisation I need for these tools. From one brief experiment, Clojure CLI REPL may be interesting to support Practicalli Learn Clojure book as it has a built-in but it will need to be more out of the box (or use a less confusing approach to configuration paths). For now I will stick to Rebel Readline.
I updated my mastodon social account last week, so used grug-far Neovim plugin for a project level search and replace, to update the footer of all my blog posts. I (re)discovered the -F option for ripgrep to use the search pattern as a literal string, so I could include special characters in the search without interpreting them as regex syntax.
Friday was spent making my house even bigger. After a month I managed to sell my standing Freezer and for the price I posted. I spent Friday making room to get the Freezer out of the house.
As part of the house org, I moved my office back to the smallest room. Its much warmer in that room, especially with my computers and monitors. There is a corner desk in the office already (I didnt get around to selling it). I may sell the powered standing desk instead (its okay, but its quite basic, no neat features for hiding cables, etc.).
Having a specific room for the office makes it feel more like a place to get work done.
Started watching Elementry TV Show again. I really enjoy this modern take on the Sherlock Homes and Watson characters. The Moriarty character also feels more relatable and real.
I was not that familiar with the TOML syntax (although I am now), so time was spend wrangling the right syntax for zensical.toml configuration. I occasionally used DuckDuckGo Search Assistant (via web browser) to find working examples (which it did about 75% of the time, sometimes after telling the assistant it had made things up).
A quick spike test with the Clojure CLI REPL was carried out using a simple Practicalli project, comparing the experience with my current preference of Rebel Readine. Potential is there, but a few more things to be added before I could use it regularly. A great start though and it is a new project.
Trying out the whalebird Mastodon desktop clients for Debian Linux, which was installed from a Debian package in the GitHub release (via DRA).
I needed to create a new Mastodon account for Practicalli: mastodon.social/@practicalli_johnny. Functional.cafe is closed to new accounts and clj.social was down (need to check if this domain is still active).
This week I am listening to an audio book version of "The Truth" by "Terry Pratchett". It is a satire on the evolution of the first printing press with many familiar Discworld characters and a few new ones too.
Ungovernd Produce channel has a few Terry Pratchett books that they read as their own Audiobook version. Curiously, I was thinking of creating my own audio books on my walk in the park yesterday.
This week I continue to optimise my saving as interest rates have been creeping up a little.
I contacted Spatzwear again about their Shiftr3 Jersey and they finally confirmed there was a manufacturing issue with the rear pockets. Spatzwear have said they would send replacement jerseys, so I sent a picture of all 4 jerseys that have the issue along with the order numbers.
My health seems to be improving, in part thanks to the "30 plants" supplement from Zoe.com. It seems relatively expensive but if it keeps making a significant improvement then it will be worth it.
Found more documents from merged pensions that are now shredded, continuing to free up more space in my house and making it simpler to move if I find a new place I like.
After switching to the default Firefox rather than Firefox ESR on Debian Linux, I am able to take the UserCrowd desktop based studies. I've also applied for some interview studies, which can earn between 35-45 USD.
A bank holiday ride turned out to be a bit of a mystery tour. We had a route although the garden centre cafe we were heading to was not actually on the route 🤷♀️ Not everyone seems to be as fussy as I am about creating accurate routes.
I continue to have a few issues with my breathing, but specific exercises for my breathing during the day are starting to help.
Cat sitting this week, looking after a long haired fluffy cat whist my neighbour is away on holiday. I am trying to make my neighbours cat as fat as my neighbour makes mine when I am away 😺.
The main Practicalli books are now using Zensical to build the site (locally and via CI workflow). However, due to challenges with the Zensical theme the books sill use the original mkdocs.yml configuration.
The root Practical.li website is still built with MkDocs and will remain so until Zensical supports blog sites. I could separate the blog site out of the practicalli.github.io repository, but as this site is so small it is not worth the effort.
Entertainment this week includes:
Silo: season 3 of the excellent post-apocalypse Sci-Fi show with Rebecca Ferguson as a person desperately trying to save the people who live in their silo.
Lucky: a new crime thriller mini-series in 7 parts, with Anya Taylor-Joy trying to survive the wrath of a crime syndicate whist not getting caught by the FBI. A smart and fun joyride.
Its another week of uncomfortable temperatures, so I am putting even more effort into focusing on specific tasks. When the temperature gets closer to 30 Celsius I'll spend more time thinging about specific issues (or sleeping if it gets too hot).
The first run of the Megalinter workflow with the Zenical flavour took 54 seconds, significantly faster than the 6 minutes 14 seconds of the previous workflow that was using the Megalinter documentation flavor.
An AliExpress sale on Sunday gave me an opportunity to pick up some new disc brake pistons at a reasonable price .
I bought a large standing freezer just before the pandemic and it was useful for handling larger frozen food orders I had delivered from Ocado.
During the pandemic this was useful to limit my exposure to Covid. I still suffered greatly from that virus but having to visit the supermarket more often would have exacerbated the issue (and at times it was just not possible to leave the house).
Feeling a little unfocused at the start of the week as it was too hot. Finished the week much more focused and with a nice cycle ride.
I finally seem to have resolved the challenges using a custom Megalinter flavor from the Practicalli GitHub Org. It came down to Package permissions set to private by default in the Org.
I'll continue testing with a Clojure and Zensical repository and if all goes well will migrate all the Practicalli repositories to use the new custom flavors.