I’m back to building out my school’s curriculum in the Supermarket Math domain. That’s one of four domains in my Silicon Forest Digital Maths: Supermarket (logistics), Casino (risk, prediction), Neolithic (retro), Martian (futuristic). These are purposely broad-brush-stroke typical areas with lots of overlap and nebulous boundaries.
Supermarket Math includes everything from pumping gas to pushing a shopping cart to driving a truck or working in construction / demolition. Or maybe you’re in healthcare or fashion, entertainment (some kinda showbiz). The everyday economy in other words, chugging along into the future: in the direction of Martian Math, with Neolithic Math receding in the rear view mirror, yet laced with core principles.
These days, a “shopping cart” could be virtual, meaning metaphorical next to a literal shopping cart in a literal supermarket. Virtual shopping carts get built into websites. Browsers go around picking and choosing, like they do in a supermarket, and then check out at the end, paying for everything all at once.
So how does a website work?
We expect it’s facing browsers using HTML and CSS, whereas on the back end it’s talking to some database. The LAMP architecture is still there: OS-host; web-server; database; application. We can map that to Linux, Apache, MySQL, a language starting with the letter P (Perl, PHP, Python) but that dates us.
Where I’m currently building out is at my Pythonanywhere site, hosted by Anaconda, likewise the source of my Python distribution, packed out with 3rd party tools, such as one of my favorite IDEs (Spyder) and Notebook environments (Jupyter with a Python kernel).
Today I expanded the locally hosted version of that website with a fourth SQLite database: airports of the world. I’m not saying it’s a complete list. Gaza’s might be missing. The three already on tap: Elements (as in Periodic Table); Shapes (as in Polyhedra); Glossary (of geek terms).
I’ve used airports.db quite a lot through the notebooks, like when teaching for both Saisoft and Clarusway, but I’d yet to add it to the Pythonanywhere website, likely because doing so is semi-redundant. I’m off the critical path.
Zooming out for more overview: many School of Tomorrow scholars, each embarked on a personal work-study journey, enter by the Martian Math trailhead. They’re attracted to this futuristic, esoteric wrapper around a 20th century magnum opus, the two-volume Synergetics (not to be confused with Dianetics).
But Martian Math is number crunchy digital, as well as rewarding to the dexterous. A programming language is not out of place, and it doesn’t have to start with P, even though for me it often does.
Once you’re through that Platonics portal, a Genesis story, you’re in our playground, our sandbox. That does not require forsaking computation, or developing those muscles newly.
By “Platonics portal” I mean something like what gets covered in the segment on our 20th century Cascadian businessman Fred Meyer. The Asylum District store in the Fred Meyer chain has Martian merch on its 2nd floor. How come? What keeps Portland so weird?
The five Platonic Polyhedra are in the foreground in our narrative, but with the argument that maybe there’re really six. How could that be? Because in our Genesis story the Platonic polyhedrons come as three dual pairs, which in turn beget the rhombohedrons by combining them together.
- Tetrahedron + Inverse Tetrahedron = Cube (a rhombohedron, as squares are likewise rhombuses).
- Cube + Octahedron = Rhombic Dodecahedron (the RD; 12 diamond faces)
- Icosahedron + Pentagonal Dodecahedron (PD) = Rhombic Triacontahedron (RT; 30 diamond faces)
And then the dual of the RD: the cuboctahedron, which is close in meaning to what in Martian Math we call the VE, introducing the alien Synergetics terminology.
I put a first installment of my curriculum tutorial on Medium, advertising and promoting it through my LinkedIn profile. This initial reading is about getting stuff installed and becoming familiar with the workflows.
Develop locally and test, only pushing to the cloud (GitHub) when you think the website is actually ready to be load bearing.
I’m using Flask as my web framework, plus those four SQLite databases. It’s a minimalist website, yet involves using a templating language: Jinja2.
I’ve yet to make a next YouTube about this project, but when I get to it I’ll be sure to advertise O’Reilly as worth subscribing to as a kind of community supported library, versus stockpiling physical wood-pulp books in everyone’s home office. That company has everything neatly organized.

















