US | College Staffer Lost Her Job After Showing Film Critical of Israel. Now She’s Suing Over Free Speech.
Anna Feder lost her job at Emerson College after screening a film critical of Israel. Her lawsuit says it was a free speech violation.
Case file: law.justia.com/cases/federal/d…
US | Judge says US government may have 'acted in bad faith' as he weighs contempt over deportation order
A federal judge says the Trump administration may have “acted in bad faith” by trying to rush out of the country Venezuelan migrants before a court could step in to block their deportations to El Salvador
At least 27 killed as Israeli strike hits a school in Gaza, say medical officials
The bodies of 14 children and five women were recovered from the school in the Tuffah neighborhood of Gaza City, say officials
Archived version: archive.is/newest/independent.…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
TikTok is shutting down its Instagram-like Notes app
TikTok is directing users to Lemon8 instead.
TikTok is shutting down its Instagram-like Notes app
TikTok is shutting down Notes, the photo-sharing app it launched just one year ago. The Instagram-like platform will no longer be available on May 8th.Emma Roth (The Verge)
Poland hands over 5,000 Starlink systems to Ukraine
Poland has supplied Ukraine with an additional 5,000 Starlink Enterprise items to ensure stable communications for the military and critical infrastructure.
Archived version: archive.is/newest/pravda.com.u…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
More than a decade ago, Congress tried to pass SOPA and PIPA—two sweeping bills that would have allowed the government and copyright holders to quickly shut down entire websites based on allegations of piracy. The backlash was immediate and massive.Electronic Frontier Foundation
Technology reshared this.
Massive Expansion Of Italy’s Piracy Shield Underway Despite Growing Criticism Of Its Flaws
Massive Expansion Of Italy’s Piracy Shield Underway Despite Growing Criticism Of Its Flaws
Walled Culture has been following closely Italy’s poorly designed Piracy Shield system. Back in December we reported how copyright companies used their access to the Piracy Shield system to order I…Techdirt
BrikoX likes this.
The Details About the 6 Donald Trump Corporate Bankruptcies
Why Donald Trump's Companies Went Bankrupt
Find out which of Donald Trump's companies went bankrupt. See how many times Trump has sought bankruptcy protection for his ventures.Tom Murse (ThoughtCo)
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
Site-Blocking Legislation Is Back. It’s Still a Terrible Idea.
More than a decade ago, Congress tried to pass SOPA and PIPA—two sweeping bills that would have allowed the government and copyright holders to quickly shut down entire websites based on allegations of piracy. The backlash was immediate and massive.Electronic Frontier Foundation
Trump’s Trade War Risks Forfeiting America’s Economic Primacy
Trump’s Trade War Risks Forfeiting America’s Economic Primacy
The United States has steered an economic order for 80 years based on trade and trust, making the country the world’s financial superpower. That vision is now blurred.Patricia Cohen (The New York Times)
GUI Programming Recommendations
Hello all,
I'm trying to get into GUI programming, but am hesitating on using a Python library to make my first barebones program. My goal is to code basic buttons and understand how operating systems implement the way they draw windows for applications.
I have coded mostly in scientific libraries or high-level languages that are fairly simple (Python, Matlab, Julia)... Also am familiar with basic concepts and syntax from C.
Looking for recommendations to start. I am happy to learn a new PL. Interested in writing code for legacy hardware and mobile. Bonus if the codes are general enough to be written for most displays one could interact with.
like this
Google Is Helping the Trump Administration Deploy AI Along the Mexican Border
Five years after Google Cloud CEO Thomas Kurian assured employees that the company was “not working on any projects associated with immigration enforcement at the southern border,” federal contract documents reviewed by The Intercept show that the tech giant is at the center of project to upgrade the so-called virtual wall.
U.S. Customs and Border Protection is planning to modernize older video surveillance towers in Arizona that provide the agency an unblinking view of the border.
A key part of the effort is adding machine-learning capabilities to CBP cameras, allowing the agency to automatically detect humans and vehicles as they approach the border without continuous monitoring by humans. CBP is purchasing computer vision powers from two vendors, IBM and Equitus. Google, the documents show, will play a critical role stitching those services together by operating a central repository for video surveillance data.
Google Is Helping the Trump Administration Deploy AI Along the Mexican Border
Google is part of a Customs and Border Protection plan to use machine learning for surveillance, documents reviewed by The Intercept reveal.Sam Biddle (The Intercept)
youtube but with adblockers.
the only other one is Google TV just to watch the shows i already purchased since i can't find a way to rip out the drm
It doesn't matter what anyone does. I don't actively remember snoozing it or sleeping through it. That shit is on autopilot. I have snoozed an alarm and sent a text to someone without waking up.
The 5 alarms is necessary. I have 3 on my phone and 2 on my Google home because I have slept through 2-3 alarms before. If I am asleep asleep you can pour water on me and I won't wake up. Shattering glass. Vacuum. Blender. Lights. You name it.
My mom used to have to take my blankets and pillow away. Turn on my lights. Poor water on me and smack me around to get me outta bed at times.
I blame my father. When I was little I would fall asleep and take naps right next to his floor tom while he was practicing with his band. Full volume band practice and I would just pass out into my box of Legos right there next to him.
It is what it is.
Syrian Foreign Ministry Accuses Israel of ‘Destabilization’ After Massive Wave of Attacks
Syrian Foreign Ministry accuses Israel of ‘destabilization’ after massive wave of attacks
Israel’s defense minister issued a new threat against Syrian leadership and warned of a ‘heavy price’ to pay if Tel Aviv’s interests are endangeredthecradle.co
Evidence used to convict Lucy Letby is flawed, leading experts say
The evidence used to convict Lucy Letby of poisoning babies is flawed, seven leading experts have said, in a dossier that will be submitted to the miscarriage of justice watchdog.
The former nurse’s legal team will on Thursday hand an 86-page report to the Criminal Cases Review Commission (CCRC) which they say casts “serious doubt” on her convictions.
Letby, 35, was found guilty of deliberately poisoning two baby boys with insulin on the neonatal unit at the Countess of Chester hospital in August 2015 and April 2016 respectively.
The prosecution told jurors at Letby’s trial there could be “no doubt that these were poisonings” and that “these were no accidents” based on the babies’ blood sugar results.
A detailed analysis of the cases due to be handed to the CCRC on Thursday suggests jurors were “misled” about several aspects of the insulin cases, Letby’s legal team said.
The report by seven experts claims that the Roche immunoassay test used in the two cases – and presented as proof of deliberate insulin poisoning – is unreliable.
Evidence used to convict Lucy Letby is flawed, leading experts say
Former neonatal nurse’s legal team to hand over 86-page report which they say casts ‘serious doubt’ on guilty verdictJosh Halliday (The Guardian)
YouTube removes 'gender identity' from hate speech policy
YouTube removes 'gender identity' from hate speech policy
TariffTokers, Gen Z’s ‘it couple’, Easter potatoes, anti-MAGA hats, Zuck's D.C. mansion, Amazon's TikTok bid, Silicon Valley's cupid, and the fastest growing political channels on YouTubeTaylor Lorenz (User Mag)
like this
BDS calls for Boycott of Microsoft Game Pass, Minecraft, New XBox Consoles
The BDS National Committee (BNC) has decided to make Microsoft a “priority target” to pressure the company to end its support for Israel’s war effort, after revelations that its AI and cloud services have been heavily used in the genocidal assault, organizers told Drop Site News.
Two Microsoft employees fired for their activism, Abdo Mohamed and Hossam Nasr, played key roles in driving the BNC’s decision. The pair organized a vigil outside the company’s headquarters in 2024.
The committee is asking all those who have taken its pledge to take three concrete steps
- Cancel your Xbox Game Pass subscription
- Boycott Candy Crush, Minecraft, and Call of Duty—flagship videogame franchises owned by Microsoft
- Boycott all Microsoft Gaming products, including Xbox-branded consoles, headsets, accessories, and all games published by Microsoft-owned publishing labels (such as Xbox Game Studios, Activision, Bethesda and Blizzard)
BDS calls for Boycott of Microsoft Game Pass, Minecraft, New XBox Consoles
No more Call of Duty. No more Minecraft. No more XBox (unless you already own one).Ryan Grim (Drop Site News)
like this
Top Trump Aide Hosts White House Meeting with Kremlin Envoy
Putin Envoy Says He’s in U.S. for Talks With Trump Administration
The meeting between Kirill Dmitriev and Steve Witkoff was apparently the first time in years that a senior Russian official had traveled to the U.S. for talks with an American counterpart.Anton Troianovski (The New York Times)
Duolingo 31/03/2025
Comunque, non ho avuto modo di dirlo subito ma… ‘Ngopp ‘o ling’, la domenica passata alla fine sono effettivamente uscita dal purgatorio Ossidiana, e ora da qualche giorno sono in Diamante. Allora evviva? Beh, piano piano; dipende. Ora sto godendo, sto abbastanza macinando, alternando adeguatamente gaming e learning, andando avanti col programma rimanendo comunque in […]
Trump administration threatens to withhold funding from schools with DEI programs
cross-posted from: lemmy.zip/post/35535333
Education department memo requires public schools to confirm they are complying with anti-diversity policies
What features are missing from piefed, or, why aren't we reccommending piefed instead of lemmy?
Every time I go to the piefed frontpage I'm blown away by how much more polished it is. It has all the bells and whistles that lemmy is sometimes missing.
Whats the catch? Why aren't we recommending everyone goes to piefed instead of lemmy?
App support is one thing I can think of.
like this
“Animali Paralleli”: Un dialogo artistico tra natura e cultura al Museo Malmerendi di Faenza dal 5 aprile all’8 giugno 2025
Il Museo Civico di Scienze Naturali Malmerendi di Faenza presenta "Animali Paralleli", una mostra che esplora il rapporto tra natura e cultura attraverso l’arte contemporanea. Inaugurata sabato 5 aprile alle ore 16, l’esposizione riunisce opere di Alessandra Bonoli, Carmine Calvanese, Sergio Monari, Gianni Pedullà, Maximo Pellegrinetti, Leonardo Santoli e Irene Zangheri, in dialogo con gli animali conservati nelle collezioni del museo.
Curata nei testi da Pasquale Fameli, Maria Mancini e Pierluca Nardoni, la mostra propone un viaggio artistico tra opere che reinventano la fauna in contesti inediti. L’esperienza è arricchita da un’installazione musicale di Daria Baiocchi, le cui sonorità amplificano la connessione tra arte e natura.
Artisti in mostra:
Alessandra Bonoli: scultrice che esplora il rapporto tra naturale e artificiale.
Carmine Calvanese: pittore e docente, la sua ricerca abbraccia tecniche tradizionali e digitali.
Sergio Monari: esponente del Gruppo Ipermanierismo, unisce scultura e poesia.
Gianni Pedullà: artista che riutilizza materiali tessili per creare opere dinamiche.
Maximo Pellegrinetti: scultore e docente, con opere esposte in Italia e all’estero.
Leonardo Santoli: pittore che fonde elementi arcaici e fumettistici.
Irene Zangheri: pittrice che lavora con olio, acrilico e multimediale per esplorare temi spirituali.
Daria Baiocchi: compositrice di fama internazionale, ha realizzato un’installazione sonora per la mostra.
Catalogo della Mostra:Un catalogo raccoglie le opere esposte, i testi critici e le biografie degli artisti, offrendo un approfondimento sul rapporto tra arte e mondo animale.
Dettagli della Mostra:
Luogo: Museo Civico di Scienze Naturali Malmerendi, via Medaglie d'oro 51, Faenza
Date: 5 aprile - 8 giugno 2025
Orari: Martedì e giovedì 9:30-12:00 / 15:00-18:00; sabato e domenica 15:00-18:00 (su prenotazione entro il giovedì precedente: info@museoscienzefaenza.it)
Patrocini: Comune di Faenza, Regione Emilia Romagna, Gruppo Speleologico Faentino
La mostra evidenzia il legame tra istituzioni culturali e territorio, offrendo una riflessione artistica sul mondo naturale in un contesto scientifico.
"Animali Paralleli": Un dialogo artistico tra natura e cultura al Museo Malmerendi di Faenza dal 5 aprile all’8 giugno 2025 - ViaggieMiraggi
Il Museo Civico di Scienze Naturali Malmerendi di Faenza organizza la mostra “Animali Paralleli”, un’esposizione che esplora il rapporto tra natura e cultura attraverso il linguaggio dell’arte contemporanea.Redazione (ViaggieMiraggi)
Trump ignites trade war against all, slaps 20% tariff on EU, 10% on Ukraine
Trump ignites trade war against all, slaps 20% tariff on EU, 10% on Ukraine
The European Union is set to receive a 20% tariff, while goods from China will be hit with an additional 34%. Ukraine is also included on the list, subject to a 10% tariff.Olena Goncharova (The Kyiv Independent)
Serbian student protesters head to Strasbourg on bicycles to seek EU support
Tracking:
tourdestrasbourg.com/
Got info through @dejan@d-64.social (in german, but also links to videos etc.)
like this
Utah ends reduced-price school meals for kids, making them free instead
Utah ends reduced-price school meals for kids, making them free instead. Here’s who is eligible.
Utah families who currently pay reduced prices for school meals will soon get them for free after Gov. Spencer Cox approved a bill Tuesday that eliminates reduced-cost lunches. Here's a breakdown of who is eligible.The Salt Lake Tribune
like this
"Clear attack on our voting rights": Arizona college students sue to stop Trump's election order
A coalition of advocacy organizations sued the Trump administration Monday over President Donald Trump's executive order requiring Americans to present proof of citizenship to register to vote. Such a requirement — beyond exceeding the president's authority over state-run elections — would effectively silence the voice of college students registering for the first time, unsheltered voters and Native voters, argued the Arizona Students' Association, one of the parties to the lawsuit.
"We really saw firsthand what it looks like in Arizona if we do have these onerous citizenship requirements, so we really wanted to be a part of the voice fighting back to make sure that doesn't happen across the country," Kyle Nitschke, the organization's co-executive director, told Salon, referring to a now-blocked state law that also requires proof of citizenship. In a statement accompanying the lawsuit, he described Trump's order as a "clear attack on our voting rights," arguing that a federal proof of citizenship requirement would further disenfranchise college students.
"Clear attack on our voting rights": Arizona college students sue to stop Trump's election order
Kyle Nitschke told Salon that college students would find it much harder to vote if Trump's order is followedSalon.com
After promising transparency, RFK guts public records teams at HHS
Teams that fulfilled requests for government documents lost their jobs on Tuesday as part of the Trump administration's 10,000-person staff cuts at the Department of Health and Human Services. Their work, mandated by Congress since the 1960s under the Freedom of Information Act or FOIA, gives the public a view of the inner workings of federal health agencies.
Some public records teams were entirely cut at the Centers for Disease Control and Prevention, the Food and Drug Administration, the National Institutes of Health and other agencies on Tuesday, according to multiple current and former staffers who did not want to be named because of fears of retribution. A few people have been left standing on other FOIA teams within these agencies, for now.
GOP lawmakers sink House Speaker Johnson's effort to block remote voting for new parents
A band of Republican lawmakers sank an effort Tuesday by Speaker Mike Johnson, R-La., to kill a plan to allow remote voting for lawmakers who become new parents, a bitter dispute that brought the House floor to a halt.
A procedural rule vote to advance the House GOP’s package of bills for the week failed 206-222, with nine Republicans bucking Johnson and voting with all 213 Democrats. The failed vote means that, for now, those pieces of legislation cannot move forward for final votes.
GOP lawmakers sink House Speaker Johnson's effort to block remote voting push for new parents
WASHINGTON — A band of Republican lawmakers sank an effort Tuesday by Speaker Mike Johnson, R-La., to kill a plan to allow remote voting for lawmakers who become new parents, a bitter dispute that brought the House floor to a halt.Scott Wong (NBC News)
I know the headline is satire, but we all know this is exactly the same kind of half-brained report we'd get from someone who already knows damn well what the problem is and who caused it (i.e., themselves) but think they can weasel out of responsibility by pretending to play dumb.
Don't tell me any useful information like there's literally water pouring out of it (becauseyoufloodedthesecondfloorbathroomyoumoron). "Oh, there's just 'something' wrong with it. I don't understand all that technical mumbo-jumbo, maybe you could just come look?"
rEFInd doesn't show BTRFS snapshots.
What I want:
To boot into a BTRFS snapshots from rEFind boot manager. But rEFInd doesn't show the snapshots.
Additional Info:
- So, apparently, to restore the BTRFS snapshot of a root subvolume, I shouldn't do it with the root partition being actively used.
>
> - So, I need to boot into the desired snapshot from the boot manager itself.
>
> - GRUB has
grub-btrfs
, which lets you boot into snapshot from OS selection screen itself.
>
> - rEFInd has refind-btrfs, which should do the same as
grub-btrfs
. But it didn't in my case. I am not seeing any way to boot into a snapshot from rEFInd.
>
> - I use
BTRFS Assistant
withsnapper
to manage snapshots.
>
> - I am not seeing any way to restore the snapshot from live environment too.
>
> - I am using CachyOS (Arch) with Plasma DE.
>
> - I suspect the reason is my unusual
/efi
/boot
partition layout. (attached below)
>
> - I did my partition this way because, my initial EFI partition had less storage (as seen on image), so , I created another
boot
partition and mounted my pre-existingEFI
partition to/boot/efi
. I did this by referring a Youtube video (I know, I should've known better)
>
> - I also encrypted my BTRFS
/
partition
>
> - If you need any other info, please ask.
>
>
I know this is a general community, but this is the 7th community that I'm asking this 🥲
Some people suggested Limine bootloader, but I like rEFInd for its versatile theme support.
GitHub - Venom1991/refind-btrfs: Generate rEFInd manual boot stanzas from Btrfs snapshots
Generate rEFInd manual boot stanzas from Btrfs snapshots - Venom1991/refind-btrfsGitHub
From arch's site:
Tip: make sure btrfs_x64.efi driver is installed, it can be installed manually by copying from /usr/share/refind/drivers_x64/btrfs_x64.efi to esp/EFI/refind/drivers_x64/btrfs_x64.efi, or you can install all drivers with the refind-install /dev/sdx --alldrivers option.
Warning: btrfs_x64.efi does not support raid1c3/4.
Thank you.
But, its already there. Also, I don't do any raid.
Not like there is a plethora of historical evidence surrounding tariffs even in US history...
/s
But really, that's the point. He's here to destroy the nation.
Dow drops 1,400 as US stocks lead worldwide sell-off after Trump's tariffs ignite a COVID-like shock
Everything from crude oil to Big Tech stocks to the value of the U.S. dollar against other currencies fell. Even gold, which has hit records recently as investors sought something safer to own, pulled lower. Some of the worst hits walloped smaller U.S. companies, and the Russell 2000 index of smaller stocks dropped 5.9% to pull it more than 20% below its record.Wall Street had long assumed Trump would use tariffs merely as a tool for negotiations with other countries, rather than as a long-term policy. But Wednesday’s announcement may suggest Trump sees tariffs more as helping to solve an ideological goal than just an opening bet in a poker game. Trump on Wednesday talked about wresting manufacturing jobs back to the United States, a process that could take years.
If Trump follows through on his tariffs, stock prices may need to fall much more than 10% from their all-time high in order to reflect the recession that could follow, along with the hit to profits that U.S. companies could take. The S&P 500 is now down roughly 11% from its record set in February.
“Markets may actually be underreacting, especially if these rates turn out to be final, given the potential knock-on effects to global consumption and trade,” said Sean Sun, portfolio manager at Thornburg Investment Management, though he sees Trump’s announcement on Wednesday as more of an opening move than an endpoint for policy.
https://apnews.com/article/stocks-markets-rates-tariffs-52dbb020a4c41122e31669c2da236d67
like this
coolie4
in reply to gronjo45 • • •zolar
in reply to gronjo45 • • •Not directly programming or coding GUI from scratch with a library or something: Have you considered using a game engine like Godot ( godotengine.org/ ) ?
You would have a toolbox for several essential GUI-elements. You could visually create the GUI and add functionality by script. Also, there are several possibilities to handle different screen sizes and touch.
You would have to learn the UI and concepts of Godot but the documentation is ok and there are plenty of tutorials available.
Godot Engine - Free and open source 2D and 3D game engine
Godot EngineAceofSpades
in reply to gronjo45 • • •You can start with Tkinter since it's a standard python library. Here's a tutorial to get you started.
geeksforgeeks.org/python-tkint…
Python Tkinter Tutorial
GeeksforGeeksliliumstar
in reply to gronjo45 • • •just_another_person
in reply to gronjo45 • • •If you're just trying to familiarize yourself with GUI programming in general, the fastest is going to be Gnome Builder or QT Creator (depending on which DE you're working in). Both are great tools, and make it super easy to understand what goes into all the different pieces of making a GUI app.
If you want something more portable to mobile, maybe Ionic or Cordova would be interesting to you.
KindaABigDyl
in reply to gronjo45 • • •Slint
I really like Slint.
It has Python bindings, tho you wouldn't know it from the docs as it's brand new bindings.
However, it does WORK, and it works well.
Just look for python files in the examples and reference the slint docs (it uses its own UI lang for that stuff anyway).
I'm currently making an application in Python using Slint, and I really like it.
It also supports embedded systems, the web, and multiple languages, AND since it has its own UI lang, you can reuse parts of your UI code across different codebases
It seems to suit your use case.
Godot
Other than that, I second Godot.
HOWEVER
Godot's GD Script is not Python but rather a Python-like language. (in fact, in some ways, I'm glad it's not; there are things I prefer in GD Script).
This is important as you may want to use specific Python libraries which won't work with Godot!
You can, however, use GD Native to bind C++ code and thus C++ libraries, so you'll still be able to get done whatever you need to get done.
Iced
If you're not tied to Python, then I recommend the Rust library Iced as it is a very intuitive system. I really enjoy working with it.
Although, that said, Slint has great support for Rust, so maybe I'd recommend Slint anyway if you were gonna change language.
Warning Against Legacy
Avoid GTK, Qt, and TK at all costs imo. Also WinForms if ur on Windows.
They're old and crusty, and their APIs suck to use, even modern versions, and despite being aged, they're buggy still, not robust "tried-and-true" methods.
It's also hard to do dynamic stuff with them.
Just not well designed systems. Important, valuable to know bc they're used all over, but not well designed
Immediate
I would also try ImGUI.
It's meant more for gamedev UIs rather than Apps themselves (tho I've made a couple in it)
BUT
It's a totally different way of doing UI called "Immediate" bc you program the elements in a big loop, rather than event driven.
It's interesting and worth trying as a learning experience
React
And ofc, the Javascript/Electron world is huge and React is very popular with lots of tools. At least read up on it.
fossphi
in reply to KindaABigDyl • • •KindaABigDyl
in reply to fossphi • • •ikidd
in reply to gronjo45 • • •I've been using Flutter, I like how it's cross-platform, mostly. I've generally built things for Android, but the desktop (Linux and Windows) and web versions usually compile fine with no tweaking. Couldn't speak to the iOS versions as I can't be arsed to jump through Apple's hoops. You can make a nice looking app with it for whichever platform you're targeting.
It's very well supported, lots of examples, well documented. Not as much out there as Python for examples and troubleshooting, but not bad.
lautan
in reply to ikidd • • •MonkderVierte
in reply to ikidd • • •Isn't Flutter basically a webapp anyway?
ikidd
in reply to MonkderVierte • • •Jiří Král
in reply to MonkderVierte • • •Flutter uses its own UI engine. It does not rely on any webview AFAIK.
docs.flutter.dev/resources/arc…
Flutter architectural overview
docs.flutter.devalfredon996
in reply to gronjo45 • • •So do you want to program a GUI yourself, and not using a library, correct ?
Drito
in reply to gronjo45 • • •ocaml.org/docs/is-ocaml-gui-ye…
Is OCaml GUI Yet?
OCamlEffortlessEffluvium
in reply to gronjo45 • • •Matt
in reply to gronjo45 • • •egui – An immediate mode GUI written in Rust
egui.rsÜbercomplicated
in reply to Matt • • •Nibodhika
in reply to gronjo45 • • •I've worked with GUIs on python for a couple of years, we used PyQt, which is a python wrapper for Qt which is a C++ library for GUIs. It's fairly straightforward and easy to get something up on the screen in no time.
However from parts of your comment it seems you want to implement your own graphics library, and that is a lot harder to do.
Also you mentioned legacy hardware, not sure how legacy it would be. Python should run on most things people would call legacy nowadays, but there's definitely an overhead that could be felt if you're trying to run this on an embebed system or a REALLY old (as in 90s/00s era) computer.
You also mentioned mobile, I don't think PyQt can be compiled to mobile easily, nor do I think you should even if you manage to (been there, done that, not a happy time). Desktop and Mobile GUIs are very different, realistically if you want something that works well on both mobile and desktop with the same codebase the easiest approach is web UI.
off
in reply to gronjo45 • • •I don't like a lot of python stuff, especially the gui related. flutter (dart) probably the easiest thing I've ever used and it works across tons of systems including mobile. Other than that the classic html/css/javascript lol.
Anything that needs big processing of course will suffer with these, I've never done that on a GUI though, the backends only.
silverhand
in reply to gronjo45 • • •Beeware!
Toga is a blessing. You can make apps for Windows, MacOS, Android, iOS, Linux and Web - all with the same codebase!
Write once. Deploy everywhere.— BeeWare
beeware.orggronjo45
in reply to silverhand • • •This took me a bit to get back to, but after trying iced and realizing that the Rust PL doesn't make much sense to me, this looks like a good place to start! Thinking in Python is MUCH easier for me.
Not great to learn programming GUIs without knowing the design process simultaneously.
Hugin
in reply to gronjo45 • • •I'm going to agree with a lot of the other posters and say QT with QT creator. It's a tested and well though out implementation. It's signals and slots event system is straight forward and easy to learn.
Whatever route you take learn Model View Controller (MVC). It gets in the mindset of keeping your data model seprate from things that use the data and things that change the data.
en.m.wikipedia.org/wiki/Model%…
software architectural pattern for user interfaces which divides the related program logic into three interconnected elements to separate internal representations of information and how information is presented to and accepted from the user
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)Eugenia
in reply to gronjo45 • • •gronjo45
in reply to Eugenia • • •krigo666
in reply to gronjo45 • • •This might be of interest for you, and its free PDF. From 2019 but still actual.
An Introduction to C & GUI Programming – the new book from Raspberry Pi Press
gronjo45
in reply to krigo666 • • •MonkderVierte
in reply to gronjo45 • • •Well, in short: Display Managers (X Wayland, Android's Surface Flinger) have a set of instructions and translate them into lines, characters, etc.
GUI frameworks are basically a simple vector graphics application (send those instructions) with bitmap-support and additionally pre-programmed sequences like, pressing a button. And that set of pre-programmed sequences and how it signsl-handling etc is organized, determines the usecases the framework is suited for.
ReversalHatchery
Unknown parent • • •what do you mean? I'm not familiar with Godot.
Android comes to mind where most commonly you build the UI in XML. what do you think about that?
wuphysics87
in reply to gronjo45 • • •gronjo45
in reply to wuphysics87 • • •wuphysics87
in reply to gronjo45 • • •Dessalines
in reply to gronjo45 • • •I don't see much point in making GUI apps for desktop nowadays, especially since desktop usage is in decline compared to smartphones. If you still want to, I'd go with iced, which is in rust, and well designed.
I'd recommend learning either android jetpack-compose, or iOS app dev.
GitHub - iced-rs/iced: A cross-platform GUI library for Rust, inspired by Elm
GitHubgronjo45
in reply to Dessalines • • •Has been awhile since I made this post. Created some buttons and basic functionality, but Rust has been challenging to me. It's not a language I can quite "think in" yet. Python's or C's syntax make more sense to me, but it's a user problem on my part.
Never have heard of jetpack-compose, and haven't looked at any mobile development frameworks. More interested in making GUI applications for a range of hardware, mostly legacy.
grandel
Unknown parent • • •cy_narrator
in reply to gronjo45 • • •eveninghere
in reply to gronjo45 • • •Pretty much Qt. You can learn how different OSes have different way.
However, modern GUI programming is happening on the web and mobile phones. React is popular, but it's too high level and their XML-based approach is horrifically designed. Swift UI is nice, but it's Apple-only. Flutter is a good middle ground, but its Desktop capability is limited. You're going to shoot on your own foot several times.