Post 9ixBo10eAI9DAF8wKG by npd@octodon.social
 (DIR) More posts by npd@octodon.social
 (DIR) Post #9iwcQEiO3mP2KEWoO8 by HerraBRE@mastodon.xyz
       2019-05-18T19:03:55Z
       
       1 likes, 0 repeats
       
       Maybe I'm late to the party, but this is incredible: https://alpha.iodide.io/Python work-books in the browser, and seamless bridges from JS to Python and back... so scientists can just use all the best libs from both worlds.This also looks like an absolutely amazing teaching tool.(hat tip to @clacke for the links)
       
 (DIR) Post #9ixBo10eAI9DAF8wKG by npd@octodon.social
       2019-05-18T19:43:01Z
       
       0 likes, 0 repeats
       
       @HerraBRE @clacke this looks really cool! How does this compare to / work with Jupyter notebooks? Jupyter is also about interleaving documentation and code and rendering to an interactive Web version. I was hoping the documentation would explicitly explain how they connect/differ, but maybe it's just an unstated competitor.
       
 (DIR) Post #9ixBo1GbCyuLxibgBs by clacke@libranet.de
       2019-05-19T02:05:01Z
       
       0 likes, 0 repeats
       
       @npd @HerraBRE The major difference is that jupyter runs on the server, this runs on the client.
       
 (DIR) Post #9ixxRuiZfhSl53DVdg by HerraBRE@mastodon.xyz
       2019-05-19T09:19:04Z
       
       1 likes, 0 repeats
       
       @npd @clacke I've used neither, but having direct access to JS libs and the DOM for both presentation and UI seems really exciting to me.It would take very little effort to create something like the logo turtle on top of this, or math games.The format lends itself to combining storytelling and programming, which is just giving me all sorts of ideas. My daughter's too young still...
       
 (DIR) Post #9jQDeYmj4PE6fzZuKm by HerraBRE@mastodon.xyz
       2019-06-01T22:50:46Z
       
       1 likes, 0 repeats
       
       I'm hacking on #PageKite a bit, doing something I shoulda done ages ago: making it possible to tunnel over a WebSocket instead of my custom protocol.I'm only using a custom protocol at all, because PageKite predates websockets. That stopped being a good reason years ago!Once I get this working, it'll be "a mere matter of Javascript" to have a public web server in your browser... and yes, I remember Opera Unity: its failure convinced me not to bother.Iodide & Electron changed my mind.
       
 (DIR) Post #9jQDjZoafSVbJpqHuy by HerraBRE@mastodon.xyz
       2019-06-01T22:55:05Z
       
       1 likes, 0 repeats
       
       ... I feel kinda dumb for not having done this ages ago. Of course, I was distracted by Mailpile. But still.#PageKite, both as a FOSS project and as a small business might be in a very different place today if I had properly embraced the Node and Electron communities.Ah well.Better late than never, right?
       
 (DIR) Post #9jQDmXWBfD7L42eBmK by clacke@libranet.de
       2019-06-02T02:13:52Z
       
       0 likes, 0 repeats
       
       @HerraBRE Oh yes, this sounds very cool!
       
 (DIR) Post #9jR1dBunbq3VAJtYfI by HerraBRE@mastodon.xyz
       2019-06-02T11:06:13Z
       
       0 likes, 0 repeats
       
       @clacke I just wish I knew how to JavaScript and how to Node... 😆I know what needs to be done, and I know roughly what the architecture should be... but anything resembling an idiomatic implementation is well outside my comfort zone.Fake it until I make it time?
       
 (DIR) Post #9jR1dCAOfqX3whC0ye by clacke@libranet.de
       2019-06-02T11:32:22Z
       
       0 likes, 0 repeats
       
       @HerraBRE For sure.
       
 (DIR) Post #9jggFaewTGGISPcjj6 by HerraBRE@mastodon.xyz
       2019-06-09T20:40:56Z
       
       1 likes, 0 repeats
       
       So, I've got #PageKite tunneling over the Websocket protocol now! The modified relay code is being canaried on a couple of my live relays right now.That's the low level, super geeky part. The next stage of this project, the "mere matter of Javascript" is much harder.I need to:a) Learn enough idiomatic JS culture to write a library I can put in npm.b) Learn enough JS to know how to write something useful in both browsers and Node.c) Write pagekite.jsNot a trivial project!