Been doing a lot of looking around different (graphic) user interface projects over the past year and I'm starting to build a better understanding of first things I think about or look for, mostly from a technical standpoint...
This 1-day workshop at #OxidizeConf begins with an introduction to @slint, a Rust-based declarative #GUI toolkit. By the end of the workshop, you will have built a fully functioning cross-platform application in Rust. #RustLang
Dive into a live coding session & develop a simple application using @slint
Learn how Slint enables the creation of applications that can run seamlessly across various platforms with minimal adjustments, showcasing the framework’s versatility and efficiency. #RustLang#GUI#Slint
David Vincze delve into the similarities, advantages, enhancements, challenges, and intricacies of adopting Slint as an alternative to Qt QML. Is the transition to Slint a worthwhile endeavour?
David will discuss this question, exploring the feasibility, benefits, and potential pitfalls of integrating Rust and Slint in the #GUI development landscape. #Rustlang#QtDev@slint
Love it when applications respect platform conventions. I had a Fantastical alert with 12 replies that I had to click OK on… and then I thought… if Command-W is Close window, and Command-Option-W is Close all windows… and that works also by Option-clicking the close button of a window… maybe Option-clicking OK will do the trick?
Sure enough, as soon as I pressed the Option key, the button changed to OK to all. Thanks, @flexibits!
📽️ A couple of months ago, travis.media surprised us with an awesome video titled "you need to build a RUST desktop app!!" https://www.youtube.com/watch?v=7aFgeUG9TK4 🦀 Since then, we've noticed a surge in GitHub projects using Slint to create small tax calculators! 💼Coincidence? 🤔 #rustlang#gui#Slint
Going back to Konversation for GUI stuffs. DCC file send/receive is kinda important to me. For everything else, including a lot of Matrix usage, WeeChat is still the Kewlist :p
Honorable mention goes to Halloy, which I think looks really good, supports tiling, and says it supports DCC Send - I don't mind manipulating config files by hand, and I might check it out with a FlatPak, but if I'm sufficiently impressed it looks like I'll have to build the .deb and SlackBuild myself, ... Well? Somebody's got to! Right?
Considering to change my #backup solution from #duplicity to #restic (Not sure yet, I like having #pgp keys for encryption, but it's not like a long password stored in #PasswordStore wouldn't cut it). Since restic supports Windows I might try moving a couple relatives onto it; Makes helping them easier if I know the software. For them however, a #GUI is likely a MUST, but what I've found so far is not too encouraging: restatic (dead), npbackup ("metrics" and other assorted niggles), resticguigx (Electron), backrest (browser-based, which makes my skin crawl for security tooling)... Does anyone know other options I missed? Or has some compelling arguments for those I mentioned?
why:
std::string a = "Hello world";
if (a.find('r') != std::string::npos)
fmt::println("{}", pos);
else
fmt::println("not found");
and why not:
std::string a = "Hello world";
if (a.contains('r')) // Do member function overloading in the class
fmt::println("{}", pos);
else
fmt::println("not found");
why standard doesn't implement trimming functions for white spaces? why do I always have to rely on iterators for such things... (it's just feels like I've to type too much for a basic functionality)
@jhx@stefano@jcamos@cuddle I'll just finish coding C++ for today. I'm not even sure it's C++ or just "whatever the f** I need to use #Qt for a #GUI with as much non-GUI stuff done in pure #C as possible" 😎
Not a huge fan of #python either, I never liked "syntactic whitespace", and observing the drama trying to get rid of python2 (impossible because breaking changes in 3 and upstreams unable to adapt their build(!) scripts) didn't really change my mind 😂
Just noticed today that MacOS puts a little bit of resistance when you are pushing a window towards another, or when you align them on the sides/edges.
Makes it so that it is easy to get your windows aligned or perfectly side-by-side.
Not sure when this first came up, but it is such a nice touch.
@Migueldeicaza For me the problem is that I NEVER want to align them "perfectly" 😅 That's probably just me, but I always want some padding between windows. This is also a reason I don't use auto-window-layout tools nor "snap" on Windows 🤷♂️
The documentation of the desktop environments of early Xerox office workstations such as the Star describe a kind of modal GUI element, the "property sheet". This is what later came to be more widely known as a "dialog box" or just "dialog".
Dzisiaj artykuł wyjątkowy, bo... nienapisany przeze mnie. Powitajcie Ewelinę, która mam nadzieję, że co jakiś napisze coś o byciu PO oraz swojej pasji, czyli UX. Na pierwszy ogień bierze temat Design Systemu. Zapraszam.
What is your favourite #GUI#Podcast client on #GNU#Linux ? (Asking so I can have a look at some and have better recommendations for friends without #Android).
Back in 1991, the sysops of the "STaTus BBS" in New Zealand created a #GUI for their board.
The system was powered by "Instant Graphics and Sound," a plain-text vector graphics scripting language for the Atari ST similar to RIPscrip, but predating it by several years.
Here's a video showing an IGS demo they made to give an idea of their impressive "GEM Desktop" #BBS interface:
When you discover an interesting tool, and it turns out there's no executable GUI, but to get it running you need to pip a git, hub a stub, sudo a judo, brew a stew, python a cobra and unix a linux… 🤡
After #GUI, I've now pushed implementation of a #TUI output in #Libervia#CLI frontend, which shows A/V call video streams directly into your terminal! It's using #Kitty or #iTerm2 image protocols, or #Unicode half-blocks (thanks to #termimage)
I'm not aware of any other CLI tools doing something similar (#XMPP or not). It's not as useful as GUI, but it's quite fun :)
"Perhaps the cleverest idea was to equip mice with buttons. By being able to signal a request with the same hand that determines the cursor position, the user obtains the direct impression of issuing position-dependent requests. Various techniques have emerged in this connection, e.g. pop-up menus, pull-down-menus, etc. which are powerful even under the presence of a single button only." -- Niklaus Wirth #ux#ui#gui
So every app using it has all of #Electron’s disadvantages:
• lowest-common-denominator #GUI obviously foreign to the host OS
• non-portable shims to integrate with host OS features
• an individually bespoke runtime consuming storage, memory, and compute as if it were a separate virtual machine
RMG Release v0.5.9 (github.com)
Rosalie's Mupen GUI...
mednaffe 0.9.3 (github.com)
A front-end (GUI) for mednafen emulator...