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."
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."
(ql:quickload "mcclim")
(ql:quickload "clim-examples")
(clim-demo:demodemo)
Fascinating. A Common LISP GUI library. Installed with Quicklisp on SBCL.
A mouseless tale: trying for a keyboard-driven desktop
Weird question, I'm wondering.
Is there a correlation between decorating your house and customising your computer's GUI (Desktop)?
As I use Canvas LMS, I am more convinced that we shouldn't let web developers just invent their own basic UI widgets like buttons, check boxes, etc. lol.
Make them assemble pages like in Visual Basic.
Canvas LMS checkboxes let you check the boxes about 75% of the time? If they didn't build their own GUI and used some standardization maybe I could check "this quiz question corresponds to course catalog requirement IV-3-a" 100% of the time.
Die Nutzung eines Linux Terminals bringt im Vergleich zu grafischen Benutzeroberflächen (GUIs) zahlreiche Vorteile mit sich. Es ist nicht nur effizienter, sondern auch schneller. Oft dauert es eine Weile, bis ich durch alle Ordner navigiert bin, nur um dann festzustellen, dass die Datei, die ich ändern möchte, in der GUI nicht bearbeitet werden kann. In solchen Fällen zeigt das Terminal seinen klaren Vorteil. Wenn ich Änderungen an meinem System vornehmen möchte, erfolgt dies meistens über das Terminal anstatt über die GUI. Im Terminal kann ich die gleichen Aufgaben ausführen, die ich auch in der GUI erledigen würde, jedoch präziser, ressourcenschonender und effizienter. Zudem kann ich Automatisierungen verwenden und habe die Möglichkeit, mein System besser zu verstehen. Genau aus diesem letzten Grund ist es wichtig, sich mit dem Terminal auseinanderzusetzen.
#FreeBSD will not ever break into the real desktop market at any time because their core developers did not learn to hack monitors or offer better #GUI options. I think they're still stuck in 1999?
I'm using the latest version of FreeBSD. I tried installing xorg/xfce/slim...
And even when I put efi_max_resolution="1080p" and those two oddball exec settings referencing gop set 0; gop set 2 into /boot/loader.conf FreeBSD still DOESN'T WORK on a modern HDMI monitor using an older PC.
How is this my fault, again -- guys? Get a brain.
Instead I'm stuck with the very low resolution of 640x480. I hate that resolution. It's so... 1990.
Whichever high priest in the European or American BSD camp that is keeping their code this way is a total asshole. No one can work with that.
Sure, I could use DragonflyBSD or something else. But I don't want to waste my time experimenting with their exclusive version (and likely those people are making use of a different package manger than the one I'm used to, already).
So yeah, FreeBSD is more or less *permanently* a headless or server OS thanks to their treatment of users in this way.
#GUI s that need to be better: the dialogues created for #NuOrder by #Lightspeed. This is a #webapp for apparel wholesale. Overall it is pretty good. But its dialogs could be better. How? By responding to common keyboard key presses, like esc and enter. Especially if your dialog has a cancel button, the Esc key should cancel it. And if your dialiog has an OK button, the Enter key should activate it. #UX #Accessibility
Too late for #turnbasedthursday, too soon for #screenshotsaturday (and while I am shamefully harvesting hastags, why not ask for #followfriday?), but here is the current screen of my #simgame for #farmjam.
I just discovered I have until the 3rd, not the 28th, yay!
Toiling away adding in-game tutorials, intro scenes,and yesterday I started adding audio - it feels SO MUCH MORE alive when it squawks!
@PJFDF @bagder yes, you can do everything wth #curl!
curl
commands into a #GUI...#itch #itch_io #gamedev #devlog #commonLisp #programming
Getting back into that game dev saddle.
Demo successfully shows that *this* *was easy* *for everyone*.
#McCLIM #gui #unicode character world adventure for a
> (unget:unsy '(smiling cat))
""
|#x1F638|
#\GRINNING_CAT_FACE_WITH_SMILING_EYES
I became tired while writing the codes so it's a story told through pictures and a video clip of #emacs.
Encourage me to write it up later. https://lispy-gopher-show.itch.io/lispmoo2/devlog/891545/gui-table-of-unicode-common-lisp-interface-manager-cat-adventure
A new version (0.7.3.0) of nodgui, a simple GUI library for Common Lisp, has been released: this is a feature release.
From the NEWS file:
- [new feature]
- added virtual keyboard widget;
- added label spinbox widget;
- [pixel-buffer] added multitexture polygon rendering;
- added function to manipulate tags in canvas items (add/remove tags and find items by tags)
- added `grid-implicit', a function that fill the next available row with widgets in a single call, without specify columns.
- [improvements]
-Enable use of `asdf:test-system`, thanks fosskers!
- [bugfix]
- fixed regression: restored support for TGA bitmap file format
- removed 'eval-when' around ~+2pi+~ definition to prevent error when compiling code, without loading the source (thanks to the person that reported this issue!).
Nodgui is copylefted free software released under LLGPL license.
- web page
https://www.autistici.org/interzona/nodgui.html
- source repository
https://codeberg.org/cage/nodgui/
Bye!
C.
I need to keep up with my favourite #linux #blog @omgubuntu
I saw that Gnome has a new website, it looks great, and their software looks beautiful.
We are so spoiled in the Linux community to have such amazing projects - the kernel, software, OSes #GUI... all of it!
What I don't get is the amount and level of people's rage at something they are getting for free. I can't contribute to fix, so I just move to something else that works for me and try again later.
@Moosader it's leaky abstractions all the way. You have to learn the most basic level of a concept. Learn how to use #cli. Learn how to use #git on the cli. Learn how to use the compiler on the cli.
*Then*, you can use all of those handy #gui tools at almost no cost and you won't be surprised if something leaks through all the abstractions that were made.
Unfortunately, many people, old or young, nerds or computer illiterates, consider the cli as black arts. You don't have to use it, if you know how to use it.
#programming #commonLisp #GUI #gamedev [well, that's the direction]
I wrote a #deeplyMediocre #article on #medium on my initial try-out of
#McCLIM's output-recording incremental-redisplay!
Well, it /sorta worked/ but sometimes the redraw fails, and when I force a redraw, it replays some /translations/ I used in the drawing! ...Sometimes! It eventually stops not working, but tbh no-one wants to heart that ;p
Ugh, #animatedGif
I'll get back into proper parser writing tomorrow everyone x_x.
browsing through old (german) #computer #magazine #ads from the late #1980s, I am even more wondering how on earth those DM 5.500,- #monochrome, beeping tin buckets without a #GUI could even be sold to anyone when there were DM 900,- #Amigas with 4096 colors, digital sound and a GUI ... we are a lost species and it shows ...
Today in BoneQuest History for January 19th 2013 "CAN'T BEAT OFF WHEN YOU SAY MY NAME" https://bonequest.com/5119 #bonequest
#cant_beat_off_if #deuce_pants #gui #masturbation #plant
No matter what language you want to use to program your Gtk app, read the Python tutorial to get started, even if you are not going to write your app in Python.
So far it has been the most comprehensive and well-written tutorials I have ever seen for Gtk, and explains important concepts even better than the official documentation does. What applies to Gtk programming Python applies to most any other programming language as well, especially scripting languages, so what you learn from this tutorial will apply to your use case as well.
Gtk is a cross-platform GUI toolkit that serves as infrastructure for Linux/BSDUnix desktop environments like Gnome, Cinnamon, MATE, and Xfce. Gtk apps can build and run on Mac OS and Windows without too much difficulty. Though Gtk is written in C it supports very a wide range of programming languages for application programming such as Python, JavaScript, Ruby, Lua, most of Lisp the Lisp family, Java, Vala, C#, even C++ if you are a masochist. Because of this, it never occurred to me that if I wanted to learn more about Gtk programming, I should read a tutorial for one specific language (Python). Now that I have read it, I wish I had known this sooner, so I am telling everyone here on the fediverse.
EDIT: I forgot to mention, you can download the entire tutorial locally as HTML, PDF, or EPUB so that you can hack offline as well!