A Pi-powered hyperteacher package with self-improving teaching policies, lesson maps, and animated visual teaching artifacts.
A Pi-powered hyperteacher package with self-improving teaching policies, lesson maps, and animated visual teaching artifacts.
A utility library
UI module with styled React components
Dope retro neon grid - React Component
Download ebook pdf mobi epub Deborah Crombie Garden of Lamentations is available now
Create and decode JWTs in a strongly typed way, using crypto primatives from the RustCrypto proejct.
B-field datastructure implementation in Rust
Preprocesses a struct with built-in preprocessors
Preprocesses a struct with built-in preprocessors
Bringing MVC to Yew! A set mildly opinionated Yew component to map and validate a model to a HTML form
Bringing MVC to Yew! A set mildly opinionated of Yew component to map and validate a model to a HTML form
RJS is a great Ruby DSL to write javascript. However, it's so tempting to write RJS directly in the views, and soon the views contain substantial controller knowledge (e.g. link_to_remote, link_to, etc) KRJS attempts to solve that problem by allowing dynamic inclusion of AJAX calls on HTML elements. When a controller defines a method (based on naming convention) that handles a client-side event, the rendering engine will do the wiring automatically - when the event happens, an AJAX call will be made to the controller's method which would ideally reply with RJS and update portions of the document.
RJS is a great Ruby DSL to write javascript. However, it's so tempting to write RJS directly in the views, and soon the views contain substantial controller knowledge (e.g. link_to_remote, link_to, etc) KRJS attempts to solve that problem by allowing dynamic inclusion of AJAX calls on HTML elements. When a controller defines a method (based on naming convention) that handles a client-side event, the rendering engine will do the wiring automatically - when the event happens, an AJAX call will be made to the controller's method which would ideally reply with RJS and update portions of the document.