Toots for JD557@blog.joaocosta.eu account

Written by João Costa on 2024-11-03 at 19:38

Just released Minart 0.6.2 with experimental support for vector graphics (the 3d engine stuff I've been showing) and faster convolutions.

Here's a quick demo of Scala-kun made with vector shapes and motion blur: https://gist.github.com/JD557/4855c0ea10a7b777d32a1dc46db4d4db

=> View attached media

=> More informations about this toot | View the thread

Written by João Costa on 2024-10-19 at 16:33

With Windows 10 reaching EOL and with all the hype about Steam on Linux, I finally decided to format my old desktop and install PopOS.

I haven't seriously used desktop Linux in a while (almost a decade), however I used PopOS in a VM a while ago and was quite happy. I also wanted something that "just works", and PopOS promised just that.

Overall and I've got to say... I'm a bit disappointed with the current status of desktop Linux. I've got everything working now, but there's no way some things would be acceptable for a non-technical user.

I was mostly surprised with Flatpak and the amount of tweaks that I have to do with Flatseal... For something that seems to be the recommended install method in the Pop!Shop, I would expect most things to just work 🤷 . Instead, by default:

Steam doesn't let you setup alternative install directories

VLC doesn't have GPU acceleration

Syncthing (via Syncthingy) cannot run in background mode

Also, getting Steam to install games to a separate drive was such a pain in the ass (mostly because steam silently fails, but also due to some quirks with auto-mounting)...

Hopefully things will get better in the near future, but 2024 is clearly not yet the year of Linux desktop. 😔

=> More informations about this toot | View the thread

Written by João Costa on 2024-09-07 at 12:49

I had a long weekend, so I decided to take a quick look onto adding geometric primitives to Minart (inspired by https://github.com/JD557/minart/issues/514)

After writing the rasterizer, I couldn't resist to give it a spin (pun not intended) with a basic 3D software renderer. 😅

I was expecting to be able to draw ~10 polygons on screen, but it went better than expected. My demo was running ~500 "flat-shaded" quads (I cheated a bit on the shading) at more than 60 FPS with no issue (it started to struggle at about 2k).

While not very impressive for a 3D engine, that was never the goal. I think this should be more than enough for basic polygon drawing use cases.

=> View attached media

=> More informations about this toot | View the thread

Written by João Costa on 2024-08-29 at 18:46

Over the last few weeks I've been playing around with building a simple caffeine tracker app for Android app with Scala.js and Tyrian. 🙂

It's not super polished, but it was a fun experiment: https://github.com/JD557/coffee-tracker

I also wrote a blog post detailing the experience:

https://blog.joaocosta.eu/articles/8cd240f/writing-an-android-app-with-scalajs

=> View attached media

=> More informations about this toot | View the thread

Written by João Costa on 2024-08-29 at 18:42

Writing an Android app with Scala.js

https://blog.joaocosta.eu/articles/8cd240f/writing-an-android-app-with-scalajs

=> More informations about this toot | View the thread

=> This profile with reblog | Go to JD557@blog.joaocosta.eu account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109482870454981755
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
273.206108 milliseconds
Gemini-to-HTML Time
2.534429 milliseconds

This content has been proxied by September (3851b).