1. About this site
    The purpose of this site and how to navigate it.
  2. Auxilio
    Framework for building assistive applications commissioned by UCSF.
  3. Darts
    Using touch or eye-gaze to navigate a word embedding and type.
  4. DeltaSteam
    A framework for expressing changes to data structures.
  5. Dynamic keyboard layout
    Fitting to your hands and to your current task, procedurally generated.
  6. Edges to edges
    About G(raph), T, and H structures and what they bring to the table.
  7. ForceLayout
    Minimal implementation of force layout for graphs and algebraic graph building.
  8. Furcate
    Quickly navigate any web page with a fixed number of actuators.
  9. G-spec
    Specification for a graph-based programming language.
  10. GamepadMirror
    Rapid typing with a gamepad on a specialized version of Mirror.
  11. GazeMirror
    Specialized version of Mirror for use with eye-gaze or touchscreen.
  12. GraphSite
    Converting your knowledge base into a static site.
  13. H-Edit
    Graph editor where edges are allowed to go to edges.
  14. Home
    Adam Vandervorst his site about machine learning, graph generalizations, and human-computer interaction.
  15. IRSE
    IRSE Recursive Structure Editor is a semantic programming environment.
  16. Impuls
    A DeltaStream implementation for talking about value changes in the Momentum FRP Scala library.
  17. Information programming
    Framework for solving problems with lattices and Galois connections.
  18. Interesting references
    A collection of sites, papers, and people you may enjoy if you enjoy my work.
  19. KO
    Keyless On-screen-keyboard drops keys themselves from a dynamic layout and adds intelligence.
  20. LLGrraph
    Lifelong Graph framework supporting various specialized graphs, graph generalizations, rewriting systems, and traversals.
  21. Logics playground
    Collection of logic implementations for educational purposes.
  22. MetaEditor
    A visual, sheave-based editor for high-level language-agnostic programming.
  23. Mirror
    Using dynamic layouts with a fixed number of actuators to type, navigate, or execute actions.
  24. Momentum
    A barebones and modular functional reactive programming library for Scala.
  25. Node tagged edges
    How rich graphs can be unified with tagging edges with nodes instead of properties.
  26. OpenEnv
    Framework for heterogeneous agent collaboration experiments.
  27. Ruler
    Using a language model and a simple interface to allow for typing and computer control with a joystick.
  28. Semantic typing
    Typing with meaningful - and possibly continuous - actions instead of characters.
  29. Specify
    Algorithm to interactively narrow down an area of interest in a search space.
  30. Spider
    Visual graph traverser that can walk over many graph generalizations.
  31. Ties
    A Tie is the main object in a formalism designed to characterize various graph generalizations.
  32. TraversalSpecify
    Tool made to interactively construct knowledge graph queries.
  33. Typing glove
    Smart-glove application that allows you to type with one hand on Mirror.
  34. WOAC
    Workstation On-screen-keyboard And Control-panel makes for a daily driver without keyboard or mouse.
  35. Walkers
    Gathering specific information from the internet with a swarm of NLU agents.