freenode/#clasp - IRC Chatlog
Search
15:21:46
drmeister
It’s a snow day and I get to try out this bad boy. https://usercontent.irccloud-cdn.com/file/Pw7gJueD/1521645679.JPG
15:23:06
drmeister
I'm not sure how you empty it - it may be the ultimate in consumerism and snow removal - you get one scoop only.
15:31:45
frgo
Hi. You're lucky ... I am sitting here at a client and am creating a functional product structure fow mowing machines ... Hmpf!
15:32:58
frgo
While iclasp is compiling for like the 314152678911218926386124356912 time in the background on my macbook.
15:35:23
frgo
Cool! I just wanted to ask if everything is set for it ... I need some advice startiu´ng Friday on how to expose structs using clbind and also need to get that .def_readwrite thing working ...
15:36:47
drmeister
Friday and the weekend sounds like a great time to talk about it. I want to revisit implementing .def_readwrite so that it gives us SETF functions.
15:37:15
drmeister
I also want to take a look at pybind11 and see if there are any good ideas to steal there wrt binding libraries.
15:38:48
frgo
Superb! I am at the point of no return of using clasp or pure C++ for implementing the embedded system control application of a currently being developed software-defined radio ... The hardware is almost there now ... 2 more months and I am having my first real prototype ready.
15:39:04
drmeister
I'm reaching the point in the demo where I'm not exactly sure what files I'm supposed to be generating to actually carry out a free energy perturbation. The tutorials that I read have some unexpected aspects to them.
15:39:45
drmeister
It's really, really nice though - working with a jupyter notebook and slime open at the same time and doing development in Common Lisp.
15:49:11
drmeister
I mean this ngl widget that was written by Alexander Rose renders surfaces of molecules. Since we translated the nglview widget to Common Lisp we can render surfaces of molecules and rotate them and look at them from different perspectives.
15:51:53
frgo
Yep - which I need to take anticoagulants against due to a genetic defect in factor-VIII blood clotting process...
16:05:14
drmeister
Cando currently builds 28 modified versions of that drug and it is going to set up the calculations to predict which ones might perform better.
16:07:50
drmeister
I'll stop there and keep working. I've posted many of the more visual parts of the calculation setup.
16:17:36
drmeister
Shinmera: I have a bit of a concern about network access during my demo tomorrow. Some of the Javascript resources that I use are currently pulled from across the network. Is there a simple way to load these and serve them from my machine?
16:19:00
drmeister
I'm certain that it can serve local files - how would I figure out what the root directory is? Or does it work like that?
16:55:01
drmeister
Shinmera: I found some stuff - but I can't seem to cobble anything together that works - lots of 404's
17:06:54
drmeister
But you know what a URI should look like - does this look like something a server would honor?
17:06:54
drmeister
<script type=\"text/javascript\" src=\"file:/nbextensions/jsme/jsme.nocache\"></script>
17:07:08
drmeister
Or <script type=\"text/javascript\" src=\"nbextensions/jsme/jsme.nocache\"></script>
17:07:15
drmeister
Or <script type=\"text/javascript\" src=\"/nbextensions/jsme/jsme.nocache\"></script>
17:07:55
Shinmera
When you write http://foo.bar, it tells the browser to use the http protocol to look up a resource on host foo.bar
17:08:20
Shinmera
When you write file:///etc/hosts, it tells the browser to use the file protocol to look up a resource on path /etc/hosts.
17:08:48
drmeister
I see - so file:///etc/hosts bypasses the server - it doesn't generate a http request.
17:09:37
drmeister
That first one was what I cooked up after trying a half a dozen more reasonable things.
17:11:10
drmeister
So the current page should have some info that tells it how to handle nbextensions
17:11:56
drmeister
Can I spy on the http requests made browser on behalf of the jupyter notebook page?
17:12:10
Shinmera
The question of how they're mapped between files on disk and URLs is completely up to Jupyter though
17:12:23
drmeister
http://minrk-ipywidgets.readthedocs.io/en/latest/examples/Widget%20Low%20Level.html#Installation
17:15:14
drmeister
Which I'm sure some of which are more "properly" installed nbextensions unlike my hack.
17:18:25
drmeister
What is thwarting my forensic code spelunking skills is that I can't find any example URI's in the other jupyter widget code - they appear to piece them together from various strings.
17:23:00
Shinmera
unless Jupyter does a manual mapping, you should be able to use the same URL path that file uses.
17:23:22
Shinmera
If it does a manual mapping, you're out of luck and will need to figure out how to tell Jupyter about new resources.