Profile avatar
codexeditor.bsky.social
Creating the knowledge worker's local-first, open source web OS, using standoff properties and hypergraphs. #DH #TEI #DigitalHumanities #HumanitiesComputing Code: https://github.com/argimenes/speedy-ts
156 posts 601 followers 1,227 following
Prolific Poster

Mozart's Turkish March played by a real Turkish marching band... www.youtube.com/watch?v=4mzT...

This is the most Chaotic Evil piano recording ever. Nothing will surpass its pure chaotic evil. www.youtube.com/watch?v=wtSH...

Today I officially emigrated from X — and it feels good 😊

Well, I finally worked out how to seemlessly replace a background ancestor block (MP4, image, YouTube embed, or WebGL canvas) with another! A birthday present to myself! 🎂 (This video shows me cycling through all the background types listed above.)

SHARE WIDELY. KNOW YOUR RIGHTS. With mass deportations starting today across the country, it is vitally important - for both citizens and non-citizens - to know your rights. You have the right to remain silent. Assert it. You have the right to a lawyer. Ask for one. (1/3)

Codex progress update: Added a context menu popup to allow you to switch between glass and regular paper themes for any document window ...

The great thing about the new Codex being document-centric is that you can go in yourself and fix bugs in the data. For example, here I load a workspace with a broken background image. It only takes a second to tweak the JSON file to get it working again.

Codex progress update: Workspace reloading now works. Document data can either be loaded from the workspace file (embedded) or fetched from an external resource (document JSON file). Theoretically this could be applied to any block type.

Anybody know if the massive archive at the UCLA school of music is underground? I’ve never been, but evac notices are starting to border that campus

Codex progress update: Finished work on a fullscreen background video block ...

"Life: A Fantasy" But whose life? Interesting fact that the artist (Sidney H. Sime) spent his childhood in forced labour in the mines. What do the mining goblins have in store for the innocent child on the surface? What's cooking in the pot? Where does that dark door lead?

Don't forget to nominate #DigitalHumanities resources for the annual #DH Awards! They don't make it onto the ballot unless you do! Consider nominating with diversity in mind! Self-nomination is fine, but consider also nominating something else in another category! dhawards.org/dhawards2024...

The fact that the Web Spell Checker API module basically outputs standoff property data makes it a perfect fit for a standoff property text editor ... Looking forward to combining this with SVG jagged underlines for error marking ...

Codex progress update: - Worked out the @surrealdb.com query to perform a reverse-entity query AKA "query by alias". This query shows all entities that are referenced by a text range containing the phrase "citizen". The key was to use the edge itself to do the grouping...

@surrealdb.com has great performance so far running a potentially big query in Codex: returning ALL references to an entity (Agent) from among thousands of standoff properties ... while including the total count of all such references! This will be used in the auto-alias feature.

Codex progress update: - Added a script to generate SurrealDB standoff property indexes for all Codex documents in all project folders

Codex progress update: - Ran a successful test run to generate Document, TextBox, and StandoffProperty nodes + relevant edges to link text to entities in SurrealDB - Composed a successful query to retrieve the text ranges of the standoff properties linked to some agents

Codex progress update: Got the 'fetch list of entities' query working from Surreal DB, which is now the data source for the entities panel.

┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫┫

Codex Christmas 🎄 update: Added a 'crawling selection box' annotation ...

Codex Christmas 🎄 update: Finished work on the 'linear outline' annotation, which draws a SVG polygon around the flow of text. It can even handle multiple intersecting outlines. Good luck doing that with CSS! 😁

Codex progress update: - Finished creating an annotation which uses colour-fill SVG polygons to draw highlighted regions

Codex progress update: - Finished converting the 'rainbow underline' annotation (using SVG)

Codex progress update Added an 'entity listing' panel which shows all the entities that are linked in the document. Mousing over an entity in the list highlights all links to it in the document.

Nice to see Ted Nelson and the late Dino Buzzetti cited in the same sentence on digital text ... #DH #transclusion #text

Codex progress update: All nodes and edges from the Neo4j Codex have been exported to JSON on the GitHub repo. In combination with the standoff documents, all resources exist to reconstruct the Codex hypergraph dataset. github.com/argimenes/co...

Now that I can fetch graph entities again from the standoff properties in the new OSS Codex, it may be time to start converting the 'entity manager' panel from the old Codex ... #DH #standoff #annotation #TEI #graph

Of course, all of this graph JSON data could also be embedded invisibly in the Codex document ... meaning that documents could be swapped around that contain their own graphs. Also, when I build the Codex website publish tool this graph data could be included ...

Codex progress update: - Fetched all of the referenced entities in a converted Codex document from the recently exported graph database (now in a JSON file) Each purple underlined term is an entity, which is also shown in the graph data in the console below.

Codex progress update: Exported most of the edges and hyper-edges in the Neo4j Codex database as JSON files ...

Codex progress update: - Exported all of the nodes used in the Codex Neo4j database, ready for import to the local-first version

Codex progress update: Exported all 2,052 standoff documents from the Luca Landucci Diary project to the 'Codex Data' repo. github.com/argimenes/co...

Codex progress update: Exported all 262 standoff documents from the Michelangelo Letters project to the 'Codex Data' repo: github.com/argimenes/co...

Codex progress update: I aligned the control panel to the bottom of the screen and cleaned up the CSS around windows and marginalia blocks. This is in preparation for adding a multi-window environment to the new Codex ...

The theme of the Mahler Piano Quartet is weirdly reminiscent of a variation of the Doctor Who theme ... www.youtube.com/watch?v=QYyX...

Spaceship Sunday 🚀. Art by Chris Foss, Vincent Di Fate, Angus McKie, John Berkey

Would folks be interested in me adding the capabilty of having standoff properties cross over text blocks in #CodexOS? #standoff #DH #annotation

Overlapping underlines shifting to the next available level when moved around in #Codex ... #DH #standoff #annotation #overlap #UI

Delve!: The Goblin’s Grotto es un juego de mazmorras y de accción en el que te enfrentarás a muchos y desagradables goblins. Más detalles en pulsaunatecla.blog/2022/08/06/d... 🕹️ #commodore64 #retrogaming #rpg

Overlapping underlines shifting to the next available level when moved around in #Codex ... #DH #standoff #annotation #overlap #UI

Codex progress update: Created an algorithm to automatically select the correct 'y' offset for overlapping underlines ...

Codex progress update: Created a separate public GitHub project for the Codex historical standoff documents. These were converted from the old system and will now be updated using the new Codex OSS editor. github.com/argimenes/co...

If I can auto-convert all of my Codex historical documents - e.g., from the Michelangelo letters and Landucci diary - I should be able to publish them all on GitHub. Should also be able to export the hypergraphs of entities, events, traits, etc., into a JSON file ... 🤔 #DH #annotation #graphs

Next pass at a Codex document conversion ...