Show newer

I had a lot of fun lately with tinkering on a static site generator…

Yet another static site generator 😒 I made one with pandoc and a git-hook 💖 It can render BibTeX citations 🥳

github.com/thgie/pancake.sh

Added a basic image resizing routine via mogrify. Feels kind of inelegant for the moment, bit will do.

Show thread

It’s spring and that means foraging. After the obligatory wild garlic now it’s time for dandelion stuff. I’m about to ferment myself some soda.

Collect four handful of dandelion heads, cut off the petals, add 80g sugar and pour over 1.5l of boiling water. When cooled down add a starter of your liking. A ginger bug works great. I’m going to use leftover kombucha which developed some good yeast on the ground.

I wrote a note about the deployment and publishing process of a small wiki-archive we have going on. We use markdown and git to collaborate and then pandoc to render a html version of the wiki-archive. I just finished a small git hook script to automate the rendering and deployment.

jache.re/Jach%C3%A8re%20Deploy

I'm mostly ok with it for now. We share citations and readings in a Zotero group, which is exported as bibtex file into the repository. Pandoc enables the proper rendering of the citations. Now I need to improve the git hook with a image optimization routine.

I just saw my first bunch of swifts of this season 🥰 Whereas the blackbird’s singing is an indicator of the arrival of spring in my area, the swift’s appearance signals the first warmer days ahead. I hold both birds dear to my heart and they are important aspects of a place I call home.

- en.wikipedia.org/wiki/Common_b
- en.wikipedia.org/wiki/Common_s

Yesterday evening I carefully went to day 1 - 3 of the compudanzas tutorials again and I'm such a hasty reader at times. There is way more in the tutorial than I grasped at first. So a lot of knots have opened now. I have the feeling that I don't only know why I have to do things certain whys, but also how they fundamentally work.

I know kind of see the process in front of me. For example how a byte translates into 8 bits and those again tell the environment (the vm, the chip) how to set the flow of energy in order to compute this or that way.

But… then I dreamed of having to physically move around byte blocks that manifested in the shape of headsized crates. Talking about human-scale computation 😅

There is a lot of magic in the address and label runes in . I didn't fully comprehend how this works, but I understand the logics of it 😅

@compudanzas I feel stupid to have to ask: How do I go about checking the "final state of the stack"?

I continued with day 3 of the compudanzas tutorial. As a reminder: Simply continuing if you didn't get everything at first is often a good way to handle hurdles. Many times, things fall in place with more context.

Made that experience with the technical explanation of the JMP/JCN addresses as well as their runes. But with the example later one came clarity, and the knowledge that it will work for now even w/o me understanding everything.

It felt a bit like magic… Maybe Clarke was right after all.

Read this article today on how the metaphors of piercing and penetration in hacking as well as marketing keep a toxic trait of domination alive. There was a rather surprising but welcomed twist towards the end, in which the authors posit communication infrastructures like the fediverse as a way out of this misery of being "a consumer, […] a target, […] a means to an end".

reallifemag.com/target-practic

After hanging out there for a few days, I can absolutely agree with their position.

"Against the penetration metaphor of communication, other communication scholars have offered alternative framings that emphasize its communal elements rather than its capacity to penetrate."

More of the same, but in circles. Nothing fancy, but I learned a thing or two.

After having difficulties concentrating yesterday @neauoire mentioned to take it down a notch and play (practice) more. So that's what I did today 😌

I did the same exercise as on day 2 of the compudanzas tutorial, but concentrated on how to organize the program better in terms of repeating instructions. That is always a very satisfying thing to do.

I love learning for the sake of learning, and I'm very productive when the direction is more or less clear. That said, I often struggle in creative coding. I don't allow myself to play enough and just go along with whatever is happening between me and the machine. I should practice that a bit more.

Day 2 of the compudanzas tutorial was a bit rougher.

I had a particular tough time today concentrating, with the rain outside pouring and inviting me to just do nothing and be cozy.

The real difficulty I had is wrapping my head around the specific logics of an assembler language. I'm used to being very very very high up in terms of abstraction-layers and up there you don't have to abstract much in your mind…

In my case postfix notation, and all the other things like words and macros and what not were quite accessible. I struggle most with the way *values* have drastically different effects and meanings depending in which order you put them where 😅 But I got my squares onto the screen and tomorrow is day 3!

Apropos, archival practices: I recently wrote a short essay in which I tried to figure out the rationale and specifics behind GitHub's Arctic Vault Program.

fallow.thgie.ch/output/diai_20

The reason why and concepts like excite me is that I'm a sucker for archival practices.

Today I was reading about a new proposed standard called Records in Context. There is a fantastic text (in German) introducing and overviewing the reasoning behind RiC. Basically it is nothing less than a revolution in digital archival practices as it wants to forego the classical tree model in favor of a relational model for the organization and contextualization of knowledge.

It doesn't sound like much. But when one becomes aware about all the effort that archivists, librarians, restorators, and other people active in GLAM are putting into care, maintenance and organization of their respective archives, proposing new ways of going about your daily business can have huge impacts.

arbido.ch/de/ausgaben-artikel/

Today I started with learning uxntal and I have to admit, it made me incredible happy. I got a smirk all over my face and a happy feeling in my tummy when I solved the first two exercises.

I'm going along with the tutorial by compudanzas and I'm really looking forward to the next day.

compudanzas.net/uxn_tutorial.h

Since I often don’t feel like I have anything substantial to add to this world, I’ll to try to share something nice instead.

Here is a photo of the first two hives I had the honor to steward. It was a particularly hot day and some of the bees went sitting on their porch in order to reduce the temperature within.

Did you know that bees produce the wax they need to build the hive structure with their wax-sweat-glands? Talking about self sufficiency … ☺️ 🐝

I thoroughly enjoyed this text by @entreprecariat on coding as a neoliberal imperative versus coding as a practice of learning, craft and belonging.

silviolorusso.com/publication/

“The craftsperson enters their own physical or digital workshop—a local hackerspace, a custom i3 setup, a DIY CMS—and feels at home. This is where they code and learn, learn and code. This is where they can forget, for a while at least, if they are lucky, the pressures and economic necessities of daily life.”

I got to know the feel of craft through my mother’s practice. She was a trained ceramist and had her workshop in the same place I grew up. Her ceramics and the raw materials, her work processes and the passages of time, hanging around in the workshop - all of these things formed my understanding of going about my practice… and I wouldn’t want to have it any other way.

To think of coercing people to code for capitalism makes sad.

Games anybody? I'm really enjoying NORCO, which came out two weeks ago. If you are a sucker for narrative exploration and extreme athmospheric moods (like Kentucky Route Zero or Night in the Woods) this is for you.

"NORCO is a Southern Gothic point & click narrative adventure that immerses the player in the sinking suburbs and verdant industrial swamps of a distorted South Louisiana." 💖 🖤

gog.com/en/game/norco

I found myself some gentle people in some gentle places. What a lovely bunch you all are 💖

post.lurk.org

We are an instance for discussions around cultural freedom, experimental, new media art, net and computational culture, and things like that.

<svg xmlns="http://www.w3.org/2000/svg" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>