Browser-based talks that use simulations, visual storytelling, and source-driven case studies to explain software failure, media systems, and power.
Live collection: therac25.omartaheri.com
Three software and numerical-failure case studies:
- Ariane 5 Flight 501;
- the Patriot missile timing error;
- the Therac-25 radiation overdoses.
The deck includes interactive explanations of overflow, floating-point drift, race conditions, and the organizational failures surrounding the code.
Entry point: therac-25.html
An interactive look at media ownership, regulation, platform power, protest movements, surveillance, and the tension between national sovereignty and global technology companies.
Entry point: morocco/index.html
git clone https://github.com/OmarTaheri/interactive-presentations.git
cd interactive-presentations
python -m http.server 8000Open http://localhost:8000.
The presentations use reveal.js:
- arrow keys or space: move through slides;
Esc: slide overview;F: fullscreen;- swipe: navigate on touch devices.
Some slides contain interactive controls such as sliders, scenario buttons, and embedded media.
.
├── index.html presentation collection
├── therac-25.html software-failure deck
├── therac-25/ deck media
└── morocco/
├── index.html media-ownership deck
└── ... deck media
Each factual claim, statistic, quotation, photograph, logo, and video should be traceable to a source. Before presenting or republishing:
- add slide-level citations;
- add a
SOURCES.mdbibliography; - record image and video ownership/licensing;
- distinguish fact, analysis, and opinion;
- date statistics and explain uncertainty;
- give sensitive political and safety claims an additional verification pass.
- reveal.js 5
- static HTML, CSS, and JavaScript
- responsive/landscape presentation layout
- embedded video and interactive simulations
No open-source license is currently declared. Third-party media remains subject to its original terms.