Hacker News new | past | comments | ask | show | jobs | submit | c3d's comments login

A video explaining the philosophy and technology behind the project. https://www.youtube.com/watch?v=jNOA39HnkcM


Sorry about that ;-)


It’s ok, I may be able to live with it :)

Though sadly I have already had to tell some friends that I’m not involved in the project.


It's a tribute to Hewlett and Packard, but taking the first names, and with the individuals reversed for balance.

I do not believe there is any possible infringement on a clearly new design, even if that design is intentionally reminiscent of the HP logo.


In theory yes. In practice, the TI 83/84 are probably not beefy enough, and the NumWorks has a keyboard that makes the endeavour really complicated.


JupyterLite includes SymPy CAS, Pandas, NumPy, and SciPy in WASM (Pyodide) in a browser tab; but it's not yet easy to save notebooks to git or gdrive out of the JupyterLite build. awesome-jupyter > Hosted notebooks; Cocalc, BinderHub, G Colab, ml-tooling/best-of-jupyter

It's also possible to install JupyterLab etc on Android with termux: `pkg install proot gitea python; pip install jupyterlab pandas` iirc

But that doesn't limit the user to a non-QWERTY A-Z keyboard for the College Board.

jupyter notebooks can be (partially auto-) graded in containers with Otter-Grader or nbgrader; and there's nbgitpuller or jupyterlab-git for revision control or source control in (applied) mathematics


There are three floating-point representations:

- A variable-precision decimal floating point that uses base-1000 internally with 10 bits for 1000 values instead of 1024, so reduced memory waste, and LEB128 for size and exponent encoding. So 1.23 is 5 bytes, and each decimal value has its own precision. The precision only affects computations, not stored objects, so you can adjust the precision for each step of a computation.

- IEEE754 hardware accelerated 32-bit and 64-bit binary floating point.

In line with RPL, there are many other object types, including arbitrary-precision integers (123 is 2 bytes, 100! is 68 bytes), symbolic expressions, programs, lists, and so on.


This works with Firefox 132.0, tested on Fedora 41 right now.


This is done on that page, though on some browsers it requires an explicit page reload. This works with Mozilla 132.0, just tested on Fedora 41.


SharedArrayBuffer is necessary to run multiple threads with EmScripten.


Could you open an issue on the project's web site about the trouble you had installing? (http://github.com/c3d/db48x). Thanks!

Also, were you aware of this tutorial: https://www.youtube.com/watch?v=rVWy4N0lBOI&list=PLz1qkflzAB...


Are you the author?

Man thanks! I know I criticized it a bit on here, but really it's nitpicking. Oh, and I found the apostrophe.

To file a bug Id have to try again to see what my issues were and I really don't have time this semester.


There is a free iPhone version as well (called DB40X). Maybe some day give it a try?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: