Showing posts with label notebook. Show all posts
Showing posts with label notebook. Show all posts

Continental Drift

Mike's Notes

This is an example of a Notebook from Observable embedded on this page using an iFrame.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library > Subscriptions > Observable Newsletter
  • Home > Handbook > 

Last Updated

26/03/2026

Continental Drift

By: Nicolas Lambert
Observable: 02/2026

Hi. I'm Nicolas Lambert, research engineer in geographic information science at CNRS (France). My job is to draw maps and teach cartography at the university. I am a geographer 🌎, and not really a developer 🖥️.

This notebook compresses 750 million years of continental drift in a mesmerizing animation. It includes current country boundaries, so as the animation loops, you can follow how different regions emerged over time.

Embedding Wolfram Notebooks

Mike's Notes

My working notes on building the first plug-in.

Resources

References


Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Embedding Wolfram Notebooks

By: Mike Peters
On a Sandy Beach: 04/03/2025

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

I want to visually explain to Ajabbi users the maths that Pipi uses. I am not a mathematician, but I have learned to use maths visually in experiments and for analysing data.

Pipi

Pipi makes use of these kinds of maths:

  • Fuzzy Logic
  • Markov
  • Monte Carlo
  • Statistics
  • Algorithms
  • Etc

Ajabbi SaaS

The applications being built also need to use math directly, and users may need access to mathematical tools. The Pipi Content Management System Engine (CMS) generates the UI and content on every web page, so this means using forms rather than direct coding.

Wolfram

Last year, I took some free online training provided by Wolfram on creating and editing Notebooks. Afterwards, one of their people contacted me, leading to an open discussion about how to embed Wolfram Notebooks and maths training on the Ajabbi website.

One of their partnership people contacted me. They said that WordPress had also provided embedding. So, the first port of call is to see how WordPress does it.

Since then, Wolfram has kindly given me access to Wolfram One for three months so that I can experiment, test, and post some examples.

To do

  • Make the first plug-in to embed Wolfram Notebooks onto the ajabbi.com web pages using a simple web form.
  • Extend the plug-in to be generic and work with other 3rd-party websites.
  • Configure an embedded notebook to analyse live data at Ajabbi (I don't know how yet).
  • Embed free relevant maths instruction beside the notebooks.

WordPress

WordPress offers a plug-in for embedding content from third-party websites. The plug-in appears as a simple web form.

Embedding

Embedding makes use of the HTML tag iFrame.

Code

<iframe src="demo_iframe.htm" height="200" width="300" title="Iframe Example"></iframe>

Properties

Attribute Value Description
allow   Specifies a feature policy for the <iframe>
allowfullscreen TRUE Set to true if the <iframe> can activate fullscreen mode by calling the requestFullscreen() method
FALSE
allowpaymentrequest TRUE Set to true if a cross-origin <iframe> should be allowed to invoke the Payment Request API
FALSE
height pixels Specifies the height of an <iframe>. Default height is 150 pixels
loading eager Specifies whether a browser should load an iframe immediately or to defer loading of iframes until some conditions are met
lazy
name text Specifies the name of an <iframe>
referrerpolicy no-referrer Specifies which referrer information to send when fetching the iframe
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin-when-cross-origin
unsafe-url
sandbox allow-forms Enables an extra set of restrictions for the content in an <iframe>
allow-pointer-lock
allow-popups
allow-same-origin
allow-scripts
allow-top-navigation
src URL Specifies the address of the document to embed in the <iframe>
srcdoc HTML_code Specifies the HTML content of the page to show in the <iframe>
width pixels Specifies the width of an <iframe>. Default width is 300 pixels

Project Jupyter with Brian Granger

Mike's Notes

Project Jupyter looks great. I need to find out more.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library > Subscriptions > ACM
  • Home > Handbook > 

Last Updated

11/05/2025

Project Jupyter: From Computational Notebooks to Large Scale Data Science with Sensitive Data with Brian Granger

By: Brian Granger
ACM: 07/09/2018

Project Jupyter: From Computational Notebooks to Large Scale Data Science with Sensitive Data with Brian Granger. ... from ACM July 2018.

Brian Granger is an Associate Physics and Data Science Professor at Cal Poly State University in San Luis Obispo, CA. USA.

"Project Jupyter is an open-source project that exists to develop software, open standards, and services for interactive and reproducible computing. The main application developed by the project is the Jupyter Notebook, a web-application that allows users to create documents that combine live code with narrative text, mathematical equations, and visualizations. Since its creation in 2011, the Jupyter Notebook has become a widely-used, open standard for developing, sharing, communicating, and reproducing computational work in scientific computing and data science.

In this talk I will give an overview of Project Jupyter and its open-source software and open standards for interactive and exploratory computing. Examples of its usage across a broad range of industries, disciplines and organizations will be used to illustrate the main ideas upon which Jupyter is founded. I will end by sketching our current work on JupyterLab, JupyterHub, and Binder and show how it is leading to 1) new challenges with large scale data science within complex organizations and 2) legal, ethical and technical questions regarding sensitive data."