- favicon
- create server (?)
- is this necessary?
- examples?
- presentation template
- generator (
@kgryte/generator-reveal-presentation
) - sub-generators for creating certain types of slides
- basic
- code editor
- title
- splash
- include a basic template with title and appendix
- ability to write slides in separate files; e.g., in Markdown, and include a build step to compile a presentation
- e.g.,
data-slide="filename"
- e.g.,
- watch a slide directory and auto-compile and refresh browser
- generator (
- ga
- github pages?
- or personal server?
- instrument to track presentation metrics
- state (slide number)
- fragment
- overview mode
- time between events
- can be inferred using a delta
- clock time
- track window focus events
- links clicked
- requires intercepting event listeners
- keypress events
- intercept event listeners
- statistics
- distribution
- real-time presentation statistics :)
- not only my presenter statistics, but number of viewers, etc.
- should expressiveness be added to motivations?
- could include Python link abt HDBSCAN
- would be good to show side-by-side comparisons; e.g. this is how you do
X
inY
and this is how you doX
in JS
- add link styling (hover, coloring, etc)
- for
wishlist
, remove bullets; add images- simd
- operator overloading
- switch to using grid-layouts
- sign-up slide
- provide email input box
- register to receive updates and news regarding the project
- add shortcuts to skip slides
- skip+1, skip+2, skip-1, skip-2, etc.
- define "groups" of slides and add shortcuts to toggle their appearance
- e.g., allowing for a "choose your own adventure" type presentation (based on audience, etc)
- for
server-load
slide, add Jupyter notebook architecture diagram - for
web technologies
slide, provide icons/images representing different features- can allude to the fact that in-browser numeric computing allows new apps, like audio processing, etc.
- for
numeric computing
- advantage of being a "late" mover
- data structures
- APIs (e.g., accessor based)
- command-line tools
- be cool to show a pipe demo
- demo in browser
- bit of extra design
- slides with just headings...maybe a bit of color, like a solid bar about 1/3 from bottom with white text, etc.
- split projects into separate slides
- brief desc
- for notebook example, show screenshot
- for chart example, show screenshots (timeseries and matrix diagram)
- add shortcuts
- scratch slide
- appendix
- Using browser audio API to take in speech and run HMMs in browser for speech recognition
- If I recall correctly, someone was able to use camera API to do real-time object recognition
- move gists into separate repos
- create module which takes an object's properties and puts them in the global scope
- in browser,
window
- in node, local "global" context
- not possible; can only access
GLOBAL
variable --> obviously this will cause side-effects - actually, may be able to use
eval
- not possible; can only access
- method "destructure"
destructure-all
object-destructure-all
- ...
- maybe not destructure, as this has certain implications in terms of static code analysis
- ...
methods-to-context
- option for
global
versus local scope
- option for
- in browser,
- callbackify module