#
Wordy
#:next Friday is Collation Day!!!
#:next add server
repo to server
#:next proper runner of Fork didn't quite work, also need to mod all processors for simples
#:next try out engine/ModuleLoader.js
(docs inside it) for remote processors
Because before getting out of bed I was catching up with WordNet.
I was on a roll yesterday, had a fairly productive coding session until late. Made good progress with #:simples, the minimal #:transmission runner. Main requirement turned out to be trivial, simply return the processed message
from processor.execute(message)
. For the processors I tried, it Just Worked.
But after sleeping on it, I've realised there's a little snag - processors that fork, like DirWalker
currently spawn lots of pipelines, emitting message
to each. But how to cover that with simples
.
But I've got processor Fork
as a starting point to play with.
remember I need videos for Spooky release - and music! #:music:tasty
I've been doing quite a few real-world odd jobs. Now tired & hungry, but still on a roll...
3D UI a bit like zz structure
Use a games engine?
main window :
projection of a higher-dimension graph, vector store/LOD
3D cuboid nodes connected with straight line edges. Each with summary info
nav sidebar :
pan, move, zoom buttons etc
when focused on a given node A there is are lists of nearby (vector) and linked (rdf) nodes
choosing one or more from the list, B, C modifies the viewpoint/axes, making related ones more visible.
tools sidebar
rendering styles, with params
params for weightings, so the vector index has a greater/lesser role than the RDF
SPARQL to filter visible
#:md:rdf - thought for #:yars
Default #:
namespace will be defined somewhere locally, but namespaces can be changed/defined in an md doc. Maybe #:ns:http://example.org
for #:
and #:ns:http://example.org/this:th
for prefixes.
#
Rainsday
#:todo:tomorrow replace all Processor
lines this.emit('message', message)
with return super.handle(message)
It's pouring with rain, but I'm hoping to be going out later. When Mari messages to say my meds prescription is ready to pick up, we'll go ut for that, do a bit of shopping and have a coffee. There's also a little panelling job for me to do at hers, when convenient.
Before I got up I did a bit of exploration around formulas for determining task priorities, with much help from Claude AI on the phone. Got to v1 bits for #Farelo.
TODO
form-a-matic
first
get Claude to make a test for extractor.js, sim from form with jsdom
Interruption - trip into town.
form-a-matic
is proceeding ok. But given the new TODOs below, I'm inclined to procrastinate a little to make a little #productivity timesaver.
A #:pain at the moment is the chain of run #:postcraft on projects -> commit projects (in the correct order) -> push -> server pull. I'd better have this as a #:transmission.
...oops, mind wandered from that #:adhd, heh.
Which calls for new processors. Docs can start in #:transmissions:processors (#:specs:md)
Ops, I see #:yars approaching - Yet another RDF syntax. I've got notes on #md:rdf somewhere, #:todo:link. But this may have potential for quick & dirty inline RDF, eg. #(anchor):seeAlso:link ...hmmm...
Back to the first diversion. #:transmissions:processors:github - document in transmissions/postcraft/content-raw/articles/processors/*
and or around #:trans-apps:github
#:todo:transmissions #:refactor - rename SystemsProcessorsFactory etc to something shorter
#:todo:transmissions code generator - a #:transmission that takes as input a prompt including a #:transmissions:signature and using processors/templates/*.js
as examples, creates a processor in processors/sandbox
together with a test runner based of #:transmissions:direct. Uses Mistral? API call to check functionality. Loop.
#:todo:transmissions code generator - ditto for applications
https://dotenvx.com/
npm install @dotenvx/dotenvx --save
#:todo:docs:farelo - write up doing 150% work once, for single task, to make subsequent tasks of a similar shape 25%
SO :
#:todo make .enx
loader processor as transmissions/processors/system/EnvLoader.js
#:todo make #:transmission:simple for EnvLoader
#:todo make transmissions/engine/ModuleLoader.js
#:todo make trans-apps/applications/git-apps/processors/GitHubList.js
#:todo make Claudio prompt for making #:transmission:simple apps (script to copy only essentials to a dir?)
#:todo make processors for using API APIs to build processors
#:todo make the rest of the github callers
#:todo integrate into #:hyperdata-desktop
pali wan[^1]
#:paliwan
#:markdown
I must remember to use the ongoing danny.ayers.name/todo/2024-10.md
, together with sub-project todo/next-steps.md
.
Also markdown:
- [ ] todo item 1
- [ ] todo item 2
I don't yet have a handler for that syntax,
Chat on LinkedIn has pushed a few things up my priority list.
New :
I'll get Claude to help me with my CV. Create a Project "PR" and add some of my small publication PDFs as Project knowledge
.
Before anything else (but after making a coffee), I'll have an hour or so on #Farelo form-a-matic
. That feels close to a working v1, soon should be very helpful for my productivity and also feeds a couple of nearby birds[^1].
[1^]: "pali wan, kama pini tu."
I just checked back on this :
https://www.reddit.com/r/tokipona/comments/1fgj8ae/kill_two_birds_with_one_stone/
There was a new suggestion. So I asked Claude :
What is the toki pona "pali wan, kama pini tu." in English?
The Toki Pona phrase "pali wan, kama pini tu." can be translated to English as:
"Do one task, finish two."
This phrase uses the following Toki Pona words:
pali: work, do, make
wan: one
kama: to become, to arrive, to bring about
pini: end, finish, complete
tu: two
The meaning conveys the idea of efficiency or accomplishing more than expected - by doing one task, you end up completing two things. It's similar to the English saying "killing two birds with one stone."
#
Moonday
Sort out storage, lighten /
, clone media to music room
TODO note about zooming in and out of projects, cf. Chris advanced driving
form-a-matic
maa-mail
office shelves
tibicos
kitchen table
transmissions simple runner
transmissions processor dirs
ELFQuake init
transmissions Turing
turtle writer
look into calling Termux from Android app (to run #Transmissions)
look into browser build of transmissions - webpack?
in fam, modify so fields can be given a sample value for testing
homepage
Posted somewhere in the early hours last night
I really like sound of this version of 'Blue Monday',
https://www.youtube.com/watch?v=cHLbaOLWjpc
but there are many, many things about the video that annoy me. A small sample :
- that's a cruddy monochord (I made one as a pressie for oor Nigel, much more practical & prettier)
- the sig gen looks at least late 40s
- voice short delay effect - how? It's generally taken that the first time an artificial reverb effect was used was in 1947. The producer's bathroom, for this : https://www.youtube.com/watch?v=9BIuX7IsdE8
- where is the vocal chorus coming from? (Ok, magnetic wire recording had been around a while, tape was just emerging, you could overlay - but they were all really big machines, valve/tube electronics, I don't see one)
- NO-ONE IN THEIR RIGHT MINDS USES RUSTY STRINGS
However, all these are coumterbalanced for me by intrigue on the 4-stringed hammered thing (what is that called?) and most of all by imagining - Stephen Morris drum roll, tss tss tss...
Peter Hook playing a banjolele.
(I've actually got one, they are probably the most ridiculous instrument in human history. A meeting of the best engineering and craftwor., The end result having the worst features of both banjos and ukuleles.
I'm guessing me dad found it in a charity shop. Has been desperately in need of repair for decades, this might be motivation for me to get around to it. Also the mandolin sharing the same cardboard box I got from a car boot sale years back, which had no back and a broken front, which I did resurrect - so badly it has needed gluing back together since a week after my fix- accursed kerfs!).
How does it feel?
https://youtu.be/6uU9ikIg8FU?t=90
#
Unsday
I got totally distracted during the day. In the evening I just gave up, went out for a beer.
What was today's list moved to 2024-09-30
#
Wall-Y
This evening there's the inauguration open day of Apuano Appeso ASD arrampicata indoor climbing wall, 1/2 hour drive (thanks Mari!) down the valley in Gallicano. Run by the same (welcoming, helpful) folks that had one very nearby in Pieve Fosciano which I went to a few times last year.
TODO finish notes from yesterday
- mail MAA
- sort climbing gear
- office shelves
- Ollama Phi-3.5
- Alife
- Atom feed
- sparql-store-lite