I’ve always liked #GUI, both #desktop-based and browser-based before you needed five years of training on the latter. That’s the reason I loved, and still love #Vaadin: you can develop web UIs without writing a single line of HTML, JavaScript, and CSS. I’m still interested in the subject.
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
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?
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… 🤡
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:
RMG Release v0.5.9 (github.com)
Rosalie's Mupen GUI...
mednaffe 0.9.3 (github.com)
A front-end (GUI) for mednafen emulator...