Skip to content

Commit 70ada10

Browse files
post: journal week starting 19 January 2026
1 parent cee962e commit 70ada10

File tree

1 file changed

+95
-0
lines changed
  • docs/posts/2026/january

1 file changed

+95
-0
lines changed

docs/posts/2026/january/19.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
---
2+
title: Hoping for a stable polar vortex
3+
date:
4+
created: 2026-01-19
5+
updated: 2026-01-19
6+
authors:
7+
- practicalli
8+
categories:
9+
- practicalli
10+
tags:
11+
- cycling
12+
- practicalli
13+
draft: false
14+
---
15+
16+
Its mostly raining so I am taking the opportunity to go through all my files and notes from the last decade. Reviwing which info is still useful, what needs refreshing and what can go to the digital heaven 🙂
17+
18+
I got out for two cycle rides this week, Tuesday for a ride to Melia's Cafe and Saturday Club ride.
19+
20+
Saturday afternoon I helped with my neighbours plumbing. The boiler was banging, so I topped up the hot water tank from the mains. The heating failed to come that morning, so I also reset the boiler and used the manual switch to send hot water to the boiler. That evening the hot water was going to the radiators according to the set schedule.
21+
22+
<!-- more -->
23+
24+
25+
26+
## Practicalli
27+
28+
I continue to experiment with Zensical static site generator for the Practicalli books. All is going well with the Practicalli Cycling website that was created from a new zensical project.
29+
30+
I asked for feedback about the future of Practicalli on the Clojurians Slack community and was gratified on the positive response to everything I have done over the last 15 years. I aim to work much closer with people from the Clojure community and look for opportunities to collaborate.
31+
32+
33+
### Makefile tasks
34+
35+
Tasked were defined to simplify working with the Python Virtual Environment, recommended by Zensical (and common for Python projects to manage the use of specific libraries).
36+
37+
The `make` command starts a new shell session for each separate command. Any command that needs the virtual environment should be prepended by the `activate` command.
38+
39+
If the `activate` is on a separate line in the Makefile task definition, then the shell created for the next command will fail.
40+
41+
The `&&` shell syntax joins two commands together so that `make` will run them in the same shell session.
42+
43+
!!! EXAMPLE "Practicalli Makefile tasks for Python Virtual Environment"
44+
```make
45+
# -- Makefile Variables ---------------- #
46+
# Tool variables
47+
DOCS_SERVER := zensical serve --dev-addr localhost:7777
48+
PYTHON_VENV_ACTIVATE := . .venv/bin/activate
49+
# -------------------------------------- #
50+
51+
# --- Documentation Generation ------------------ #
52+
python-venv: ## Create Python Virtual Environment
53+
$(info -- Create Python Virtual Environment -----)
54+
uv venv
55+
56+
docs-install: ## Install Zensical in Python virtual environment
57+
$(info -- Install Zensical ---------------------)
58+
$(PYTHON_VENV_ACTIVATE) && uv add zensical
59+
60+
docs: ## Build and run docs in local server
61+
$(info -- Local Server --------------------------)
62+
$(PYTHON_VENV_ACTIVATE) && $(DOCS_SERVER)
63+
64+
docs-open: ## Build docs, run server & open browser
65+
$(info -- Local Server & Browser ----------------)
66+
$(PYTHON_VENV_ACTIVATE) && $(DOCS_SERVER) --open
67+
68+
docs-build: ## Build docs locally
69+
$(info -- Build Docs Website --------------------)
70+
$(PYTHON_VENV_ACTIVATE) && zensical build
71+
72+
docs-debug: ## Run local server in debug mode
73+
$(info -- Local Server Debug --------------------)
74+
$(PYTHON_VENV_ACTIVATE) && $(DOCS_SERVER) -v
75+
# ------------------------------------------------ #
76+
```
77+
78+
79+
## Cycling
80+
81+
A ride on Tuesday down to Melias Cafe was quite chilly but my winter gear held up well.
82+
83+
Saturday was a club ride to Goathurst and there was a nice group to ride with. There was a nice fast decent on Ide hill and I did find myself ahead of the group for a little bit 😊
84+
85+
86+
---
87+
Thank you.
88+
89+
[:globe_with_meridians: Practical.li Website](https://practical.li){target=_blank .md-button}
90+
91+
[:fontawesome-brands-github: Practical.li GitHub Org](https://github.com/practicalli){target=_blank .md-button}
92+
[:fontawesome-brands-github: practicalli-johnny profile](https://github.com/practicalli-johnny){target=_blank .md-button}
93+
94+
[:fontawesome-brands-mastodon: @practicalli@clj.social](https://clj.social/@practicalli){target=_blank .md-button}
95+
[:fontawesome-brands-twitter: @practical_li](https://twitter.com/practcial_li){target=_blank .md-button}

0 commit comments

Comments
 (0)