Pete Metcalfe shows you how to create a Julia graphical user interface, micro-web server, and charting apps that communicate with Raspberry Pi hardware
https://www.makerspace-online.com/julia-programming-language-on-a-raspberry-pi/?utm_source=mms
#Julia #languages #RaspberryPi #hardware #SBC #programming #DataScience #AI #Jupyter #Python #GUI
The pretty sad state of everything and everything in between
---
A 2025 Survey of Rust GUI Libraries | boringcactus - https://www.boringcactus.com/2025/04/13/2025-survey-of-rust-gui-libraries.html
The more I make something using AlpineJS, the more I like it.
Sometimes you don't need to figure it out with Vue. You only need some AlpineJS magic and that's it, no need to spin up a whole Vue framework on the page.
Add that to Livewire and Filament PHP and you're all set to create small utilities without hacking your way into the frontend.
User: Hey, Mastodon, can you enlarge this timeline image for me? (1)
Mastodon: Hold my beer... (2)
#mastodon #mastoadmin #mastolivre #ux #ui #gui #usability (or rather lack of it)
Dynomate– Fast, Git-Friendly DynamoDB GUI Client (Dynobase Alternative)
鋇實驗:GUI 發展的困境
➤ 技術堆疊膨脹與GUI易用性的衰退
✤ https://tomscii.sig7.se/2025/04/The-Barium-Experiment
作者回顧過去數十年 GUI 程式設計的演變,從早期的 C 語言編程到如今複雜的技術堆疊,指出 GUI 開發的環境不斷變化,框架更新頻繁且容易導致程式碼相容性問題。作者以自身經驗為例,描述了在不同平臺上維護 GUI 應用程式的挑戰,並批評了現代 GUI 工具箱日益複雜、犧牲易用性的趨勢,認為這種現象如同“垃圾化”(enshittification)。
+ 真是太有共鳴了!身為一個老程式設計師,深感GUI開發的確越來越困難,框架變化太快,根本追不上。
+ 這篇文章道出了許多開發者的心聲,GUI的發展方向似乎迷失了,應該更注重使用者體驗和穩定性,而不是一味追求新功能。
#軟體開發 #GUI #技術堆疊 #Usability
Oh, another #GUI #rant to remind us how much we love endless tech stacks and ever-changing screen resolutions. Just what we needed—more glorified paint-by-numbers kits for the tech elite to argue over.
https://tomscii.sig7.se/2025/04/The-Barium-Experiment #TechStacks #ScreenResolutions #TechElite #PaintByNumbers #HackerNews #ngated
what is the best rust gui ?
Trillium was a user interface design environment for simulating and experimenting with interfaces for simple machines. Developed at Xerox PARC in Interlisp-D, Trillium was used also for fast prototyping and testing of interfaces for Xerox copiers and printers.
An overview of Trillium:
Thinking of NEXTSTEP this morning...I'd guess many aren't aware of the unusual color display arrangement.
The NeXTstation, which was the first "affordable" color solution for NEXTSTEP, has a 16-bit framebuffer, but instead of rendering the desktop in 65,536 colors (as per Windows or Mac hardware, say), it rendered in 12-bit color with 4-bits of alpha channel (transparency).
That means it had a palette of 4096 colors, with all colors available at once on the display (not like, say, the Amiga or Apple IIgs with a 4096 color palette, but video modes with a small subset of those colors available (yes, yes, HAM mode excluded). Additionally, anything on the screen had 16 levels of opacity available.
It's interesting to see in person, on the actual hardware (especially on a good LCD display). With dithering, it looks very close to 24-bit truecolor.
(The NeXT Dimension color board for the Cube allowed 24-bit color with 8-bits alpha, but that was not so frequently used -- less so than most NeXT hardware even...)
But that's not nearly the weirdest that NEXTSTEP-capable hardware got, when it came to color video display...
@bitnacht Good point, re: the busy bee.
As for the spinning disc (or "beachball"), it got its start in NEXTSTEP as a greyscale spinning magneto-optical disc rendering indicating the system is busy / data is loading, which was seen quite often on the early NeXT Cube, as it came with no HD but only an MO drive, and it used that drive for _swap_, if you can imagine...
That spinning disc became color when NEXTSTEP gained a color display on later hardware, and from there it evolved into the spinning "beachball" we know today (macOS being structurally based upon and evolved from NEXTSTEP/OPENSTEP).
EDIT: Oh, I think I misread - you are talking about the busy mouse pointer icon in Windows, I think. I'm not sure of its specific history. Apologies.
️ Slint: 4 librerie per GUI #embedded a confronto
️
@lucaotta, nei suoi articoli, sta portando avanti un confronto tra librerie per #GUI embedded.
Oggi ci parla di #Slint, una libreria moderna, che pone notevole accento sulla facilità di sviluppo e sul tooling, e con termini di licenza accessibili.
Leggi il blog post: https://bit.ly/3wZe16v
Dear #Microsoft , your #MSWindows #GUI insists on having window borders measuring 1px wide, which we get to grab to resize the windows. With a mouse that seems easy. Try again using a touch pad when cold and shivering, or tired, or in a dusty machine mill with a trembling floor. Don't even get me started on people suffering central tremors, cerebral palsy, or other physical limitations.
#usability #accessibility
I just made an Erlang GUI "Hello World" in a Fedora 41 Toolbox.
$ toolbox create erlang
$ toolbox enter erlang
$ sudo dnf install erlang
$ erl -smp
1> wx:new().
{wx_ref,0,wx,[]}
2> M = wxMessageDialog:new(wx:null(), "Hello World").
{wx_ref,35,wxMessageDialog,[]}
3> wxMessageDialog:showModal(M).
Thanks to:
https://arifishaq.wordpress.com/wp-content/uploads/2017/12/wxerlang-getting-started.pdf
I am annoyed at my code right now. It shouldn’t be this hard to write a plugin system in #Rust
I am using #GTK4 subclassing for the #GUI and now, would like to setup plugin system which will host optional functionality.
I am (once again) working on a test editor for learning purposes and it doesn’t want to work.
Carl Svensson on why desktop user interfaces haven't evolved much:
"To me, trying to reinvent the desktop experience feels a bit like complaining about steering wheels in cars."
Something I'm interested in hearing more about: how accessible are TUIs?
I have to imagine not at all, but I am assuming.
I'd love to build a bunch of stuff as a TUI, but the benefit of the web is that anyone can use it.