Fork me on GitHub
#matrix
<
2024-02-13
>
kennytilton19:02:47

This vid demonstrates Common Lisp Cells (Matrix) over-the-wire, #CommonLisp pushing https://qooxdoo.org/ to the Web. https://youtu.be/-pQnyl3wXXs Anyone interested in a CLJC Matrix-over-the-wire solution, gimme a shout.

👍 2
mynomoto11:02:40

I watched the video and got my son to try this. I think this is amazing! The fact that each step is validated helps a lot. 👏 gratitude

kennytilton12:02:39

Thanks, @U05094X3J! "The fact that each step is validated helps a lot." Yep! Funny thing is, on new material the first step is usually where we need to apply some new trick -- after that we are just mopping up. So nice to have a step either confirmed or rejected right away. It's like having our programming IDEs flag issues as we type!

mynomoto13:02:05

I found that I have an "Unusual" way to solve problems as I got that comment more than once. I think that is fair but may scare users from doing things that are correct but not expected. The case is something like 12*7 that I rewrote as (10 + 2) * 7 as I was explaining my son that it was easier to calculate in my head than the original expression. Also, can you configure tls on the site? I imagine that users will receive an warning when attempt to register without it.

kennytilton14:02:03

Yeah, I should make that "Unusual" handling optional. I once had a teacher who liked to have kids, as a learning trick, start from x=42 then un-solve, any way they liked, so the next step could be x/6=7 or x-14=28. They could do it, I told them, if they just ignore the warnings. btw, I just tried your exercise and am reminded that I took out a longer warning. It used to say, "This work is correct but not what I expected. But I may be wrong, so carry on if you like." In a sense we have a teachable moment: "AI is neat but it has its limits!". 🙂 The algorithm, if you care to share it with your son, is simply to look at the step before the step just entered and see if there is more work to do than before. So (10+2)*7 adds an integer addition, and seems like we might be headed the wrong way. The system misses that this is a neat simplification that makes the work easier! "Also, can you configure tls on the site?" Ugh. I let my SSL certificate expire at some point and could not remember how I set that up. The site is lightly maintained now and I have been focusing on Flutter/MX lately. But it would prolly be worth sucking it up and doing that. AllegroCL also has a big new release I might adopt. Maybe if my YouTube vids attract some attention I will dust off the project. Thx for the input, and for trying it with your son! 🙏

kennytilton16:02:39

Quick heads up, @U05094X3J. Amazon RDS forced me to update my instance, now my site is down until I figure out how to make RDS happy again. :face_palm:

kennytilton22:02:53

Back in business, @U05094X3J. Still no SSL, but AWS RDS is happy. 🙂

gratitude 1
mynomoto22:02:01

I'm still surprised that this doesn't have lots of adoption. It is an amazing tool 🤯

kennytilton22:02:34

Heh-heh, blame me. I ran out of money for marketing and suck at promotion other ways. But thx! I may get the SSL going and make an effort to publicize somehow. Another thing is that schools have locked down software acquisition. Thirty years ago I could market directly to math teaches via mailing lists. No more. Thx again for the encouragement. It helps!

mynomoto13:02:18

I tried to access but I'm getting "This site can't be reached" and ERR_CONNECTION_REFUSED.

kennytilton14:02:37

Yeah, I just checked and saw that the app had crashed for some reason. It is back up. I will test various functions to see where it goes south. I was hoping the PG upgrade forced on me by Amazon would be compatible. Maybe it's not.

mynomoto14:02:23

Now it is working on chrome, thank you! I'm not sure if I had tried it before but I cannot type answers on firefox.

kennytilton14:02:26

Thx, I'll check FFox. 🙏

kennytilton14:02:13

btw, Which OS was that with FireFox?

kennytilton14:02:13

OK, FireFox does not work at all after putting up the landing page on Mac OS X or Windows. I forget if it ever did, but I think it did. If I end up getting the app out of mothballs I will upgrade qooxdoo.js as well, that might get FF working.

mynomoto18:02:16

My son simplified 35/21 as 5:heavy_division_sign:3, using the sign and not writing it as a proper fraction and the app didn't like that answer as the simplest form. Is that expected?

kennytilton18:02:18

Hmm. Never thought of that one. Lemme check sth.

kennytilton18:02:26

Ok, so I asked for a hint and it said "Re-write as fraction". Let's see what Gemini says....

kennytilton00:02:41

btw, I have a teacher mode for teachers or any tutor. Then you can see cool bar charts of your son's progress. 🙂 If interested, create your own account and let me know, and I will set it up as a teacher account. Then your son can modify his preferences, one of which is to specify you as his teacher. Let me know if you need any help!

mynomoto14:02:24

I would that. I just created an account with username mynomoto. Also, I will send you a short video of a very happy user after getting a diamond medal 😄

🎉 1
kennytilton14:02:56

OK, let me remind myself how to set up a teacher. I think it is just a flag I set on the user. I will also remind myself of the difference between diamonf and gold, other than increased points! I thought it was the number of mistakes allowed, but I just tried one myself and it's not that. Thx for making the video! Looking forward to that.

kennytilton21:02:45

OK, yep, it tests to see if a teacher also is assigned a course/section. I will see if I can cook up a dummy section for guardians, if not I will create a school/sections or sth.