- boot.folk builtin-programs/group.folk code (0): (s2:0)
<unknown> claims builtin-programs/group.folk has program code return
# FIXME: re-enable group.folk
# load all programs
When group /group/ contains /...programs/ {
Wish tag $group is stabilized
foreach program $programs {
# HACK: claim 'tag' specifically so it doesn't run twice
- boot.folk builtin-programs/music.folk code (0): (s3:0)
<unknown> claims builtin-programs/music.folk has program code if {[catch {exec which sclang}]} {
error "music: sclang doesn't exist; not running."
}
set musicDir $::env(HOME)/music
exec mkdir -p $musicDir
# https://raw.githubusercontent.com/tidalcycles/Tidal/main/BootTidal.hs
set bootTidal {
:se
- boot.folk builtin-programs/tags-to-quads.folk code (0): (s6:0)
<unknown> claims builtin-programs/tags-to-quads.folk has program code When the quad library is /quadLib/ &\
libapriltag has been built with config /configCcWithLibapriltag/ {
fn configCcWithLibapriltag
set cc [C]
# Represents camera or projector intrinsics, including the classic
# intrinsic ma
- boot.folk builtin-programs/laser.folk code (0): (s8:0)
<unknown> claims builtin-programs/laser.folk has program code When the image library is /imageLib/ &\
libapriltag has been built with config /configCcWithLibapriltag/ {
fn configCcWithLibapriltag
set cc [C]
configCcWithLibapriltag $cc
$cc endcflags vendor/blobdetect/hk.c
$cc extend $imageLib
$
- boot.folk builtin-programs/mask-tags.folk code (0): (s9:0)
<unknown> claims builtin-programs/mask-tags.folk has program code When the quad library is /quadLib/ &\
the pose library is /poseLib/ &\
the quad changer is /quadChange/ &\
display /proj/ has width /projWidth/ height /projHeight/ &\
display /proj/ has intrinsics /projectorIntrinsi
- boot.folk builtin-programs/programs.folk code (0): (s12:0)
<unknown> claims builtin-programs/programs.folk has program code When tag /tag/ has detection /any/ on camera /any/ at timestamp /any/ {
# Setting aside this tag space (48600 to 48713) for calibration.
if {$tag >= 48600} { return }
Claim -keep 100ms tag $tag has a program
Claim -keep
- boot.folk builtin-programs/apriltags.folk code (0): (s14:0)
<unknown> claims builtin-programs/apriltags.folk has program code When the image library is /imageLib/ {
# To force a rebuild: rm -rf vendor/apriltag/build
# Older versions of this file ran `patchelf --set-soname` (linux) or
# `install_name_tool -id @executable_path/...` (darwin) on the built
# lib
- boot.folk builtin-programs/demos.folk code (0): (s15:0)
<unknown> claims builtin-programs/demos.folk has program code # Setting aside this tag space (45000 to 45050) for Folk Demo Booklet
Claim 45000 has demo code {
Wish $this is labelled "Welcome to Folk! This is a program"
Wish $this is outlined green
}
Claim 45001 has demo code {
Wish $thi
- boot.folk builtin-programs/errors.folk code (0): (s17:0)
<unknown> claims builtin-programs/errors.folk has program code When /p/ has error /err/ with info /info/ {
When the clock time is /t/ {
if {[expr {(int($t * 5)) % 2}] == 1} {
Wish $p is outlined white
} else {
Wish $p is outlined red
}
}
Wis
- boot.folk builtin-programs/terminal.folk code (0): (s19:0)
<unknown> claims builtin-programs/terminal.folk has program code # Terminal
#
# Spawn terminals with any command (default "bash"):
# Wish $this is a terminal
# Wish $this is a terminal spawning "any command"
#
# Send keyboard events to the terminal:
# Claim $thing has keyboard input
#
# Optiona
- boot.folk builtin-programs/audio.folk code (0): (s22:0)
<unknown> claims builtin-programs/audio.folk has program code # Provides WAV, FLAC, and MP3 file playback using the miniaudio library. Requires
# ALSA, PulseAudio, or JACK drivers.
#
# See https://miniaud.io/. We are using Miniaudio v0.11.23.
#
# Examples:
#
# Play a sound file in assets/sounds/ or u
- boot.folk builtin-programs/sprites.folk code (0): (s23:0)
<unknown> claims builtin-programs/sprites.folk has program code ########
# Could extend this to draw from camera with:
# Wish $this has thumbnail grid with 8 frames and 4 columns
# When $this has thumbnail grid /thumbnails/ {
# Wish $this draws $thumbnails; # Would need to query $thumnails fo
- boot.folk builtin-programs/keyboard.folk code (0): (s26:0)
<unknown> claims builtin-programs/keyboard.folk has program code # Function to check if the device is a keyboard
proc isKeyboard {device} {
set properties [exec udevadm info --query=property --name=$device]
if {$properties eq ""} {
return false
}
set isKeyboard [string match *
- boot.folk builtin-programs/quad-lib.folk code (0): (s28:0)
<unknown> claims builtin-programs/quad-lib.folk has program code set quadLib [library create quadLib {} {
package require linalg
namespace import \
::math::linearalgebra::add \
::math::linearalgebra::matmul \
::math::linearalgebra::sub \
::math::linearalgebra::
- boot.folk builtin-programs/collect.folk code (0): (s30:0)
<unknown> claims builtin-programs/collect.folk has program code When when the collected results for /clause/ are /resultsVar/ \
/body/ with environment /e/ {
Wish to collect results for $clause with settle 0ms
}
When when the collected results for /clause/ with settle /settle/ are /resu
- boot.folk builtin-programs/esc-pos.folk code (0): (s32:0)
<unknown> claims builtin-programs/esc-pos.folk has program code When the print library is /printLib/ &\
the image library is /imageLib/ &\
the program save directory is /saveDir/ {
fn printProgram {printer id code} {
if {[file exists "$saveDir/$id.folk"]} {
error "P
- boot.folk builtin-programs/tags-geometry.folk code (0): (s35:0)
<unknown> claims builtin-programs/tags-geometry.folk has program code When the default program geometry is /defaultGeom/ &\
program /program/ is scaled by x /xScale/ y /yScale/ {
proc extractMm {mm} {
regexp {([0-9.]+)mm} $mm -> extracted
return $extracted
}
set tagS
- boot.folk builtin-programs/keyboard-shortcuts.folk code (0): (s51:0)
<unknown> claims builtin-programs/keyboard-shortcuts.folk has program code # When sudo is removed in the exec commands below you get:
# Error in builtin-programs/keyboard-shortcuts.folk, match m10029:6: Failed to restart folk.service: Interactive authentication required.
#
# TODO: Figure out how to d
- boot.folk builtin-programs/terminal-ui.folk code (0): (s56:0)
<unknown> claims builtin-programs/terminal-ui.folk has program code # Manage terminal UI for Folk.
$::realStdout puts "Folk Computer (pid [pid])."
set host $([string match "*.local" $::thisNode] ? $::thisNode : "$::thisNode.local")
$::realStdout puts "Web interface at: http://$host:4273/"
$::realStd
- boot.folk builtin-programs/connections.folk code (0): (s60:0)
<unknown> claims builtin-programs/connections.folk has program code # Connection wish fulfillment
# for wishes of the form:
# "Wish $tag is connected to $tag2" or "Wish $tag is dynamically connected to $tag2"
When /anyone/ wishes /source/ is connected to /sink/ {
Wish $source is connected to $si
- boot.folk builtin-programs/unix-commands.folk code (0): (s63:0)
<unknown> claims builtin-programs/unix-commands.folk has program code # Spawns a Unix command to stream output lines back to the Wisher.
#
# Wish $p runs Unix command "echo" with arguments [list "Hello" "World"]
# Wish $this runs Unix command "journalctl" with arguments [list "-f" "-u" "folk"]
When /
- boot.folk builtin-programs/editor-control.folk code (0): (s66:0)
<unknown> claims builtin-programs/editor-control.folk has program code When /page/ has editor code /editorCode/ & /page/ has program code /programCode/ {
Claim $page has base64 editor code [binary encode base64 $editorCode] \
program code [binary encode base64 $programC
- boot.folk builtin-programs/fswatch.folk code (0): (s69:0)
<unknown> claims builtin-programs/fswatch.folk has program code # Watch for builtin-programs/ changes.
try {
set fd [open [list |fswatch --recursive --event Updated --event Created \
builtin-programs $::env(HOME)/folk-data/local-program $::env(PWD)/user-programs] r]
fcon
- boot.folk builtin-programs/display-saver.folk code (0): (s71:0)
<unknown> claims builtin-programs/display-saver.folk has program code When tag /nobody/ has a program & /nobody/ has a display saver & \
display /disp/ has width /displayWidth/ height /displayHeight/ {
puts "Starting display-saver"
set cx [/ $displayWidth 2.0]
set cy [* $displayHeig
- boot.folk builtin-programs/draw/image.folk code (0): (s75:0)
<unknown> claims builtin-programs/draw/image.folk has program code When the jpeg library is /jpegLib/ {
fn jpegLoader {im} {
if {[string match "*jpg" $im] || [string match "*jpeg" $im]} {
return [$jpegLib loadJpeg $im]
}
}
Claim [fn jpegLoader] is an image load
- boot.folk builtin-programs/draw/apriltags.folk code (0): (s78:0)
<unknown> claims builtin-programs/draw/apriltags.folk has program code Wish the GPU compiles pipeline "apriltag" {
{vec2 viewport mat3 surfaceToClip vec4 background
uvec4 tagBitsVec vec2 a vec2 b vec2 c vec2 d} {
vec2 vertices[6] = vec2[6](a, b, c, a, c, d);
vec3 v = surfaceT
- boot.folk builtin-programs/draw/arc.folk code (0): (s81:0)
<unknown> claims builtin-programs/draw/arc.folk has program code Wish the GPU compiles pipeline "arc" [list \
{vec2 viewport mat3 surfaceToClip
vec2 center float radius float thickness float start float arclen vec4 color} {
float r = radius + thickness;
vec2 vertic
- boot.folk builtin-programs/draw/fill.folk code (0): (s84:0)
<unknown> claims builtin-programs/draw/fill.folk has program code Wish the GPU compiles pipeline "fillTriangle" {
{mat3 surfaceToClip vec2 p0 vec2 p1 vec2 p2 vec4 color} {
vec2 vertices[6] = vec2[6](p0, p1, p2, p0, p0, p0);
vec3 v = surfaceToClip * vec3(vertices[gl_VertexIndex], 1
- boot.folk builtin-programs/draw/contour.folk code (0): (s86:0)
<unknown> claims builtin-programs/draw/contour.folk has program code When /p/ has canvas /id/ with /...wiOptions/ &\
/p/ has canvas projection /surfaceToClip/ &\
the color map is /colorMap/ &\
/someone/ wishes /p/ draws contour /contour/ with /...options/ {
set color [dict getdef
- boot.folk builtin-programs/draw/shapes.folk code (0): (s90:0)
<unknown> claims builtin-programs/draw/shapes.folk has program code set drawShapeSides [dict create \
triangle 3 square 4 pentagon 5 hexagon 6 septagon 7 octagon 8 nonagon 9]
fn drawShapeCanonical {shape options} {
if {[dict exists $options type]} {
set shape [dict get $options type]
- boot.folk builtin-programs/draw/dashed-line.folk code (0): (s92:0)
<unknown> claims builtin-programs/draw/dashed-line.folk has program code Wish the GPU compiles pipeline "dashed-line" {
{vec2 viewport mat3 surfaceToClip
vec2 from vec2 to float thickness vec4 color
float dashlength float dashoffset} {
vec2 dir = normalize(to - from);
ve
- boot.folk builtin-programs/draw/line.folk code (0): (s96:0)
<unknown> claims builtin-programs/draw/line.folk has program code Wish the GPU compiles pipeline "line" {
{vec2 viewport mat3 surfaceToClip
vec2 from vec2 to float thickness vec4 color float capFrom float capTo} {
vec2 diff = to - from;
if (length(diff) < 0.0001) return v
- boot.folk builtin-programs/draw/gif.folk code (0): (s98:0)
<unknown> claims builtin-programs/draw/gif.folk has program code When the gif library is /gifLib/ {
When /someone/ wishes /p/ displays gif /gif/ with /...options/ &\
/p/ has resolved geometry /geom/ {
set frames [dict get $gif frames]
set delays [dict get $gif delays]
- boot.folk builtin-programs/draw/circle.folk code (0): (s102:0)
<unknown> claims builtin-programs/draw/circle.folk has program code Wish the GPU compiles pipeline "circle" {
{vec2 viewport mat3 surfaceToClip
vec2 center float innerRadius float outerRadius vec4 color} {
float r = outerRadius;
vec2 vertices[6] = vec2[6](
- boot.folk builtin-programs/draw/text.folk code (0): (s105:0)
<unknown> claims builtin-programs/draw/text.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc include <math.h>
$cc struct GlyphInfo {
float advance;
float planeBounds[4];
float atlasBounds[4];
}
$cc struct Font {
Image atlasImage;
i
- boot.folk builtin-programs/draw/color-map.folk code (0): (s106:0)
<unknown> claims builtin-programs/draw/color-map.folk has program code proc hexcolor color {
set color 0x$color
set b [expr {$color & 0xFF}]
set g [expr {($color >> 8) & 0xFF}]
set r [expr {($color >> 16) & 0xFF}]
return [list [/ $r 255.0] [/ $g 255.0] [/ $b 255.0] 1.0]
}
set co
- boot.folk builtin-programs/draw/curve.folk code (0): (s111:0)
<unknown> claims builtin-programs/draw/curve.folk has program code # Bezier implementation adapted from https://www.shadertoy.com/view/XdVBWd
Wish the GPU compiles function "curveSegmentDistance" {{vec2 p vec2 a vec2 b} float {
vec2 pa = p - a;
vec2 ba = b - a;
float h = clamp(dot(pa, ba
- boot.folk builtin-programs/image/gif-lib.folk code (0): (s114:0)
<unknown> claims builtin-programs/image/gif-lib.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc cflags -I./vendor/gifdec
$cc endcflags ./vendor/gifdec/gifdec.c -fPIC
$cc include "gifdec.h"
$cc include <stdlib.h>
$cc proc lo
- boot.folk builtin-programs/image/jpeg-lib.folk code (0): (s117:0)
<unknown> claims builtin-programs/image/jpeg-lib.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc endcflags -lturbojpeg
$cc include <stdlib.h>
$cc include <string.h>
$cc struct Jpeg {
uint8_t* start;
size_t length;
}
$cc code {
#undef EXTE
- boot.folk builtin-programs/image/image-lib.folk code (0): (s120:0)
<unknown> claims builtin-programs/image/image-lib.folk has program code set cc [C]
$cc include <stdlib.h>
$cc include <string.h>
$cc include <math.h>
$cc struct Image {
uint32_t width;
uint32_t height;
int components;
uint32_t bytesPerRow;
// Weird: this can be mutated if you wa
- boot.folk builtin-programs/image/png-lib.folk code (0): (s123:0)
<unknown> claims builtin-programs/image/png-lib.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc endcflags -lpng
$cc include <stdlib.h>
$cc include <string.h>
$cc code {
#undef EXTERN
#include <png.h>
#include <stdint.h>
void png(FILE* des
- boot.folk builtin-programs/print/fields.folk code (0): (s126:0)
<unknown> claims builtin-programs/print/fields.folk has program code fn Field {placeholder} {
# FIXME: this should be callable with [Field _________]
# and returns a camera slice of the field.
# or OCRs the field?
}
fn Area {placeholder} {
# FIXME: this should be callable with
#
- boot.folk builtin-programs/print/print.folk code (0): (s129:0)
<unknown> claims builtin-programs/print/print.folk has program code # Configuring printers
#
# Start by adding a printer to CUPS. You can do this from the Web UI, or declare it using Folk:
#
# Assert $::thisNode claims printer "printer-name" is a cups printer with url "http://url/ipp/print" drive
- boot.folk builtin-programs/geometric/points-at.folk code (0): (s132:0)
<unknown> claims builtin-programs/geometric/points-at.folk has program code When when /rect/ points /direction/ with length /l/ at /someone/ /lambda/ with environment /e/ {
if {[string match "/*" $rect]} { return }
Wish $rect points $direction with length $l
}
When when /rect/ points /direction/
- boot.folk builtin-programs/geometric/intersect.folk code (0): (s135:0)
<unknown> claims builtin-programs/geometric/intersect.folk has program code
When /someone/ wishes /p/ has neighbors & /p/ has region /r/ & /p2/ has region /r2/ {
if {$p eq $p2} { return }
lassign [regionToBbox $r] bMinX bMinY bMaxX bMaxY
lassign [regionToBbox $r2] b2MinX b2MinY b2MaxX b2MaxY
- boot.folk builtin-programs/web/setup.folk code (0): (s138:0)
<unknown> claims builtin-programs/web/setup.folk has program code Wish the web server handles route "/setup" with nav "<button>Setup</button>" handler {
html [subst {
<!DOCTYPE html>
<html>
<head>
<title>Folk setup</title>
<script src="/lib/folk.js"></script>
</head>
<body>
<script>
const folk =
- boot.folk builtin-programs/web/dep-graph.folk code (0): (s141:0)
<unknown> claims builtin-programs/web/dep-graph.folk has program code set dbDotify {{dbLib db} {
set dot [list]
set matchRefs [dict create]
foreach stmt [Query! /...anything/] {
set stmtRef [dict get $stmt __ref]
set label [$dbLib clause $db $stmtRef]
set label [jo
- boot.folk builtin-programs/web/nav.folk code (0): (s144:0)
<unknown> claims builtin-programs/web/nav.folk has program code When the collected results for [list /someone/ wishes the web server handles route /route/ with /...options/] are /handlers/ {
# Generate navigation from all route handlers.
set navLinks [list]
foreach handler $handlers {
- boot.folk builtin-programs/web/textures.folk code (0): (s147:0)
<unknown> claims builtin-programs/web/textures.folk has program code When the GPU library is /gpuLib/ & the image library is /imageLib/ &\
the GPU draw library is /drawLib/ &\
the GPU VMA DLL is /vmaDll/ &\
the GPU texture library is /gpuTextureLib/ {
set cc [C]
$cc endcflags -
- boot.folk builtin-programs/web/block-stats.folk code (0): (s150:0)
<unknown> claims builtin-programs/web/block-stats.folk has program code Wish the web server handles route "/block-stats" with handler {
set stats [lsort -command {apply {{a b} {
lassign $a _ ewma_a count_a
lassign $b _ ewma_b count_b
expr {$ewma_b * $count_b - $ewma_a * $c
- boot.folk builtin-programs/web/program.folk code (0): (s153:0)
<unknown> claims builtin-programs/web/program.folk has program code Wish the web server handles route {/program/(.*)$} with handler {
set programName $1
Require! $1 has program code /programCode/
html [subst {
<html>
<head>
<title>[htmlEscape $programName]</ti
- boot.folk builtin-programs/web/holds.folk code (0): (s156:0)
<unknown> claims builtin-programs/web/holds.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/holds" with handler {
set holds [$dbLib holds $db]
html [subst {
<html>
<head>
<link rel="stylesheet" href="/style.css"
- boot.folk builtin-programs/web/db-lib.folk code (0): (s159:0)
<unknown> claims builtin-programs/web/db-lib.folk has program code Claim the db library is [apply {{} {
set cc [C]
$cc cflags -I. -I./vendor/tracy/public
$cc include "db.h"
$cc include "common.h"
$cc include "vendor/stb_ds.h"
$cc code {
typedef struct ListOfEdgeTo {
- boot.folk builtin-programs/web/threads.folk code (0): (s162:0)
<unknown> claims builtin-programs/web/threads.folk has program code set threadMonitorLib [apply {{} {
set cc [C]
$cc cflags -I. -I./vendor/tracy/public
$cc include "workqueue.h"
$cc include "common.h"
$cc code {
extern ThreadControlBlock threads[];
extern int _Atom
- boot.folk builtin-programs/web/web.folk code (0): (s165:0)
<unknown> claims builtin-programs/web/web.folk has program code try {
puts "web: [__threadId] (PID [pid])"
# We need to handle SIGPIPE so closing a tab doesn't crash Folk, but
# we don't want to block/ignore, because that will cause child
# processes to also block/ignore and behave weirdly.
signal
- boot.folk builtin-programs/web/camera-slice.folk code (0): (s166:0)
<unknown> claims builtin-programs/web/camera-slice.folk has program code When the jpeg library is /jpegLib/ {
Wish the web server handles route {/camera-slice/([^/]+)$} with handler {
set id [string map [list %20 " "] $1]
Hold! -key [list camera-slice $id] Wish $id has camera slic
- boot.folk builtin-programs/web/quads.folk code (0): (s171:0)
<unknown> claims builtin-programs/web/quads.folk has program code Wish the web server handles route "/quads" with handler {
html {
<!DOCTYPE html>
<html>
<head>
<title>Folk Quads 3D</title>
<script src="/lib/folk.js"></script>
<script ty
- boot.folk builtin-programs/web/statements.folk code (0): (s173:0)
<unknown> claims builtin-programs/web/statements.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/statements" with handler {
set l [list]
# You need to use the Simple form so it doesn't auto-claimize it.
set results [QuerySimple!
- boot.folk builtin-programs/web/trie-graph.folk code (0): (s177:0)
<unknown> claims builtin-programs/web/trie-graph.folk has program code set trieLib [apply {{} {
set cc [C]
$cc cflags -I. trie.o
$cc include <stdlib.h>
$cc include <string.h>
$cc include "trie.h"
$cc code {
typedef struct Db Db;
extern Db* db;
extern v
- boot.folk builtin-programs/web/keyboards.folk code (0): (s179:0)
<unknown> claims builtin-programs/web/keyboards.folk has program code Wish the web server handles route "/keyboards$" with handler {
set keyboards [lmap result [Query! /someone/ claims /keyboard/ is a keyboard device] {
dict get $result keyboard
}]
html [subst {
<html>
- boot.folk builtin-programs/web/page.folk code (0): (s183:0)
<unknown> claims builtin-programs/web/page.folk has program code Wish the web server handles route {/page/(.*)$} with handler {
Require! the program save directory is /programDir/
set program_id $1
set filenames [list \
"$programDir/$program_id.folk" \
"$::env(HOME)/folk-l
- boot.folk builtin-programs/web/new.folk code (0): (s186:0)
<unknown> claims builtin-programs/web/new.folk has program code Wish the web server handles route "/new" with nav "<button>New program</button>" handler {
html {
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<st
- boot.folk builtin-programs/web/atomicallys.folk code (0): (s189:0)
<unknown> claims builtin-programs/web/atomicallys.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/atomicallys" with handler {
set atomicallys [$dbLib atomicallys $db]
html [subst {
<html>
<head>
<link rel="style
- boot.folk builtin-programs/web/log.folk code (0): (s192:0)
<unknown> claims builtin-programs/web/log.folk has program code Wish the web server handles route {/log/(.+)$} with hidden true handler {
set filename [string map {/ __} $1]
set path "/var/tmp/folk-[pid]/$filename"
set content ""
catch { set content [exec tail -c 100000 $path] }
- boot.folk builtin-programs/web/camera-frame.folk code (0): (s195:0)
<unknown> claims builtin-programs/web/camera-frame.folk has program code When the jpeg library is /jpegLib/ {
Wish the web server handles route {/camera-frame} with handler {
set camera [dict getdef $QUERY camera /any/]
ForEach! camera $camera has jpeg frame /jpeg/ at timestamp /a
- boot.folk builtin-programs/web/apriltag-frame.folk code (0): (s198:0)
<unknown> claims builtin-programs/web/apriltag-frame.folk has program code When the jpeg library is /jpegLib/ {
Wish the web server handles route {/apriltag-frame} with handler {
set frames [Query! camera /cam/ has frame /im/ at timestamp /ts/]
set frame [lindex $frames end]
- boot.folk builtin-programs/web/report.folk code (0): (s201:0)
<unknown> claims builtin-programs/web/report.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/report" with handler {
set aliveCount [$dbLib countAliveStatements $db]
html [subst {
<html>
<head>
<link rel="stylesh
- boot.folk builtin-programs/web/printed-programs.folk code (0): (s204:0)
<unknown> claims builtin-programs/web/printed-programs.folk has program code Wish the web server handles route {/printed-programs/([^/]+)\.folk$} with handler {
Require! the program save directory is /programDir/
set filename "$programDir/$1.folk"
set fp [open $filename r]
set data [r
- boot.folk builtin-programs/web/index.folk code (0): (s207:0)
<unknown> claims builtin-programs/web/index.folk has program code Wish the web server handles route "/" with handler {
fn readOutputFile {path} {
if {[catch {set fp [open $path r]}]} { return "" }
set content [read $fp]
close $fp
return $content
}
fn emitH
- boot.folk builtin-programs/web/camera.folk code (0): (s209:0)
<unknown> claims builtin-programs/web/camera.folk has program code Wish the web server handles route {/camera} with handler {
if {[dict exists $QUERY camera]} {
set camera [dict get $QUERY camera]
} else {
set cameraResults [Query! camera /camera/ has width /w/ height /h/]
- boot.folk builtin-programs/calibrate/calibration-board.folk code (0): (s213:0)
<unknown> claims builtin-programs/calibrate/calibration-board.folk has program code # Goal of the calibration board is to have the user do four
# measurements:
#
# - paper edge to top margin
#
# - paper edge to bottom margin
#
# - paper edge to left margin
#
# - tag inner width, to account for scalin
- boot.folk builtin-programs/calibrate/calibrate-page.folk code (0): (s216:0)
<unknown> claims builtin-programs/calibrate/calibrate-page.folk has program code When the codeToPostScript is /codeToPostScript/ {
fn codeToPostScript
Wish the web server handles route "/calibrate" with hidden true handler {
package require base64
set camera $QUERY(camera)
set display
- boot.folk builtin-programs/calibrate/load-calibration.folk code (0): (s218:0)
<unknown> claims builtin-programs/calibrate/load-calibration.folk has program code When display /disp/ has width /displayWidth/ height /displayHeight/ &\
/nobody/ claims a calibration from camera /cam/ to display /disp/ is /anything/ {
set warning "WARNING: Folk hasn't been calibrated!
Using
- boot.folk builtin-programs/calibrate/refine.folk code (0): (s222:0)
<unknown> claims builtin-programs/calibrate/refine.folk has program code # refine.folk --
#
# Implements nonlinear refinement of camera calibration (or
# projector calibration, equivalently) (see Zhengyou Zhang) using
# cmpfit.
#
When libapriltag has been built with config /configCcWithL
- boot.folk builtin-programs/calibrate/model.folk code (0): (s223:0)
<unknown> claims builtin-programs/calibrate/model.folk has program code # model.folk --
#
# Defines datatype and operations for calibration model.
Claim the calibration model library is [library create modelLib {
package require linalg
namespace import ::math::linearalgebra::scale \
- boot.folk builtin-programs/calibrate/draw-model.folk code (0): (s228:0)
<unknown> claims builtin-programs/calibrate/draw-model.folk has program code When display /display/ has width /displayWidth/ height /displayHeight/ &\
the calibration matrix library is /matLib/ &\
the calibration model library is /modelLib/ &\
/someone/ wishes to draw calibration model
- boot.folk builtin-programs/calibrate/calibrate.folk code (0): (s231:0)
<unknown> claims builtin-programs/calibrate/calibrate.folk has program code # calibrate.folk --
#
# Implements camera-projector calibration: generate a calibration
# pattern PDF, have the user measure its real-world dimension, run
# iterative projector-camera process to get various poses
- boot.folk builtin-programs/calibrate/matlib.folk code (0): (s232:0)
<unknown> claims builtin-programs/calibrate/matlib.folk has program code When libapriltag has been built with config /configCcWithLibapriltag/ {
fn configCcWithLibapriltag
# We try to use the AprilTag matrix library (instead of tcllib linalg)
# to do matrix/homography operations in the live calibrat
- boot.folk builtin-programs/gpu/enumerate.folk code (0): (s236:0)
<unknown> claims builtin-programs/gpu/enumerate.folk has program code set cc [C]
$cc cflags -I./vendor
$cc code {
#define VOLK_IMPLEMENTATION
#include "volk/volk.h"
}
$cc proc enumerateDisplays {} Jim_Obj* {
FOLK_ENSURE(volkInitialize() == VK_SUCCESS);
// Create a minimal Vulkan ins
- boot.folk builtin-programs/gpu/pipelines.folk code (0): (s240:0)
<unknown> claims builtin-programs/gpu/pipelines.folk has program code # pipelines.folk --
#
# Shared render pass, pipeline creation, and shader compilation.
# Created once (not per-display). Pipelines use dynamic viewport/scissor
# so they work across displays of different sizes.
When th
- boot.folk builtin-programs/gpu/textures.folk code (0): (s243:0)
<unknown> claims builtin-programs/gpu/textures.folk has program code When the GPU Vulkan handle type definer is /defineVulkanHandleType/ &\
the GPU library is /gpuLib/ &\
the GPU VMA DLL is /vmaDll/ &\
the image library is /imageLib/ {
fn defineVulkanHandleType
set gpuc [C]
$gpuc cfl
- boot.folk builtin-programs/gpu/gpu.folk code (0): (s244:0)
<unknown> claims builtin-programs/gpu/gpu.folk has program code # gpu.folk --
#
# Sets up the GPU device.
if {[info exists this] && $::tcl_platform(os) eq "darwin"} {
# We hard-code gpu.folk into thread 0, so we should abort if not
# running that way.
return
}
fn defineVulkanHandleT
- boot.folk builtin-programs/gpu/draw.folk code (0): (s249:0)
<unknown> claims builtin-programs/gpu/draw.folk has program code # draw.folk --
#
# Provides the ability to run pixel shaders with image and
# numerical parameters (so you can draw images, shapes, etc.)
# Single render thread handles all displays.
if {[info exists this] && $::tcl_platfor
- boot.folk builtin-programs/gpu/canvases.folk code (0): (s251:0)
<unknown> claims builtin-programs/gpu/canvases.folk has program code When the GPU library is /gpuLib/ &\
the image library is /imageLib/ &\
the GPU pipeline library is /pipelineLib/ &\
the GPU texture library is /gpuTextureLib/ {
set gpuc [C]
$gpuc include <pthread.h>
$gpuc
- boot.folk builtin-programs/gpu/toy-shader.folk code (0): (s253:0)
<unknown> claims builtin-programs/gpu/toy-shader.folk has program code # sha1 for stable, content-addressed pipeline names.
set cc [C]
$cc include <string.h>
$cc include <openssl/sha.h>
$cc proc sha1 {char* d} Jim_Obj* {
unsigned char md[20];
SHA1((unsigned char *)d, strlen(d), md);
retur
- boot.folk builtin-programs/gpu/vma.folk code (0): (s257:0)
<unknown> claims builtin-programs/gpu/vma.folk has program code When the GPU Vulkan handle type definer is /defineVulkanHandleType/ {
fn defineVulkanHandleType
# VMA (Vulkan Memory Allocator) module:
set vmac [C++]
$vmac cflags -I./vendor \
-Wno-nullability-completeness -Wno-unused-private-fiel
- boot.folk builtin-programs/gpu/gpu-fns.folk code (0): (s261:0)
<unknown> claims builtin-programs/gpu/gpu-fns.folk has program code Wish the GPU compiles function "rotate" {{vec2 v float a} vec2 {
float s = sin(a);
float c = cos(a);
mat2 m = mat2(c, s, -s, c);
return m * v;
}}
Wish the GPU compiles function "wedge2d" {{vec2 v vec2 w} float {
- boot.folk builtin-programs/recognition/trocr.folk code (0): (s264:0)
<unknown> claims builtin-programs/recognition/trocr.folk has program code When when the TrOCR text recognizer is /any/ /any/ with environment /any/ {
Wish -keep 500ms to load the TrOCR text recognizer
}
When /someone/ wishes to load the TrOCR text recognizer &\
the image uvx argtype definer
- boot.folk builtin-programs/recognition/sam2-centers.folk code (0): (s267:0)
<unknown> claims builtin-programs/recognition/sam2-centers.folk has program code set cc [C]
$cc include <stdbool.h>
$cc include <stddef.h>
$cc include <stdlib.h>
$cc code {
typedef struct { int x, y; } HullPoint;
static int hullPointCmp(const void *a, const void *b) {
const HullPoin
- boot.folk builtin-programs/recognition/sam2.folk code (0): (s270:0)
<unknown> claims builtin-programs/recognition/sam2.folk has program code When when the SAM2 segmenter is /any/ /any/ with environment /any/ {
Wish -keep 500ms to load SAM2
}
When /someone/ wishes to load SAM2 {
Wish to really load SAM2
}
When /someone/ wishes to really load SAM2 &\
the
- boot.folk builtin-programs/recognition/sam2-contours.folk code (0): (s271:0)
<unknown> claims builtin-programs/recognition/sam2-contours.folk has program code set cc [C]
$cc cflags -I.
$cc include "vendor/CContour.c"
# Returns contours for a SAM2 mask byte string. Each contour is a Tcl list of
# {x y} pairs, with the same epsilon/scale/minLength behavior as
# findImageContou
- boot.folk builtin-programs/recognition/craft.folk code (0): (s276:0)
<unknown> claims builtin-programs/recognition/craft.folk has program code When when the CRAFT text detector is /any/ /any/ with environment /any/ {
Wish -keep 500ms to load the CRAFT text detector
}
When /someone/ wishes to load the CRAFT text detector &\
the image uvx argtype definer is /d
- boot.folk builtin-programs/recognition/contours.folk code (0): (s279:0)
<unknown> claims builtin-programs/recognition/contours.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc cflags -I.
$cc include "vendor/CContour.c"
# Binarizes the first channel of `im` at `threshold` and returns
# the contours a
- boot.folk builtin-programs/recognition/optical-flow.folk code (0): (s282:0)
<unknown> claims builtin-programs/recognition/optical-flow.folk has program code # (Most people don't need this program to be working unless you know
# you are using optical flow for some specific camera recognition
# task.)
# NVIDIA hardware optical flow through the Optical Flow SDK CUDA interface.
- boot.folk builtin-programs/saving/save-holds.folk code (0): (s283:0)
<unknown> claims builtin-programs/saving/save-holds.folk has program code set cc [C]
$cc include <pthread.h>
$cc include <assert.h>
$cc include <stdio.h>
$cc include <string.h>
$cc include <unistd.h>
$cc include "jim.h"
$cc code {
/* Generic string hash function from jim.c */
static unsigned int c
- boot.folk builtin-programs/saving/migrate.folk code (0): (s285:0)
<unknown> claims builtin-programs/saving/migrate.folk has program code When the hold save directory is /holdDirectory/ &\
the program save directory is /programDirectory/ &\
saving is ready {
# HACK: A new migration we put here so it precedes Hold load:
# remove incompatible old ed
- boot.folk builtin-programs/saving/saving.folk code (0): (s291:0)
<unknown> claims builtin-programs/saving/saving.folk has program code set dataDirectory "$::env(HOME)/folk-data"
if {![file isdirectory $dataDirectory]} {
file mkdir $dataDirectory
}
# make sure the migration happens before loading everything,
# so we load in the migrated data
When the migratio
- boot.folk builtin-programs/saving/save-programs.folk code (0): (s294:0)
<unknown> claims builtin-programs/saving/save-programs.folk has program code When this is a first boot {
Hold! -save -on builtin-programs/print.folk -key next-id \
the next program id is 0
}
- boot.folk builtin-programs/editor/editor.folk code (0): (s297:0)
<unknown> claims builtin-programs/editor/editor.folk has program code # This makes all keyboards create editors automatically. May choose to
# change later, or exclude keyboards that opt out.
When /k/ is a keyboard with /...opts/ {
Wish tag $k is stabilized
When $k points up with length 0.3
- boot.folk builtin-programs/editor/print-editor.folk code (0): (s299:0)
<unknown> claims builtin-programs/editor/print-editor.folk has program code fn editorToPrintOptions {editor} {
Require! editor $editor has selected program /program/
Require! editor buffer for $program is /code/
Require! editor $editor on program $program has font options with /...fontOp
- boot.folk builtin-programs/editor/editor-utils.folk code (0): (s303:0)
<unknown> claims builtin-programs/editor/editor-utils.folk has program code Claim the editor utils library is [library create editorUtilsLib {
proc applyTextViewport {originalText x y width height} {
set lines [split $originalText \n]
set lines [lrange $lines $y [expr {($height -
- boot.folk builtin-programs/editor/draw-editor.folk code (0): (s306:0)
<unknown> claims builtin-programs/editor/draw-editor.folk has program code When the editor utils library is /utils/ {
# Draw text and cursor
When /editor/ is an editor with /...anything/ &\
editor /editor/ has margin /margin/ &\
editor /editor/ has viewport position /vpPos/ &\
editor
- boot.folk builtin-programs/decorations/outline.folk code (0): (s309:0)
<unknown> claims builtin-programs/decorations/outline.folk has program code When /someone/ wishes /thing/ is outlined /color/ &\
/thing/ has resolved geometry /geom/ {
dict with geom {
set points [list [list 0 0] \
[list $width 0] \
[li
- boot.folk builtin-programs/decorations/label.folk code (0): (s312:0)
<unknown> claims builtin-programs/decorations/label.folk has program code When /thing/ has resolved geometry /geom/ {
When the collected results for [list /someone/ wishes $thing is labelled /text/ with /...options/] are /results/ {
set text [join [lmap result $results {dict get $result t
- boot.folk builtin-programs/decorations/title.folk code (0): (s315:0)
<unknown> claims builtin-programs/decorations/title.folk has program code # Title/footnote wish fulfillment
# for wishes of the form:
# Wish $this is titled "This is a tag"
# Wish $this is footnoted "This is a footnote"
# Wish $this is right-margined "This is right-margined text"
# Wish $this is left
- boot.folk builtin-programs/camera/rpi.folk code (0): (s318:0)
<unknown> claims builtin-programs/camera/rpi.folk has program code # camera/rpi.folk --
#
# Hardware interface with Pi webcams (libcamera).
if {$::tcl_platform(os) eq "darwin"} {
error "Raspberry Pi camera driver only runs on Linux."
}
set makeCamera {
set cpp [C++]
$cpp extend $ima
- boot.folk builtin-programs/camera/enumerate.folk code (0): (s320:0)
<unknown> claims builtin-programs/camera/enumerate.folk has program code if {$::tcl_platform(os) ne "linux"} { return }
set cc [C]
$cc include <fcntl.h>
$cc include <unistd.h>
$cc include <sys/ioctl.h>
$cc include <linux/videodev2.h>
$cc proc getInfoForCamera {char* camera} Jim_Obj* {
int fd = o
- boot.folk builtin-programs/camera/usb.folk code (0): (s324:0)
<unknown> claims builtin-programs/camera/usb.folk has program code # camera/usb.folk --
#
# Hardware interface with USB webcams on Linux (v4l2).
if {$::tcl_platform(os) ne "linux"} { return }
When the image library is /imageLib/ &\
the jpeg library is /jpegLib/ {
set camc [C]
$camc extend
- boot.folk builtin-programs/camera/macos.folk code (0): (s327:0)
<unknown> claims builtin-programs/camera/macos.folk has program code # camera/macos.folk --
#
# Hardware interface with webcams on macOS (AVFoundation).
if {$::tcl_platform(os) ne "darwin"} { return }
set enumCc [C]
$enumCc cflags -x objective-c
$enumCc cflags -Wno-deprecated-declarations
$enum
- boot.folk builtin-programs/camera/slice.folk code (0): (s328:0)
<unknown> claims builtin-programs/camera/slice.folk has program code # Example program, i.e the public API
#
# When $this has camera slice /slice/ {
# Wish $this displays camera slice $slice
# }
# Callback: extract out a camera slice
When the image library is /imageLib/ &\
the quad library
- collect /any/ wishes program builtin-programs/music.folk does not run (0): (s344:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/music.folk does not run are
- collect /any/ wishes program builtin-programs/tags-to-quads.folk does not run (3): (s345:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-to-quads.folk does not run are
- collect /any/ wishes program builtin-programs/errors.folk does not run (2): (s346:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/errors.folk does not run are
- collect /any/ wishes program builtin-programs/terminal.folk does not run (6): (s347:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal.folk does not run are
- collect /any/ wishes program builtin-programs/mask-tags.folk does not run (8): (s348:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/mask-tags.folk does not run are
- collect /any/ wishes program builtin-programs/camera/slice.folk does not run (5): (s349:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/slice.folk does not run are
- collect /any/ wishes program builtin-programs/programs.folk does not run (1): (s350:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/programs.folk does not run are
- collect /any/ wishes program builtin-programs/demos.folk does not run (4): (s351:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/demos.folk does not run are
- collect /any/ wishes program builtin-programs/laser.folk does not run (7): (s352:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/laser.folk does not run are
- collect /any/ wishes program builtin-programs/group.folk does not run (9): (s354:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/group.folk does not run are
- collect /any/ wishes program builtin-programs/camera/slice.folk is replaced with /...anything/ (10): (s377:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/slice.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/errors.folk is replaced with /...anything/ (11): (s381:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/errors.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/demos.folk is replaced with /...anything/ (12): (s384:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/demos.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/mask-tags.folk is replaced with /...anything/ (13): (s388:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/mask-tags.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/programs.folk is replaced with /...anything/ (14): (s393:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/programs.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/terminal.folk is replaced with /...anything/ (15): (s394:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/music.folk is replaced with /...anything/ (16): (s400:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/music.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/laser.folk is replaced with /...anything/ (17): (s407:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/laser.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/group.folk is replaced with /...anything/ (18): (s408:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/group.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/sprites.folk does not run (19): (s427:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/sprites.folk does not run are
- collect /any/ wishes program builtin-programs/camera/macos.folk does not run (20): (s433:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/macos.folk does not run are
- collect /any/ wishes program builtin-programs/keyboard.folk does not run (21): (s434:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard.folk does not run are
- collect /any/ wishes program builtin-programs/esc-pos.folk does not run (22): (s437:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/esc-pos.folk does not run are
- collect /any/ wishes program builtin-programs/apriltags.folk does not run (23): (s438:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/apriltags.folk does not run are
- collect /any/ wishes program builtin-programs/tags-to-quads.folk is replaced with /...anything/ (24): (s442:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-to-quads.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/quad-lib.folk does not run (25): (s444:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/quad-lib.folk does not run are
- collect /any/ wishes program builtin-programs/tags-geometry.folk does not run (26): (s451:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-geometry.folk does not run are
- collect /any/ wishes program builtin-programs/sprites.folk is replaced with /...anything/ (27): (s455:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/sprites.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/esc-pos.folk is replaced with /...anything/ (28): (s460:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/esc-pos.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/keyboard.folk is replaced with /...anything/ (29): (s472:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/tags-geometry.folk is replaced with /...anything/ (30): (s478:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-geometry.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/apriltags.folk is replaced with /...anything/ (31): (s480:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/apriltags.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/keyboard-shortcuts.folk does not run (32): (s486:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard-shortcuts.folk does not run are
- collect /any/ wishes program builtin-programs/terminal-ui.folk does not run (33): (s489:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal-ui.folk does not run are
- collect /any/ wishes program builtin-programs/quad-lib.folk is replaced with /...anything/ (34): (s492:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/quad-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/connections.folk does not run (35): (s501:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/connections.folk does not run are
- collect /any/ wishes program builtin-programs/audio.folk does not run (36): (s504:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/audio.folk does not run are
- collect /any/ wishes program builtin-programs/camera/macos.folk is replaced with /...anything/ (37): (s512:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/macos.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/terminal-ui.folk is replaced with /...anything/ (38): (s513:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal-ui.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/unix-commands.folk does not run (39): (s516:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/unix-commands.folk does not run are
- collect /any/ wishes program builtin-programs/keyboard-shortcuts.folk is replaced with /...anything/ (40): (s518:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard-shortcuts.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor-control.folk does not run (41): (s522:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor-control.folk does not run are
- collect /any/ wishes program builtin-programs/connections.folk is replaced with /...anything/ (42): (s532:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/connections.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/unix-commands.folk is replaced with /...anything/ (43): (s540:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/unix-commands.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/usb.folk does not run (44): (s542:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/usb.folk does not run are
- collect /any/ wishes program builtin-programs/audio.folk is replaced with /...anything/ (45): (s546:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/audio.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor-control.folk is replaced with /...anything/ (46): (s550:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor-control.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/fswatch.folk does not run (47): (s554:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/fswatch.folk does not run are
- collect /any/ wishes program builtin-programs/display-saver.folk does not run (48): (s562:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display-saver.folk does not run are
- collect /any/ wishes program builtin-programs/fswatch.folk is replaced with /...anything/ (49): (s570:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/fswatch.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/apriltags.folk does not run (50): (s576:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/apriltags.folk does not run are
- collect /any/ wishes program builtin-programs/draw/image.folk does not run (51): (s577:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/image.folk does not run are
- collect /any/ wishes program builtin-programs/draw/arc.folk does not run (52): (s590:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/arc.folk does not run are
- collect /any/ wishes program builtin-programs/camera/usb.folk is replaced with /...anything/ (53): (s591:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/usb.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/display-saver.folk is replaced with /...anything/ (54): (s594:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display-saver.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/fill.folk does not run (55): (s596:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/fill.folk does not run are
- collect /any/ wishes program builtin-programs/draw/apriltags.folk is replaced with /...anything/ (56): (s599:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/apriltags.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/image.folk is replaced with /...anything/ (57): (s607:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/image.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/arc.folk is replaced with /...anything/ (58): (s614:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/arc.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/contour.folk does not run (59): (s616:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/contour.folk does not run are
- collect /any/ wishes program builtin-programs/draw/fill.folk is replaced with /...anything/ (60): (s620:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/fill.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/contour.folk is replaced with /...anything/ (61): (s631:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/contour.folk is replaced with /...anything/ are
- collect /loader/ is an image loader (249): (s2406:0)
builtin-programs/collect.folk claims the collected results for /loader/ is an image loader are {loader {apply \{fn\ envStack\ args\}\ \{\n\ \ \ \ \ \ \ \ \ \ \ \ lassign\ \$fn\ argNames\ body\ sourceInfo\n\ \ \ \ \ \ \ \ \ \ \ \ if\ \{\[info\ source\ \$body\]\ ne\ \$sourceInfo\}\ \{\n\ \ \ \ \ \ \ \
- collect /any/ wishes program builtin-programs/draw/shapes.folk does not run (63): (s640:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/shapes.folk does not run are
- collect /any/ wishes program builtin-programs/draw/shapes.folk is replaced with /...anything/ (64): (s645:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/shapes.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/dashed-line.folk does not run (65): (s655:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/dashed-line.folk does not run are
- collect /any/ wishes program builtin-programs/draw/line.folk does not run (66): (s657:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/line.folk does not run are
- collect /any/ wishes program builtin-programs/draw/gif.folk does not run (67): (s663:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/gif.folk does not run are
- collect tag /any/ has a program (5364321): (s17668:663)
builtin-programs/collect.folk claims the collected results for tag /any/ has a program are {} {} {} {} {}
- collect /any/ wishes program builtin-programs/camera/enumerate.folk does not run (69): (s669:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/enumerate.folk does not run are
- collect /any/ wishes program builtin-programs/draw/circle.folk does not run (70): (s671:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/circle.folk does not run are
- collect /any/ wishes program builtin-programs/draw/dashed-line.folk is replaced with /...anything/ (71): (s682:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/dashed-line.folk is replaced with /...anything/ are
- builtin-programs/apriltags.folk builtin-programs/apriltags.folk entire-frame (99665): (s62762:669)
builtin-programs/apriltags.folk claims builtin-programs/apriltags.folk entire-frame detects tags {id 180 c {766.908166 605.419842} p {{786.918030 583.810303} {745.545288 586.659546} {747.143494 626.764587} {787.944702 623.893555}} size 41 angle -3.072834} {id 183 c {752.155051 260.015609} p {{770.865
- collect /any/ wishes program builtin-programs/draw/line.folk is replaced with /...anything/ (73): (s692:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/line.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/gif.folk is replaced with /...anything/ (74): (s702:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/gif.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/color-map.folk does not run (75): (s706:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/color-map.folk does not run are
- collect /any/ wishes program builtin-programs/draw/circle.folk is replaced with /...anything/ (76): (s707:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/circle.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/enumerate.folk is replaced with /...anything/ (77): (s708:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/enumerate.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/text.folk does not run (78): (s711:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/text.folk does not run are
- collect /any/ wishes program builtin-programs/draw/curve.folk does not run (79): (s725:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/curve.folk does not run are
- collect /any/ wishes program builtin-programs/draw/color-map.folk is replaced with /...anything/ (80): (s730:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/color-map.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/gif-lib.folk does not run (81): (s731:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/gif-lib.folk does not run are
- collect /any/ wishes program builtin-programs/image/jpeg-lib.folk does not run (82): (s739:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/jpeg-lib.folk does not run are
- collect /any/ wishes program builtin-programs/draw/text.folk is replaced with /...anything/ (83): (s742:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/text.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/curve.folk is replaced with /...anything/ (84): (s756:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/curve.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/gif-lib.folk is replaced with /...anything/ (85): (s757:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/gif-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/jpeg-lib.folk is replaced with /...anything/ (86): (s759:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/jpeg-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/image-lib.folk does not run (87): (s762:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/image-lib.folk does not run are
- collect /any/ wishes program builtin-programs/image/png-lib.folk does not run (88): (s772:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/png-lib.folk does not run are
- collect /any/ wishes program builtin-programs/print/fields.folk does not run (89): (s776:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/fields.folk does not run are
- collect /any/ wishes program builtin-programs/print/print.folk does not run (90): (s778:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/print.folk does not run are
- collect /any/ wishes program builtin-programs/image/image-lib.folk is replaced with /...anything/ (91): (s784:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/image-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/geometric/points-at.folk does not run (92): (s791:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/geometric/points-at.folk does not run are
- collect /any/ wishes program builtin-programs/image/png-lib.folk is replaced with /...anything/ (93): (s794:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/png-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/print/fields.folk is replaced with /...anything/ (94): (s796:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/fields.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/print/print.folk is replaced with /...anything/ (95): (s804:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/print.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/geometric/intersect.folk does not run (96): (s808:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/geometric/intersect.folk does not run are
- collect /any/ wishes program builtin-programs/web/setup.folk does not run (97): (s813:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/setup.folk does not run are
- collect /any/ wishes program builtin-programs/geometric/points-at.folk is replaced with /...anything/ (98): (s816:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/geometric/points-at.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/geometric/intersect.folk is replaced with /...anything/ (99): (s823:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/geometric/intersect.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/dep-graph.folk does not run (100): (s842:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/dep-graph.folk does not run are
- collect /any/ wishes program builtin-programs/web/nav.folk does not run (101): (s843:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/nav.folk does not run are
- collect /any/ wishes program builtin-programs/web/setup.folk is replaced with /...anything/ (102): (s847:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/setup.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/textures.folk does not run (103): (s848:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/textures.folk does not run are
- collect /any/ wishes program builtin-programs/web/block-stats.folk does not run (104): (s852:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/block-stats.folk does not run are
- collect /any/ wishes program builtin-programs/web/nav.folk is replaced with /...anything/ (105): (s867:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/nav.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/dep-graph.folk is replaced with /...anything/ (106): (s868:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/dep-graph.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/block-stats.folk is replaced with /...anything/ (107): (s874:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/block-stats.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/program.folk does not run (108): (s877:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/program.folk does not run are
- collect /any/ wishes program builtin-programs/web/textures.folk is replaced with /...anything/ (109): (s882:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/textures.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/holds.folk does not run (110): (s887:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/holds.folk does not run are
- collect /any/ wishes program builtin-programs/web/db-lib.folk does not run (111): (s892:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/db-lib.folk does not run are
- collect /any/ wishes program builtin-programs/web/program.folk is replaced with /...anything/ (112): (s896:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/program.folk is replaced with /...anything/ are
- collect /someone/ wishes the web server handles route /route/ with /...options/ (1926): (s38649:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes the web server handles route /route/ with /...options/ are {route /editor-control options {hidden true handler {applyBlock {
html {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
- collect /any/ wishes program builtin-programs/web/holds.folk is replaced with /...anything/ (114): (s905:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/holds.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/threads.folk does not run (115): (s913:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/threads.folk does not run are
- collect /any/ wishes program builtin-programs/web/db-lib.folk is replaced with /...anything/ (116): (s914:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/db-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/threads.folk is replaced with /...anything/ (119): (s922:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/threads.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/web.folk does not run (121): (s926:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/web.folk does not run are
- collect /any/ wishes program builtin-programs/web/camera-slice.folk does not run (123): (s928:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-slice.folk does not run are
- collect /any/ wishes program builtin-programs/web/web.folk is replaced with /...anything/ (124): (s935:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/web.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/camera-slice.folk is replaced with /...anything/ (125): (s938:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-slice.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/quads.folk does not run (126): (s943:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/quads.folk does not run are
- collect /any/ wishes program builtin-programs/web/statements.folk does not run (127): (s945:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/statements.folk does not run are
- collect /any/ wishes program builtin-programs/web/trie-graph.folk does not run (128): (s953:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/trie-graph.folk does not run are
- collect /any/ wishes program builtin-programs/web/statements.folk is replaced with /...anything/ (129): (s956:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/statements.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/quads.folk is replaced with /...anything/ (130): (s959:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/quads.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/keyboards.folk does not run (131): (s966:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/keyboards.folk does not run are
- collect /any/ wishes program builtin-programs/web/trie-graph.folk is replaced with /...anything/ (132): (s968:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/trie-graph.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/keyboards.folk is replaced with /...anything/ (133): (s975:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/keyboards.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/page.folk does not run (136): (s981:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/page.folk does not run are
- collect /any/ wishes program builtin-programs/web/page.folk is replaced with /...anything/ (137): (s987:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/page.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/new.folk does not run (138): (s989:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/new.folk does not run are
- collect /any/ wishes program builtin-programs/web/new.folk is replaced with /...anything/ (139): (s996:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/new.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/atomicallys.folk does not run (141): (s1002:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/atomicallys.folk does not run are
- collect /any/ wishes program builtin-programs/web/atomicallys.folk is replaced with /...anything/ (143): (s1008:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/atomicallys.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/log.folk does not run (144): (s1012:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/log.folk does not run are
- collect /any/ wishes program builtin-programs/web/log.folk is replaced with /...anything/ (145): (s1017:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/log.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/camera-frame.folk does not run (146): (s1022:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-frame.folk does not run are
- collect /any/ wishes program builtin-programs/web/camera-frame.folk is replaced with /...anything/ (147): (s1027:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-frame.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/apriltag-frame.folk does not run (149): (s1032:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/apriltag-frame.folk does not run are
- collect /any/ wishes program builtin-programs/web/apriltag-frame.folk is replaced with /...anything/ (150): (s1037:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/apriltag-frame.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/report.folk does not run (151): (s1041:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/report.folk does not run are
- collect /any/ wishes program builtin-programs/web/printed-programs.folk does not run (152): (s1045:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/printed-programs.folk does not run are
- collect /any/ wishes program builtin-programs/web/report.folk is replaced with /...anything/ (153): (s1050:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/report.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/index.folk does not run (154): (s1057:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/index.folk does not run are
- collect /any/ wishes program builtin-programs/web/printed-programs.folk is replaced with /...anything/ (155): (s1058:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/printed-programs.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/index.folk is replaced with /...anything/ (156): (s1065:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/index.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/camera.folk does not run (159): (s1071:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/calibration-board.folk does not run (160): (s1075:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibration-board.folk does not run are
- collect /any/ wishes program builtin-programs/web/camera.folk is replaced with /...anything/ (161): (s1080:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/calibration-board.folk is replaced with /...anything/ (162): (s1085:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibration-board.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/calibrate-page.folk does not run (163): (s1091:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate-page.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/calibrate-page.folk is replaced with /...anything/ (165): (s1097:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate-page.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/load-calibration.folk does not run (166): (s1101:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/load-calibration.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/refine.folk does not run (167): (s1107:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/refine.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/load-calibration.folk is replaced with /...anything/ (168): (s1109:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/load-calibration.folk is replaced with /...anything/ are
- collect /somebody/ claims the default program geometry is /geom/ (243): (s1674:0)
builtin-programs/collect.folk claims the collected results for /somebody/ claims the default program geometry is /geom/ are {somebody <unknown> geom {tagSize 30mm left 151mm right 30mm top 30mm bottom 79mm}}
- collect /any/ wishes program builtin-programs/calibrate/refine.folk is replaced with /...anything/ (170): (s1123:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/refine.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/model.folk does not run (174): (s1135:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/model.folk does not run are
- collect /any/ claims a calibration from camera /cam/ to display /disp/ is /anything/ (235): (s1622:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /cam/ to display /disp/ is /anything/ are {cam /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 disp monitor}
- collect /any/ wishes program builtin-programs/calibrate/draw-model.folk does not run (176): (s1142:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/draw-model.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/model.folk is replaced with /...anything/ (177): (s1147:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/model.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/draw-model.folk is replaced with /...anything/ (178): (s1152:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/draw-model.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/calibrate.folk does not run (179): (s1157:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/matlib.folk does not run (180): (s1159:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/matlib.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/matlib.folk is replaced with /...anything/ (181): (s1166:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/matlib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/calibrate.folk is replaced with /...anything/ (182): (s1169:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/enumerate.folk does not run (183): (s1174:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/enumerate.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/enumerate.folk is replaced with /...anything/ (184): (s1179:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/enumerate.folk is replaced with /...anything/ are
- builtin-programs/calibrate/calibrate.folk calibration poses max (0): (s1181:0)
builtin-programs/calibrate/calibrate.folk claims the calibration poses max is 10
- collect /any/ wishes program builtin-programs/gpu/pipelines.folk does not run (185): (s1186:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/pipelines.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/pipelines.folk is replaced with /...anything/ (186): (s1191:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/pipelines.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/textures.folk does not run (187): (s1195:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/textures.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/textures.folk is replaced with /...anything/ (188): (s1200:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/textures.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/gpu.folk does not run (189): (s1204:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/gpu.folk is replaced with /...anything/ (190): (s1209:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/draw.folk does not run (191): (s1216:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/draw.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/draw.folk is replaced with /...anything/ (192): (s1221:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/draw.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/canvases.folk does not run (193): (s1225:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/canvases.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/canvases.folk is replaced with /...anything/ (194): (s1230:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/canvases.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/toy-shader.folk does not run (195): (s1234:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/toy-shader.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/toy-shader.folk is replaced with /...anything/ (196): (s1239:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/toy-shader.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/vma.folk does not run (197): (s1244:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/vma.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/vma.folk is replaced with /...anything/ (198): (s1249:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/vma.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/rpi.folk does not run (199): (s1255:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/rpi.folk does not run are
- collect /any/ wishes program builtin-programs/camera/rpi.folk is replaced with /...anything/ (200): (s1260:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/rpi.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/decorations/title.folk does not run (201): (s1264:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/title.folk does not run are
- collect /any/ wishes program builtin-programs/decorations/title.folk is replaced with /...anything/ (202): (s1269:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/title.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/decorations/label.folk does not run (203): (s1275:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/label.folk does not run are
- collect /any/ wishes program builtin-programs/decorations/label.folk is replaced with /...anything/ (204): (s1280:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/label.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/decorations/outline.folk does not run (205): (s1285:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/outline.folk does not run are
- collect /any/ wishes program builtin-programs/decorations/outline.folk is replaced with /...anything/ (206): (s1290:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/outline.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/draw-editor.folk does not run (207): (s1294:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/draw-editor.folk does not run are
- collect /any/ wishes program builtin-programs/editor/draw-editor.folk is replaced with /...anything/ (208): (s1299:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/draw-editor.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/editor-utils.folk does not run (209): (s1303:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor-utils.folk does not run are
- collect /any/ wishes program builtin-programs/editor/editor-utils.folk is replaced with /...anything/ (210): (s1308:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor-utils.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/print-editor.folk does not run (211): (s1313:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/print-editor.folk does not run are
- collect /any/ wishes program builtin-programs/editor/print-editor.folk is replaced with /...anything/ (212): (s1319:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/print-editor.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/editor.folk does not run (213): (s1324:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor.folk does not run are
- collect /any/ wishes program builtin-programs/editor/editor.folk is replaced with /...anything/ (215): (s1330:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/save-programs.folk does not run (216): (s1336:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-programs.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/gpu-fns.folk does not run (217): (s1338:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu-fns.folk does not run are
- collect /any/ wishes program builtin-programs/saving/save-programs.folk is replaced with /...anything/ (218): (s1346:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-programs.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/gpu-fns.folk is replaced with /...anything/ (219): (s1349:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu-fns.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/saving.folk does not run (220): (s1354:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/saving.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/trocr.folk does not run (221): (s1359:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/trocr.folk does not run are
- collect /any/ wishes program builtin-programs/saving/saving.folk is replaced with /...anything/ (222): (s1365:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/saving.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/trocr.folk is replaced with /...anything/ (223): (s1369:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/trocr.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/sam2-centers.folk does not run (224): (s1378:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2-centers.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/sam2-centers.folk is replaced with /...anything/ (225): (s1389:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2-centers.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/migrate.folk does not run (226): (s1394:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/migrate.folk does not run are
- collect /any/ wishes program builtin-programs/saving/migrate.folk is replaced with /...anything/ (227): (s1399:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/migrate.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/optical-flow.folk does not run (228): (s1407:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/optical-flow.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/optical-flow.folk is replaced with /...anything/ (229): (s1412:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/optical-flow.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/save-holds.folk does not run (230): (s1417:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-holds.folk does not run are
- collect /any/ wishes program builtin-programs/saving/save-holds.folk is replaced with /...anything/ (231): (s1422:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-holds.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/sam2-contours.folk does not run (233): (s1427:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2-contours.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/sam2-contours.folk is replaced with /...anything/ (234): (s1432:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2-contours.folk is replaced with /...anything/ are
- internal-time (961525): (s62892:668)
sysmon.c claims the internal time is 1793832915.433154
- clock-time (961524): (s62810:669)
sysmon.c claims the clock time is 1793832915.429154
- builtin-programs/print.folk next-id (0): (s1463:0)
the next program id is 190
- builtin-programs/web/setup.folk display (0): (s1464:0)
when Wish $::thisNode uses display "monitor" with width 1920 height 1200 refreshRate 60000 with environment
- builtin-programs/web/setup.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 (0): (s1465:0)
when Wish $::thisNode uses camera "/dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0" with width 1920 height 1080 framerate 60.0 with environment
- builtin-programs/web/setup.folk display monitor (0): (s1466:0)
when Wish $::thisNode uses display "monitor" with width 4096 height 2160 refreshRate 60000 with environment
- builtin-programs/web/setup.folk exposure /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 (0): (s1467:0)
when
Wish camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 uses exposure time 8800 us
with environment
- builtin-programs/editor/editor.folk buffer-for:63 (0): (s1470:0)
builtin-programs/editor/editor.folk claims editor buffer for 63 is When $this has camera slice /slice/ {
Wish $ths displays camera slice $slice
}
- builtin-programs/editor/editor.folk font-options-of:49 editor:63 (0): (s1471:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 63 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:49 editor (0): (s1472:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 49 editor has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:54 (0): (s1473:0)
builtin-programs/editor/editor.folk claims editor buffer for 54 is set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/ has
- builtin-programs/editor/editor.folk font-options-of:49 editor:54 (0): (s1474:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 54 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:54 (0): (s1475:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 54 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:12 (0): (s1476:0)
builtin-programs/editor/editor.folk claims editor buffer for 12 is Wish $this displays image "https://blob.gifcities.org/gifcities/OVXJ222ZMQPYSF4W3EY5TX7O6B43P5JH.gif"
- builtin-programs/editor/editor.folk font-options-of:50 editor:12 (0): (s1477:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 12 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:69 (0): (s1478:0)
builtin-programs/editor/editor.folk claims editor buffer for 69 is
Wish $this is outlined purple
Wish $this is titled "piano"
Wish to play audio "/home/folk/sounds/lo-fi-jazz-piano.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:69 (0): (s1479:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 69 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:11 (0): (s1480:0)
builtin-programs/editor/editor.folk claims editor buffer for 11 is Wish $this displays image "https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif"
- builtin-programs/editor/editor.folk font-options-of:49 editor:11 (0): (s1481:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 11 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:82 (0): (s1482:0)
builtin-programs/editor/editor.folk claims editor buffer for 82 is When $this has canvas /id/ with /...wiOptions/ &\
$this has canvas projection /surfaceToClip/ &\
/p/ is a viewport {
set wiResolution [list [dict get $wiOptions width] \
[dict get $wiOptions he
- builtin-programs/editor/editor.folk font-options-of:49 editor:82 (0): (s1483:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 82 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:83 (0): (s1484:0)
builtin-programs/editor/editor.folk claims editor buffer for 83 is Claim $this is a viewport
Wish $this is outlined white
- builtin-programs/editor/editor.folk font-options-of:49 editor:83 (0): (s1485:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 83 has font options with scale 0.003
- builtin-programs/editor/editor.folk font-options-of:49 editor:12 (0): (s1486:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 12 has font options with scale 0.00751314800902
- builtin-programs/editor/editor.folk buffer-for:67 (0): (s1487:0)
builtin-programs/editor/editor.folk claims editor buffer for 67 is Wish $this is outlined magenta
Wish $this is titled "laser"
Wish to play audio "/home/folk/sounds/laser-shot.wav"
- builtin-programs/editor/editor.folk font-options-of:49 editor:67 (0): (s1488:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 67 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:68 (0): (s1489:0)
builtin-programs/editor/editor.folk claims editor buffer for 68 is Wish $this is outlined gold
Wish $this is titled "bird"
Wish to play audio "/home/folk/sounds/bird-mono.wav"
- builtin-programs/editor/editor.folk font-options-of:49 editor:68 (0): (s1490:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 68 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:27854 (0): (s1491:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 27854 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:63 (0): (s1492:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 63 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:50 editor (0): (s1493:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 50 editor has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:28949 (0): (s1494:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 28949 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:69 (0): (s1495:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 69 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:9 (0): (s1496:0)
builtin-programs/editor/editor.folk claims editor buffer for 9 is
Claim $this is moon
Wish $this displays image "https://web.archive.org/web/20090829035252im_/http://www.geocities.com/penniroyel/moonani2.gif"
- builtin-programs/editor/editor.folk font-options-of:50 editor:9 (0): (s1497:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 9 has font options with scale 0.00513158118231
- builtin-programs/editor/editor.folk buffer-for:71 (0): (s1498:0)
builtin-programs/editor/editor.folk claims editor buffer for 71 is
Claim $this has a moon Moon
Wh
- builtin-programs/editor/editor.folk font-options-of:50 editor:71 (0): (s1499:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 71 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:71 (0): (s1500:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 71 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:75 (0): (s1501:0)
builtin-programs/editor/editor.folk claims editor buffer for 75 is #Orbitlkit
proc orbitalVelocityAroundEarth {radius} {
set EarthMass [expr {5.972168 * (10**18)}]
set G [expr {6.67430*(10.0**(-11.0))}]
return [expr {sqrt(($G * $EarthMass) / $radius)}]
}
When /someone/ claims /ea
- builtin-programs/editor/editor.folk font-options-of:49 editor:75 (0): (s1502:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 75 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:75 (0): (s1503:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 75 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:10 (0): (s1504:0)
builtin-programs/editor/editor.folk claims editor buffer for 10 is
When $this points "right" at /target/ & \
/target/ has resolved geometry /geom/ {
Wish to draw a circle onto $this with \
center {0.05 0.05} radius 0.02 thickness 0 color "red" filled true
Wish to draw a c
- builtin-programs/editor/editor.folk font-options-of:49 editor:10 (0): (s1505:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 10 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:10 (0): (s1506:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 10 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:1 (0): (s1507:0)
builtin-programs/editor/editor.folk claims editor buffer for 1 is
Wish $this is labelled "Satellite"
Claim $this is a satellite
- builtin-programs/editor/editor.folk font-options-of:49 editor:1 (0): (s1508:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 1 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:9 (0): (s1509:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 9 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:7 (0): (s1510:0)
builtin-programs/editor/editor.folk claims editor buffer for 7 is Wish $this is outlined red
- builtin-programs/editor/editor.folk font-options-of:49 editor:7 (0): (s1511:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 7 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:14 (0): (s1512:0)
builtin-programs/editor/editor.folk claims editor buffer for 14 is
Wish to draw a circle onto $this with \
center {0.05 0.05} radius 0.02 thickness 0 color "red" filled true
- builtin-programs/editor/editor.folk font-options-of:50 editor:14 (0): (s1513:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 14 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:7 (0): (s1514:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 7 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:78 (0): (s1515:0)
builtin-programs/editor/editor.folk claims editor buffer for 78 is
Claim $this is Earth
Wish $this is labelled "Earth"
- builtin-programs/editor/editor.folk font-options-of:49 editor:78 (0): (s1516:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 78 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:31 (0): (s1517:0)
builtin-programs/editor/editor.folk claims editor buffer for 31 is
Wish $this is labelled "Where is the moon?"
Wish $this displays image "https://web.archive.org/web/20091027034849if_/http://it.geocities.com/tigh_02/mano/hand101a.gif"
When $this points up with length 1.0 at /target/ & /someone/ c
- builtin-programs/editor/editor.folk font-options-of:49 editor:31 (0): (s1518:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 31 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:56-frame-1 (0): (s1519:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 56-frame-1 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:56-frame-4 (0): (s1520:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 56-frame-4 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:59 (0): (s1521:0)
builtin-programs/editor/editor.folk claims editor buffer for 59 is
Claim the animation toy's frame count is 5
Claim the animation toy's fps is 15
- builtin-programs/editor/editor.folk font-options-of:49 editor:59 (0): (s1522:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 59 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:56-frame-2 (0): (s1523:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 56-frame-2 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:1 (0): (s1524:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 1 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:79 (0): (s1525:0)
builtin-programs/editor/editor.folk claims editor buffer for 79 is
Wish $this is outlined blue
Wish $this is labelled "check center"
- builtin-programs/editor/editor.folk font-options-of:50 editor:79 (0): (s1526:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 79 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:49 (0): (s1527:0)
builtin-programs/editor/editor.folk claims editor buffer for 49 is Claim $this is a keyboard with path /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd
- builtin-programs/editor/editor.folk font-options-of:50 editor:49 (0): (s1528:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 49 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:31 (0): (s1529:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 31 has font options with scale 0.00424097618373
- builtin-programs/editor/editor.folk font-options-of:50 editor:web-program-9084e293-656b-43a6-813d-d1cec22de924 (0): (s1530:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program web-program-9084e293-656b-43a6-813d-d1cec22de924 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:56-frame-3 (0): (s1531:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 56-frame-3 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:59 (0): (s1532:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 59 has font options with scale 0.00424097618373
- builtin-programs/editor/editor.folk buffer-for:56 (0): (s1533:0)
builtin-programs/editor/editor.folk claims editor buffer for 56 is
set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/ h
- builtin-programs/editor/editor.folk font-options-of:50 editor:56 (0): (s1534:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 56 has font options with scale 0.00424097618373
- builtin-programs/editor/editor.folk font-options-of:50 editor:56-frame-5 (0): (s1535:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 56-frame-5 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:56-frame-2 (0): (s1536:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 56-frame-2 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:56-frame-1 (0): (s1537:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 56-frame-1 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:132 (0): (s1538:0)
builtin-programs/editor/editor.folk claims editor buffer for 132 is When the clock time is /t/ {
Wish $this is labelled \
[clock format [clock seconds] -format "%a %d %b %Y %H:%M:%S"] \
with radians $t color green
}
- builtin-programs/editor/editor.folk font-options-of:50 editor:132 (0): (s1539:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 132 has font options with scale 0.003993
- builtin-programs/editor/editor.folk font-options-of:50 editor:9002 (0): (s1540:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 9002 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:133 (0): (s1541:0)
builtin-programs/editor/editor.folk claims editor buffer for 133 is When the clock time is /t/ {
Wish $this is labelled \
[clock format [clock seconds] -format "%a %d %b %Y %H:%M:%S"] \
with radians $t
}
- builtin-programs/editor/editor.folk font-options-of:50 editor:133 (0): (s1542:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 133 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:9003 (0): (s1543:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 9003 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:143 (0): (s1544:0)
builtin-programs/editor/editor.folk claims editor buffer for 143 is Wish $this is labelled challenge1
- builtin-programs/editor/editor.folk font-options-of:50 editor:143 (0): (s1545:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 143 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:144 (0): (s1546:0)
builtin-programs/editor/editor.folk claims editor buffer for 144 is
Wish $this is labelled challenge1
- builtin-programs/editor/editor.folk font-options-of:50 editor:144 (0): (s1547:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 144 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:135 (0): (s1548:0)
builtin-programs/editor/editor.folk claims editor buffer for 135 is Wish $this is outlined blue
- builtin-programs/editor/editor.folk font-options-of:50 editor:135 (0): (s1549:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 135 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:146 (0): (s1550:0)
builtin-programs/editor/editor.folk claims editor buffer for 146 is Wish $this is labelled duck
Wish to play audio "/home/folk/sounds/bird-duck.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:146 (0): (s1551:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 146 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:153 (0): (s1552:0)
builtin-programs/editor/editor.folk claims editor buffer for 153 is
Wish $this is titled "Owl"
Wish to play audio "/home/folk/sounds/owl.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:153 (0): (s1553:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 153 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:157 (0): (s1554:0)
when
When $program has program code /originalCode/ {
Claim editor buffer for $program is $originalCode
}
with environment {this builtin-programs/editor/editor.folk} {} {} {programDir /home/folk/folk-data/program} {} {ut
- builtin-programs/editor/editor.folk font-options-of:50 editor:157 (0): (s1555:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 157 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:156 (0): (s1556:0)
builtin-programs/editor/editor.folk claims editor buffer for 156 is
Wish $this is labelled Bingo
Wish to play audio "/home/folk/sounds/hi-hat.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:156 (0): (s1557:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 156 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:web-program-db0a4b2e-0185-4a38-9880-08d2945b52b5 (0): (s1558:0)
builtin-programs/editor/editor.folk claims editor buffer for web-program-db0a4b2e-0185-4a38-9880-08d2945b52b5 is Wish to play audio "/home/folk/sounds/kick-drum.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:web-program-db0a4b2e-0185-4a38-9880-08d2945b52b5 (0): (s1559:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program web-program-db0a4b2e-0185-4a38-9880-08d2945b52b5 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:159 (0): (s1560:0)
builtin-programs/editor/editor.folk claims editor buffer for 159 is
Wish $this is outlined red
Wish to play audio "/home/folk/sounds/kick-drum.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:159 (0): (s1561:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 159 has font options with scale 0.005314683
- builtin-programs/editor/editor.folk buffer-for:web-program-905ede38-fd80-4848-a3e6-476e7f902daf (0): (s1562:0)
builtin-programs/editor/editor.folk claims editor buffer for web-program-905ede38-fd80-4848-a3e6-476e7f902daf is Wish to play audio "/home/folk/sounds/snare drum1.wav"
Wish $this is outlined gold
When the clock time is /t/ {
Wish $this draws a circle with radius 100mm filled true color gold
}
- builtin-programs/editor/editor.folk font-options-of:50 editor:web-program-905ede38-fd80-4848-a3e6-476e7f902daf (0): (s1563:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program web-program-905ede38-fd80-4848-a3e6-476e7f902daf has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:160 (0): (s1564:0)
when
When $program has program code /originalCode/ {
Claim editor buffer for $program is $originalCode
}
with environment {this builtin-programs/editor/editor.folk} {} {} {programDir /home/folk/folk-data/program} {} {ut
- builtin-programs/editor/editor.folk font-options-of:50 editor:160 (0): (s1565:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 160 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:web-program-eeee3416-a05a-4340-817b-ee2f10ed2b6c (0): (s1566:0)
builtin-programs/editor/editor.folk claims editor buffer for web-program-eeee3416-a05a-4340-817b-ee2f10ed2b6c is Wish $this is outlined blue
# Wish to play audio "/home/folk/sounds/snare drum1.wav"
Wish $this is outlined green
Wish $this is titled "Snare drum"
Wish $this displays gif "https://i.pi
- builtin-programs/editor/editor.folk font-options-of:50 editor:web-program-eeee3416-a05a-4340-817b-ee2f10ed2b6c (0): (s1567:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program web-program-eeee3416-a05a-4340-817b-ee2f10ed2b6c has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:161 (0): (s1568:0)
builtin-programs/editor/editor.folk claims editor buffer for 161 is Wish to play audio "/home/folk/sounds/snare-drum2.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:161 (0): (s1569:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 161 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:163 (0): (s1570:0)
builtin-programs/editor/editor.folk claims editor buffer for 163 is
Wish $this is outlined red
Wish to play audio "/home/folk/sounds/kick-drum.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:163 (0): (s1571:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 163 has font options with scale 0.005315
- builtin-programs/editor/editor.folk buffer-for:170 (0): (s1572:0)
builtin-programs/editor/editor.folk claims editor buffer for 170 is Claim the animation toy's frame count is 6
Claim the animation toy's fps is 4
- builtin-programs/editor/editor.folk font-options-of:50 editor:170 (0): (s1573:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 170 has font options with scale 0.00564473930054
- builtin-programs/editor/editor.folk buffer-for:171 (0): (s1574:0)
builtin-programs/editor/editor.folk claims editor buffer for 171 is
Claim the animation toy's frame count is 5
Claim the animation toy's fps is 15
- builtin-programs/editor/editor.folk font-options-of:50 editor:171 (0): (s1575:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 171 has font options with scale 0.004241
- builtin-programs/editor/editor.folk font-options-of:50 editor:56-display (0): (s1576:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 56-display has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:172 (0): (s1578:0)
builtin-programs/editor/editor.folk claims editor buffer for 172 is
set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
disp
- builtin-programs/editor/editor.folk font-options-of:50 editor:172 (0): (s1579:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 172 has font options with scale 0.0046651
- builtin-programs/editor/editor.folk font-options-of:50 editor:172-display (0): (s1580:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 172-display has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:173 (0): (s1581:0)
builtin-programs/editor/editor.folk claims editor buffer for 173 is
set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/
- builtin-programs/editor/editor.folk font-options-of:50 editor:173 (0): (s1582:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 173 has font options with scale 0.004241
- builtin-programs/editor/editor.folk font-options-of:50 editor:174-frame-4 (0): (s1583:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 174-frame-4 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:175 (0): (s1584:0)
builtin-programs/editor/editor.folk claims editor buffer for 175 is
Claim the animation toy's frame count is 6
Claim the animation toy's fps is 4
- builtin-programs/editor/editor.folk font-options-of:50 editor:175 (0): (s1585:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 175 has font options with scale 0.0046652892562
- builtin-programs/editor/editor.folk buffer-for:177 (0): (s1586:0)
builtin-programs/editor/editor.folk claims editor buffer for 177 is Wish $this is labeled hello
Claim $this is moon
Wish $this displays image "https://web.archive.org/web/20090829035252im_/http://www.geocities.com/penniroyel/moonani2.gif"
- builtin-programs/editor/editor.folk font-options-of:50 editor:177 (0): (s1587:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 177 has font options with scale 0.004241
- builtin-programs/editor/editor.folk buffer-for:176 (0): (s1588:0)
builtin-programs/editor/editor.folk claims editor buffer for 176 is
Claim the animation toy's frame count is 6
Claim the animation toy's fps is 4
- builtin-programs/editor/editor.folk font-options-of:50 editor:176 (0): (s1589:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 176 has font options with scale 0.004665
- builtin-programs/editor/editor.folk buffer-for:174 (0): (s1590:0)
builtin-programs/editor/editor.folk claims editor buffer for 174 is set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/ ha
- builtin-programs/editor/editor.folk font-options-of:50 editor:174 (0): (s1591:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 174 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:web-program-5bf7bd5b-4122-48cc-8cad-5f929de18cec (0): (s1592:0)
builtin-programs/editor/editor.folk claims editor buffer for web-program-5bf7bd5b-4122-48cc-8cad-5f929de18cec is Wish $this displays image "https://blob.gifcities.org/gifcities/3HIHWG3MCBEVDX6XPJA5CTMS55UGBGUY.gif"
- builtin-programs/editor/editor.folk font-options-of:50 editor:web-program-5bf7bd5b-4122-48cc-8cad-5f929de18cec (0): (s1593:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program web-program-5bf7bd5b-4122-48cc-8cad-5f929de18cec has font options with scale 0.004665
- builtin-programs/editor/editor.folk buffer-for:183 (0): (s1594:0)
builtin-programs/editor/editor.folk claims editor buffer for 183 is
Claim the animation toy's frame count is 6
Claim the animation toy's fps is 8
- builtin-programs/editor/editor.folk font-options-of:50 editor:183 (0): (s1595:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 183 has font options with scale 0.004665
- builtin-programs/editor/editor.folk buffer-for:184 (0): (s1596:0)
builtin-programs/editor/editor.folk claims editor buffer for 184 is Wish $this displays image "https://blob.gifcities.org/gifcities/3HIHWG3MCBEVDX6XPJA5CTMS55UGBGUY.gif"
- builtin-programs/editor/editor.folk font-options-of:50 editor:184 (0): (s1597:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 184 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:180 (0): (s1598:0)
builtin-programs/editor/editor.folk claims editor buffer for 180 is set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/ ha
- builtin-programs/editor/editor.folk font-options-of:50 editor:180 (0): (s1599:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180 has font options with scale 0.00363
- builtin-programs/editor/editor.folk buffer-for:187 (0): (s1600:0)
builtin-programs/editor/editor.folk claims editor buffer for 187 is
Wish $this is labelled "Wher\e is the moon?"
Wish $this displays image "https://web.archive.org/web/20091027034849if_/http://it.geocities.com/tigh_02/mano/hand101a.gif"
When $this points up with length 1.0 at /target/ & /someone/
- builtin-programs/editor/editor.folk font-options-of:50 editor:187 (0): (s1601:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 187 has font options with scale 0.004241
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-frame-1 (0): (s1602:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-frame-1 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-frame-4 (0): (s1603:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-frame-4 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-frame-2 (0): (s1604:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-frame-2 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-frame-3 (0): (s1605:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-frame-3 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-frame-6 (0): (s1606:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-frame-6 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-frame-5 (0): (s1607:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-frame-5 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:186 (0): (s1608:0)
builtin-programs/editor/editor.folk claims editor buffer for 186 is
Claim $this is moon
Wish $this is titled hiiii
Wish $this is titled AMAZING
Wish $this displays image "https://web.archive.org/web/20090829035252im_/http://www.geocities.com/penniroyel/moonani2.gif"
- builtin-programs/editor/editor.folk font-options-of:50 editor:186 (0): (s1609:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 186 has font options with scale 0.005132
- builtin-programs/editor/editor.folk font-options-of:50 editor:180-display (0): (s1610:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 180-display has font options with scale 0.01
- calibration poses (0): (s1614:0)
builtin-programs/calibrate/calibrate.folk claims the calibration poses from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor are {model {48600 {c {0.0191666666667 0.0191666666667} p {{0.00766666666666 0.0306666666667} {0.0306666666667 0.0306666666667} {0.03066666
- calibration default-program-geometry (0): (s1615:0)
<unknown> claims the default program geometry is tagSize 30mm left 151mm right 30mm top 30mm bottom 79mm
- calibration calibration-measurements (0): (s1616:0)
builtin-programs/calibrate/calibrate.folk claims the calibration measurements are tagSideLength 23mm left 13mm top 16mm bottom 16mm
- calibration calibration (0): (s1617:0)
builtin-programs/calibrate/calibrate.folk claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is camera {name /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 intrinsics {width 1920 height 1080 fx 1013.037163 fy 1015.05071542 cx
- collect /any/ wishes program builtin-programs/recognition/contours.folk does not run (237): (s1636:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/contours.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/contours.folk is replaced with /...anything/ (238): (s1644:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/contours.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/craft.folk does not run (239): (s1650:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/craft.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/craft.folk is replaced with /...anything/ (240): (s1655:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/craft.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/sam2.folk does not run (241): (s1660:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/sam2.folk is replaced with /...anything/ (242): (s1666:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2.folk is replaced with /...anything/ are
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usb-0:3:1.0-event-kbd (0): (s1899:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usb-0:3:1.0-event-kbd has keymaps
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd (0): (s2107:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd has keymaps
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usbv2-0:3:1.0-event-kbd (0): (s2140:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usbv2-0:3:1.0-event-kbd has keymaps
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usbv2-0:2:1.0-event-kbd (0): (s2360:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usbv2-0:2:1.0-event-kbd has keymaps
- collect /any/ claims a calibration from camera /camera/ to display /display/ is /anything/ (252): (s2440:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /camera/ to display /display/ is /anything/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 display monitor}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/VictorMonoRegular.png (0): (s2525:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/VictorMonoRegular.png maps to cached image width {208} height {208} components {3} bytesPerRow {624} uniq {0} data {(uint8_t*) 0x707df03519a0}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/PTSans-Regular.png (0): (s2529:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/PTSans-Regular.png maps to cached image width {200} height {200} components {3} bytesPerRow {600} uniq {0} data {(uint8_t*) 0x707df0439ff0}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/CourierPrimeCode.png (0): (s2539:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/CourierPrimeCode.png maps to cached image width {192} height {192} components {3} bytesPerRow {576} uniq {0} data {(uint8_t*) 0x707df046d7f0}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/NeomatrixCode.png (0): (s2545:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/NeomatrixCode.png maps to cached image width {208} height {208} components {3} bytesPerRow {624} uniq {0} data {(uint8_t*) 0x707df049ddd0}
- collect /any/ wishes folk-sva uses display glfw with /...any/ (254): (s2654:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes folk-sva uses display glfw with /...any/ are
- collect /any/ wishes to calibrate camera /any/ to display /any/ /...etc/ (255): (s2677:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes to calibrate camera /any/ to display /any/ /...etc/ are
- collect /someone/ detects tags /tags/ on camera /camera/ at timestamp /timestamp/ in time /aprilTime/ (5418044): (s62783:669)
builtin-programs/collect.folk claims the collected results for /someone/ detects tags /tags/ on camera /camera/ at timestamp /timestamp/ in time /aprilTime/ are {tags {{id 183 c {751.981415 260.007789} p {{770.678291 240.77108} {731.877388 242.576962} {733.281837 279.247276} {772.425529 277.733482}}
- collect the changer from space /sourceSpace/ to space /targetSpace/ is /changer/ (258): (s3025:0)
builtin-programs/collect.folk claims the collected results for the changer from space /sourceSpace/ to space /targetSpace/ is /changer/ are {sourceSpace /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 targetSpace {display monitor} changer {apply {{R t v} {
add [matmul $R $v]
- builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 jpeg (208558): (s62756:669)
builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has jpeg frame start {(uint8_t*) 0x707de42f17a0} length {176224} at timestamp 1793832915.4
- builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 frame (208442): (s62774:669)
builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has frame width {1920} height {1080} components {3} bytesPerRow {5760} uniq {-1463414328} data {(uint8_t*) 0x707df11147d0} at timestamp 1793832915.4
- builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 gray-frame (208472): (s62771:669)
builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has gray frame width {1920} height {1080} components {1} bytesPerRow {1920} uniq {-1463414328} data {(uint8_t*) 0x707d1152f6d0} at timestamp 1793832915.4
- builtin-programs/apriltags.folk builtin-programs/apriltags.folk incremental (208468): (s62778:669)
builtin-programs/apriltags.folk claims builtin-programs/apriltags.folk incremental detects tags {id 183 c {751.981415 260.007789} p {{770.678291 240.77108} {731.877388 242.576962} {733.281837 279.247276} {772.425529 277.733482}} size 38 angle -3.095084} {id 187 c {1367.946437 532.206005} p {{1385.376
- selfRam (961000): (s39182:669)
sysmon.c claims folk-sva has self RAM usage 2930 MB
- totalRam (961000): (s39183:669)
sysmon.c claims folk-sva has available RAM 11415 MB of 16157 MB
- builtin-programs/geometric/points-at.folk 187 pointer (207906): (s62904:669)
when
Wish to draw a line onto $disp with \
points [list $from $to] width 4 \
color $color
Wish to draw a circle onto $disp with \
center $to radius 10 thickness 5 \
color $color filled false
with environ
- collect /someone/ claims tag 183 has geometry /geom/ (284): (s3734:0)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 183 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 4.665mm advance 2.733mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- builtin-programs/tags-to-quads.folk tag pose 20194 (0): (s15677:663)
builtin-programs/tags-to-quads.folk claims tag 20194 has pose R {{0.0559352577463 -0.758948807559 0.648743365628} {-0.0791071740376 0.644349159626 0.760628829} {-0.995295585219 -0.0938662239299 -0.0239964590829}} t {0.360886945791 -0.111162855666 0.821058320434} at timestamp 1793832880.69
- collect /someone/ claims tag 187 has geometry /geom/ (298): (s3822:0)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 187 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 4.241mm advance 2.485mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- builtin-programs/tags-to-quads.folk tag pose 160 (15): (s35631:1)
builtin-programs/tags-to-quads.folk claims tag 160 has pose R {{0.0672933538735 -0.997451272956 0.0237184021916} {0.974764146648 0.0707970983842 0.211713554765} {-0.212853148756 0.00887293291167 0.977043913099}} t {0.210918820947 -0.140011809623 0.597446809987} at timestamp 1793829452.6
- builtin-programs/programs.folk new-code-for:183 (0): (s3716:0)
<unknown> wishes program 183 is replaced with code
Claim the animation toy's frame count is 6
Claim the animation toy's fps is 8
editedTime 1792527247
- builtin-programs/tags-to-quads.folk tag pose 161 (659): (s10427:417)
builtin-programs/tags-to-quads.folk claims tag 161 has pose R {{0.0892839690513 -0.995803393318 -0.0200991225546} {0.965304948216 0.0815425326236 0.248066870667} {-0.245386898223 -0.04155017726 0.968534383979}} t {0.104182222562 -0.189402246173 0.593052883368} at timestamp 1793831613.07
- builtin-programs/tags-to-quads.folk tag pose 183 (208348): (s62869:669)
builtin-programs/tags-to-quads.folk claims tag 183 has pose R {{-0.996226089854 -0.0735182681201 -0.0461372067857} {0.0648900714143 -0.983881175494 0.16663466312} {-0.0576442210918 0.163011952094 0.984938702396}} t {-0.13999148464 -0.169314562205 0.608032763422} at timestamp 1793832915.4
- builtin-programs/tags-to-quads.folk tag pose 180 (207272): (s62813:669)
builtin-programs/tags-to-quads.folk claims tag 180 has pose R {{-0.994570006704 -0.0797083707758 -0.0669109661762} {0.0668815055856 -0.982141633282 0.175854133839} {-0.0797330921064 0.170424140911 0.982139626639}} t {-0.125996554332 0.0347447085158 0.578546190467} at timestamp 1793832915.4
- builtin-programs/tags-to-quads.folk tag pose 187 (208431): (s62874:669)
builtin-programs/tags-to-quads.folk claims tag 187 has pose R {{-0.999515899633 -0.0226080933799 -0.0213738291215} {0.0150540212962 -0.952653157997 0.303686247389} {-0.0272276128616 0.303217470737 0.952532321102}} t {0.21917348367 -0.00720085957408 0.588411809951} at timestamp 1793832915.4
- collect /someone/ wishes 180-frame-3 is footnoted /text/ (1014790): (s39473:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-3 is footnoted /text/ are
- builtin-programs/tags-to-quads.folk tag pose 157 (40): (s19748:1)
builtin-programs/tags-to-quads.folk claims tag 157 has pose R {{0.113342746047 -0.993265397509 -0.0240264860576} {0.978121691763 0.107303541209 0.178224314128} {-0.174445917181 -0.0437012603649 0.983696509002}} t {0.141312720953 -0.144630781925 0.60865763403} at timestamp 1793829451.32
- builtin-programs/tags-to-quads.folk tag 180 stabilization (1): (s4854:0)
builtin-programs/tags-to-quads.folk claims tag 180 is stabilized with state frozen 1 frozenPose {R {{-0.994570006704 -0.0797083707758 -0.0669109661762} {0.0668815055856 -0.982141633282 0.175854133839} {-0.0797330921064 0.170424140911 0.982139626639}} t {-0.125996554332 0.0347447085158 0.578546190467}
- collect /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/ (5177953): (s60736:639)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/ are {usingOpts {width 1920 height 1080 framerate 60.0}}
- collect /any/ wishes program 183 does not run (292): (s3788:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 183 does not run are
- collect /someone/ wishes 183 is labelled /text/ with /...options/ (297): (s3819:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 183 is labelled /text/ with /...options/ are
- builtin-programs/tags-to-quads.folk tag pose 184 (208382): (s62831:669)
builtin-programs/tags-to-quads.folk claims tag 184 has pose R {{-0.851995589917 -0.0982118569748 0.51425474802} {0.162575678301 -0.983319844188 0.0815550912536} {0.497667221714 0.153089892671 0.853751029899}} t {-0.0125592678466 0.082011241946 0.559487634682} at timestamp 1793832915.4
- collect /someone/ wishes 180-frame-3 is right-margined /text/ (1014788): (s39465:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-3 is right-margined /text/ are
- collect /any/ wishes program 183 is replaced with /...anything/ (295): (s3806:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 183 is replaced with /...anything/ are {anything {code {
Claim the animation toy's frame count is 6
Claim the animation toy's fps is 8
} editedTime 1792527247}}
- collect /any/ wishes program 187 does not run (301): (s3834:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 187 does not run are
- collect /any/ wishes program 187 is replaced with /...anything/ (302): (s3847:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 187 is replaced with /...anything/ are
- collect /someone/ wishes 187 is labelled /text/ with /...options/ (304): (s3869:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 187 is labelled /text/ with /...options/ are {text {Where is the moon?} options {font PTSans-Regular}}
- collect /any/ claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is /anything/ (354): (s5171:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is /anything/ are {}
- builtin-programs/tags-to-quads.folk tag pose 186 (208391): (s62682:669)
builtin-programs/tags-to-quads.folk claims tag 186 has pose R {{-0.995517909375 -0.0844296604221 -0.042611322967} {0.0750897431469 -0.979563296406 0.186593887275} {-0.0574945465269 0.182557883245 0.981512606346}} t {0.239800886263 0.120263376761 0.555840549928} at timestamp 1793832915.39
- builtin-programs/programs.folk new-code-for:186 (0): (s6500:0)
<unknown> wishes program 186 is replaced with code
Claim $this is moon
Wish $this is titled hiiii
Wish $this is titled AMAZING
Wish $this displays image "https://web.archive.org/web/20090829035252im_/http://www.geocities.com/penniroyel/moonani2.gif"
editedTime 1788471939
- collect /someone/ claims tag 186 has geometry /geom/ (569): (s10166:0)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 186 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 5.132mm advance 3.007mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- collect /any/ wishes program 186 does not run (570): (s10174:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 186 does not run are
- collect /someone/ wishes 186 is labelled /text/ with /...options/ (571): (s10194:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 186 is labelled /text/ with /...options/ are
- collect /any/ wishes program 186 is replaced with /...anything/ (572): (s10198:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 186 is replaced with /...anything/ are {anything {code {
Claim $this is moon
Wish $this is titled hiiii
Wish $this is titled AMAZING
Wish $this displays image "https://web.archive.org/web/20090829035252i
- builtin-programs/draw/image.folk cache https://web.archive.org/web/20090829035252im_/http://www.geocities.com/penniroyel/moonani2.gif (0): (s22043:0)
builtin-programs/draw/image.folk claims the image path https://web.archive.org/web/20090829035252im_/http://www.geocities.com/penniroyel/moonani2.gif maps to cached image frames {{width {160} height {160} components {3} bytesPerRow {480} uniq {0} data {(uint8_t*) 0x707df8a20f10}} {width {160} height
- collect /someone/ wishes 187 is left-margined /text/ (1624993): (s15346:195)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 187 is left-margined /text/ are
- collect /someone/ wishes folk-sva uses camera /camera/ with /...opts/ (5177969): (s60829:639)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /camera/ with /...opts/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 opts {width 1920 height 1080 framerate 60.0}}
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {183 canvas} with /...options/ (1276): (s30116:0)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {183 canvas} with /...options/ are
- collect /someone/ wishes 180-frame-3 is left-margined /text/ (1014787): (s39458:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-3 is left-margined /text/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {186 canvas} with /...options/ (5418024): (s62663:669)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {186 canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} 19 {0 0}
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {187 canvas} with /...options/ (5418022): (s62661:669)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {187 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} {0 0} {0.2
- collect /any/ claims a calibration from camera /cam/ to display monitor is /anything/ (1804): (s37843:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /cam/ to display monitor is /anything/ are {cam /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0}
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {monitor canvas} with /...options/ (5418055): (s62921:669)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {monitor canvas} with /...options/ are {wisher builtin-programs/draw/fill.folk name fillTriangle options {instances {{{{0.00048828125 0 -1.0} {0 0.000925925925926 -1.0} {0 0 1}} {2
- collect /someone/ wishes 186 is left-margined /text/ (1812): (s37928:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 186 is left-margined /text/ are
- collect /someone/ wishes 186 is right-margined /text/ (1813): (s37932:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 186 is right-margined /text/ are
- collect /someone/ wishes 186 is footnoted /text/ (1814): (s37937:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 186 is footnoted /text/ are
- collect /someone/ wishes 186 is titled /text/ (1815): (s37943:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 186 is titled /text/ are {text {(edited Thu, 03 Sep 2026, 09:45 PM)}} {text hiiii} {text AMAZING}
- collect /someone/ wishes folk-sva uses display /display/ with /...opts/ (5177968): (s60826:639)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses display /display/ with /...opts/ are {display monitor opts {width 4096 height 2160 refreshRate 60000}} {display monitor opts {width 1920 height 1200 refreshRate 60000}}
- 180 anim (2636945): (s62855:669)
when
if {round($t * $FPS) % $N_FRAMES == ($i - 1)} {
Wish $this-frame-$i is outlined green
Wish $this-display displays image $slice \
with width $geom(width)
} else {
- builtin-programs/draw/image.folk cache https://blob.gifcities.org/gifcities/3HIHWG3MCBEVDX6XPJA5CTMS55UGBGUY.gif (0): (s7372:117)
builtin-programs/draw/image.folk claims the image path https://blob.gifcities.org/gifcities/3HIHWG3MCBEVDX6XPJA5CTMS55UGBGUY.gif maps to cached image frames {{width {94} height {33} components {3} bytesPerRow {282} uniq {0} data {(uint8_t*) 0x707e1785e6c0}} {width {94} height {33} components {3} byte
- collect /someone/ claims tag 184 has geometry /geom/ (1001862): (s3917:117)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 184 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 3mm advance 1.758mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- collect /any/ wishes program 184 does not run (1001865): (s3920:117)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 184 does not run are
- collect /any/ wishes program 184 is replaced with /...anything/ (1001869): (s3932:117)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 184 is replaced with /...anything/ are
- collect /someone/ wishes 184 is labelled /text/ with /...options/ (1001872): (s3944:117)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 184 is labelled /text/ with /...options/ are
- collect /someone/ wishes 184 is titled /text/ (1001873): (s3968:117)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 184 is titled /text/ are
- collect /someone/ wishes 184 is footnoted /text/ (1001874): (s3977:117)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 184 is footnoted /text/ are
- collect /someone/ wishes 184 is left-margined /text/ (1001875): (s3979:117)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 184 is left-margined /text/ are
- collect /someone/ wishes 184 is right-margined /text/ (1001876): (s3985:117)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 184 is right-margined /text/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {184 canvas} with /...options/ (5418043): (s62773:669)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {184 canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} 22 {0 0}
- collect /someone/ wishes 180-frame-5 is right-margined /text/ (1014764): (s39299:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-5 is right-margined /text/ are
- collect /someone/ claims tag 180 has geometry /geom/ (1014716): (s38925:118)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 180 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 104.4mm lineHeight 3mm advance 1.758mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- collect /any/ wishes program 180 does not run (1014719): (s38927:118)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 180 does not run are
- collect /someone/ wishes 180 is labelled /text/ with /...options/ (1014745): (s39165:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180 is labelled /text/ with /...options/ are {text {FPS: 8
Frame count: 6} options {font PTSans-Regular}}
- collect /any/ wishes program 180 is replaced with /...anything/ (1014721): (s38943:118)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 180 is replaced with /...anything/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {180-display canvas} with /...options/ (5418046): (s62875:669)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {180-display canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{18.5270958777 0 -1} {0 26.3157894737 -1} {0 0 1}} 8
- collect /someone/ wishes 180-display is labelled /text/ with /...options/ (1014726): (s39027:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-display is labelled /text/ with /...options/ are
- collect /someone/ wishes 180-display is left-margined /text/ (1014727): (s39044:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-display is left-margined /text/ are
- collect /someone/ wishes 180-frame-6 is labelled /text/ with /...options/ (1014728): (s39048:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-6 is labelled /text/ with /...options/ are
- collect /someone/ wishes 180 is left-margined /text/ (1014729): (s39050:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180 is left-margined /text/ are
- collect /someone/ wishes 180-display is right-margined /text/ (1014730): (s39055:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-display is right-margined /text/ are
- collect /someone/ wishes 180 is right-margined /text/ (1014731): (s39063:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180 is right-margined /text/ are
- collect /someone/ wishes 180-frame-5 is labelled /text/ with /...options/ (1014732): (s39064:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-5 is labelled /text/ with /...options/ are
- collect /someone/ wishes 180-display is footnoted /text/ (1014733): (s39066:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-display is footnoted /text/ are
- collect /someone/ wishes 180 is titled /text/ (1014734): (s39073:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180 is titled /text/ are
- collect /someone/ wishes 180 is footnoted /text/ (1014735): (s39074:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180 is footnoted /text/ are
- collect /someone/ wishes 180-display is titled /text/ (1014736): (s39078:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-display is titled /text/ are
- collect /someone/ wishes 180-frame-4 is labelled /text/ with /...options/ (1014737): (s39082:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-4 is labelled /text/ with /...options/ are
- collect /someone/ wishes 180-frame-3 is labelled /text/ with /...options/ (1014738): (s39094:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-3 is labelled /text/ with /...options/ are
- collect /someone/ wishes 180-frame-2 is labelled /text/ with /...options/ (1014740): (s39108:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-2 is labelled /text/ with /...options/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {180 canvas} with /...options/ (1014797): (s39513:118)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {180 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.26354793886 0 -1} {0 13.1578947368 -1} {0 0 1}} {0 0} {0.2
- collect /someone/ wishes 180-frame-1 is labelled /text/ with /...options/ (1014742): (s39124:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-1 is labelled /text/ with /...options/ are
- collect /someone/ wishes 180-frame-6 is left-margined /text/ (1014750): (s39196:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-6 is left-margined /text/ are
- collect /someone/ wishes 180-frame-6 is right-margined /text/ (1014751): (s39202:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-6 is right-margined /text/ are
- collect /someone/ wishes 180-frame-2 is right-margined /text/ (3394792): (s60800:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-2 is right-margined /text/ are
- collect /someone/ wishes 180-frame-6 is footnoted /text/ (1014753): (s39213:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-6 is footnoted /text/ are
- collect /someone/ wishes 180-frame-2 is titled /text/ (3394794): (s60814:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-2 is titled /text/ are
- collect /someone/ wishes 180-frame-6 is titled /text/ (1014755): (s39220:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-6 is titled /text/ are
- collect /someone/ wishes 180-frame-2 is footnoted /text/ (3394793): (s60808:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-2 is footnoted /text/ are
- collect /someone/ wishes 180-frame-1 is titled /text/ (3394747): (s60422:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-1 is titled /text/ are
- collect /someone/ wishes 180-frame-5 is left-margined /text/ (1014763): (s39289:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-5 is left-margined /text/ are
- collect /someone/ wishes 180-frame-5 is footnoted /text/ (1014766): (s39308:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-5 is footnoted /text/ are
- collect /someone/ wishes 180-frame-5 is titled /text/ (1014768): (s39320:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-5 is titled /text/ are
- collect /someone/ wishes 180-frame-1 is right-margined /text/ (3394745): (s60400:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-1 is right-margined /text/ are
- collect /someone/ wishes 180-frame-1 is left-margined /text/ (3394743): (s60386:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-1 is left-margined /text/ are
- collect /someone/ wishes 180-frame-1 is footnoted /text/ (3394746): (s60414:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-1 is footnoted /text/ are
- collect /someone/ wishes 180-frame-2 is left-margined /text/ (3394791): (s60793:416)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-2 is left-margined /text/ are
- collect /someone/ wishes 180-frame-4 is left-margined /text/ (1014778): (s39385:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-4 is left-margined /text/ are
- collect /someone/ wishes 180-frame-4 is right-margined /text/ (1014779): (s39392:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-4 is right-margined /text/ are
- collect /someone/ wishes 180-frame-4 is footnoted /text/ (1014780): (s39399:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-4 is footnoted /text/ are
- collect /someone/ wishes 180-frame-4 is titled /text/ (1014781): (s39404:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-4 is titled /text/ are
- collect /someone/ wishes 180-frame-3 is titled /text/ (1014791): (s39479:118)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 180-frame-3 is titled /text/ are
- collect /someone/ wishes 187 is titled /text/ (1624986): (s15321:195)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 187 is titled /text/ are {text {}}
- collect /someone/ wishes 187 is footnoted /text/ (1624989): (s15329:195)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 187 is footnoted /text/ are
- collect /someone/ wishes 187 is right-margined /text/ (1624992): (s15336:195)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 187 is right-margined /text/ are
- builtin-programs/tags-to-quads.folk tag pose 45772 (0): (s42863:231)
builtin-programs/tags-to-quads.folk claims tag 45772 has pose R {{0.926162577984 -0.370605904884 0.0698150585996} {-0.00572541330318 0.17128562946 0.985204777081} {-0.377081024164 -0.912859516249 0.156516468174}} t {0.757989126577 0.2684668238 1.7354296645} at timestamp 1793830657.92
- collect /programName/ has program code /programCode/ (4538673): (s65172:559)
builtin-programs/collect.folk claims the collected results for /programName/ has program code /programCode/ are {programName builtin-programs/group.folk programCode return\n#\ FIXME:\ re-enable\ group.folk\n\n#\ load\ all\ programs\nWhen\ group\ /group/\ contains\ /...programs/\ \{\n\ \ \ \ Wish\ tag
- collect the collected results for {/programName/ has program code /programCode/} are /programs/ (4538691): (s65276:559)
builtin-programs/collect.folk claims the collected results for the collected results for {/programName/ has program code /programCode/} are /programs/ are {programs {{programName builtin-programs/group.folk programCode return\n#\ FIXME:\ re-enable\ group.folk\n\n#\ load\ all\ programs\nWhen\ group\ /
- collect /someone/ wishes folk-sva uses display monitor with /...usingOpts/ (5177918): (s60518:639)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses display monitor with /...usingOpts/ are {usingOpts {width 4096 height 2160 refreshRate 60000}} {usingOpts {width 1920 height 1200 refreshRate 60000}}
- collect folk-sva has display /display/ with /...opts/ (5177916): (s60495:639)
builtin-programs/collect.folk claims the collected results for folk-sva has display /display/ with /...opts/ are {display monitor opts {info {name {monitor} physicalDimensions {1016 571} physicalResolution {3840 2160} modes {{visibleRegion {3840 2160} refreshRate 60000} {visibleRegion {4096 2160} ref
- collect the collected results for {/someone/ wishes folk-sva uses display monitor with /...usingOpts/} are /results/ (5177919): (s60519:639)
builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses display monitor with /...usingOpts/} are /results/ are {results {{usingOpts {width 4096 height 2160 refreshRate 60000}} {usingOpts {width 1920 height 1200 refreshRate 60000}}}}
- collect /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/ (5177955): (s60739:639)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/ are
- collect folk-sva has camera /camera/ with /...opts/ (5177948): (s60704:639)
builtin-programs/collect.folk claims the collected results for folk-sva has camera /camera/ with /...opts/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 opts {card {NexiGo HD Webcam: NexiGo HD Web} formats {{fourcc {MJPG} description {Motion-JPEG} resolutions {{width 640 he
- collect the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/} are /results/ (5177954): (s60738:599)
builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/} are /results/ are {results {{usingOpts {width 1920 height 1080 framerate 60.0}}}}
- collect the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/} are /results/ (5177956): (s60742:639)
builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/} are /results/ are {results {}}
- collect /someone/ wishes 183 is left-margined /text/ (5398331): (s33607:667)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 183 is left-margined /text/ are
- collect /someone/ wishes 183 is right-margined /text/ (5398335): (s33618:667)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 183 is right-margined /text/ are
- collect /someone/ wishes 183 is titled /text/ (5398336): (s33626:667)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 183 is titled /text/ are {text {(edited Tue, 20 Oct 2026, 08:14 PM)}}
- collect /someone/ wishes 183 is footnoted /text/ (5398337): (s33627:667)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 183 is footnoted /text/ are
- collect /any/ claims 187 points /anything/ at /anything/ (5417854): (s61323:669)
builtin-programs/collect.folk claims the collected results for /any/ claims 187 points /anything/ at /anything/ are