Using the Brain
If you need to import a new sqlar file, do it from directory the sqlar file is in.
Dumping and Loading
When any changes are made, be sure to dump:
sh dump.sh
If you don't, YOUR CHANGES MAY BE LOST.
Reconstruct the database with:
sh mkdb.sh
This script has the risk of OVERWRITING HISTORY, make sure to DUMP first.
Import sqlar
weewiki crate import BRAIN_PATH/a.db brain.sqlar
Logs and messages
say stuff with u/say
.
Messages can be tagged with various labels.
For general stuff, use @logs
.
Labels
Technically speaking, labels are groups linked to the
labels
group. But for all intents and purposes, they
can be used interchangeably.
In the brain, one often wants to "tag" things. It makes more sense to tag things with a label than to tag things with a group.
u/labels
shows all the groups. Groups can be treated
as labels to "tag" stuff with.
Tag something using u/tag
.
To see messages under a certain tag, use u/tagged
.
Append PDF and insert into crate
Use u/append
.
u/append PATH_TO_BRAIN_SQLAR PATH_TO_PDF
Blurbs
Blurbs are messages intended to describe something, and can be attached to any object. The neat thing about blurbs is that they can be updated!
To create or update a blurb, use:
$ u/blurb UUID
say: this is something. <ENTER>
Where UUID
can be UUID or partial UUID.
A "say" prompt will come up. Enter the message, and press ENTER.
To retrive a blurb, use:
u/blurb UUID
Dagzet Parser
for convenience, u/dagzet
can be used to parse
a dagzet file in the "dagzet/graph" folder.
For example:
u/dagzet ds11
Would parse the file "dagzet/graph/ds11.dz", if it exists.
On success, some SQLite code will be generated. A failure will return some error message generated by Lua.