vangberg / compthink Goto Github PK
View Code? Open in Web Editor NEWJulia notebooks for MIT's Computational Thinking course
Julia notebooks for MIT's Computational Thinking course
I am constantly creating new blocks just to try out something. Maybe a scratchpad of some sort would be nice.
I use a TextField binding to store e.g. API tokens so my notebook can be used by other people. Would be neat if the value of a binding could be stored e.g. in LocalStorage.
It would be cool if things updated as you typed
When I tab out of my browser to consult e.g. a PDF and I tab back, focus is lost. Would be nice to autofocus the code block that was in focus when I tabbed away.
In practice I disable cells so that I can avoid excessively calling expensive API's. When I have everything ready, and want to call the API, I enable the cell, and then disable it again. A "run once" button would be nice.
I am constantly adding a new cell accidentally, by pressing Ctrl-Enter instead of Shift-Enter. Then I try to undo it by pressing Ctrl-Z, but it does not work.
It is nice that you can Ctrl-Click to go to the defintion of a function. It is less nice that you cannot easily go back to where you came from. Maybe use pushState
so the browser's back button works?
So why not let them take up the whole height of the window?
When you first open a notebook, all cells have to run. It would be nice with some sort of indicator showing that some cells are running.
Should probably suggest a filename? "Choose" also seems out of place. Why not the more familiar "Save"?
Best would probably be to implement a file picker?
Using the File System Access API seems out of the question, since the full path is not available.
This keeps tripping me up:
a
.The problem is, that I do not do this on purpose. I simply forgot that I had previously used a
. To fix it I:
The last step is what bothers me, because the previous/first definition is probably in a different 'area' of the notebook, and it breaks my flow.
Excercise 1 in Homework 0 was somewhat unintuitive for me. Would be fun to visualize it.
Write Pluto components in a LiveView-fashion. No need to know JavaScript. Performance less important for Pluto, fine that concurrency is limited?
Can that be done? How?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.