@aeva Ignorant question: Why is the interior important? Isn't the whole point of a watertight mesh that you'll just see the boundary surface, so it doesn't matter what's inside?

Or are you talking about the 2-D interior of the polygons that are formed by the mesh?

@curved_ruler I saw an open source graphic calculator a while ago. Don't remember the price, or any other details, but I guess you should be able to find it. They sell them, IIRC.

@aeva The problem you describe is real, but it's worth noting that Google probably considers that a success. Publishing free games is an investment for them if the result is that they get to show more ads. And they can even let others take the blame. Which to be clear, they fully deserve, but Google deserves some as well. I think they have the technology to prevent this, but they aren't interested in using it.

@aeva Yes, this is certainly better for scale. 😃 As for the coin, I'd guess it to be similar to any other coin, so between 1 and 3 cm. My guess would be on the smaller side of that range, both because the border and text seem large (so it's probably zoomed in) and because it's probably the smallest valued coin they have.

@aeva Is this just nice, or do you plan to use it for something?

I like how you use a Canadian coin to pretend you're living there. 😉

My project to control my central heating is slowly but steadily progressing. I have now made a board. It looks good, but unfortunately programming the microcontrollers doesn't work and I have no idea why.

If you want to help, details are here: avrfreaks.net/forum/i-fail-pro

Doing a small repair every now and then is good for my mental health. 😃
A friend asked me to fix the broken button on this e-reader. Opening the case without damaging it was the hardest part. Now I just have to wait for the glue to dry. 🛠️

Well, this took ages and I'm proud that I finally found it: I believe there is a bug in the atmega32u4 (the heart of the Leonardo, which supports USB), where it will not move to the status phase after receiving an OUT packet on a control endpoint.

Now I understand why everyone on the internet, including the Arduino library, seems to have given up on making the HID request SET_REPORT work. But I have a workaround and it works!

To build a thing for my central heating, I wanted to program an attiny microcontroller. I don't like the system, so I wrote a replacement. To be complete, I also implemented USB. To debug it, I wrote a USB sniffer on an avr (with a parser to make sense of the data).

Now backtracking has finally begun: my sniffer works, I can fix the USB code now.

Maybe I'll even finish the heating project at some point.

I just played through Portal Reloaded and it's amazing. Not made by Valve, but by fans, that's even cooler. It's a worthy sequel to Portal 1. And perhaps I should have seen the ending coming, or at least I should have thought of it as a possibility, but it never crossed my mind. So that too was very well done. I definitely recommend it to anyone who played and liked Portal.

@aeva Maybe it doesn't realize that the point is on the surface of the sphere due to rounding errors?

If it couldn't handle that, it would make the method pretty useless though, given that floats have rounding errors in all but very special cases.

My replacement for the libraries is mostly done. I've also got USB support working, including a serial port. Next steps: make that serial port more easily usable, and add support for USB HID.

Also, I need some demo projects to build with it. Ideas welcome.

The last few days I've been working on a replacement for Arduino's libraries. It's mostly done now, and I'm liking the result. I should build some things with it now.

It's ideal for people who want to write good code as opposed to something that will do. This can run on AVRTiny devices. I don't busy wait when I can use interrupts. I don't fill the flash with junk. And I always provide useful defaults.

If you're interested in retro games, you may want to check out my new video on Nemesis (Gradius) where I dive into the ROM image to figure out how it was made.


I've been procrastinating on a video I wanted to put on YouTube for over a year. But I think it's finally ready. It's now rendering and if the result of that is what I expect, I'll upload it in the next few hours.

Feels good to finish a project every now and then. 🙂

For those who wonder: it's documenting my reverse engineering of Nemesis, similar to what I did for Maze of Galious. (youtu.be/QatXloCTusE)

As part of the work, I made youtu.be/uxZfJC4qTbU

@efi @aeva So that is:
ffmpeg -i sound.flac -i image.png output.mp4

Cycling 20 km should take about half an hour on a high speed e-bike that can go just over 40 km/h.

But not when the chain breaks when you're half way. 😩

@aeva The portfolio is linked on my profile: zelfmaker.nl/en/. The dissertation is linked from the education section, the direct link is zelfmaker.nl/dissertation.pdf

@artificialphilosopher True, at the moment I've just written a portfolio.

The original plan with it was to do workshops with teachers to build 3-D printers. That is still an option, but I'm also open to other things related to education and/or STEM.

I haven't really decided what direction I want to take with it, so if someone has an offer, that may trigger me to choose that direction. Otherwise, I'm making plans to decide it and to work on going that way. If that makes sense. 😉

I finally have a first version of my portfolio ready. It contains some of my projects in software, hardware and education. And of course I also added a link to my profile here on Mastodon. 🙂

The page is for my business, which is currently mostly asleep, but making this portfolio is a step in the process of changing that.

Also @aeva may want to read at least the acknowledgements in my dissertation. It's from 2016, but I never sent it to you even though you are in it. 😉

Show older
Scholar Social

Scholar Social is a microblogging platform for researchers, grad students, librarians, archivists, undergrads, academically inclined high schoolers, educators of all levels, journal editors, research assistants, professors, administrators—anyone involved in academia who is willing to engage with others respectfully.