villares, (edited ) to python Portuguese
@villares@ciberlandia.pt avatar

This is much better than the default TkInter file dialog... I wonder if it would work on a MacOS... (the documenation only mentions Linux distros and Windows)

https://pypi.org/project/tkfilebrowser/

mjgardner, to programming
@mjgardner@social.sdf.org avatar

@Perl Happy 36th #birthday to the #Perl #programming language!

v1.0 then:
“Perl is kind of designed to make #awk and #sed semi-obsolete […] The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).” https://github.com/Perl/perl5/releases/tag/perl-1.0

v5.38.2 now:
“Perl is […] now used for a wide range of tasks including #SysAdmin, #WebDev, network programming, #GUI development, and more.” https://perldoc.perl.org/perlintro#What-is-Perl%3F

amoroso, to retrocomputing
@amoroso@fosstodon.org avatar

What was it like to work at Xerox PARC at its peak?

This guide for newcomers to the lab, published 40 years ago in 1983, introduces the computing and social environment of PARC. Lots of quirky systems and obscure lore.

http://www.bitsavers.org/pdf/xerox/parc/Exploring_the_Ethernet_with_Mouse_and_Keyboard_Jun83.pdf

#retrocomputing #ComputerScience #parc

rodlux,
@rodlux@maly.io avatar

@amoroso while I am too young to have worked at Xerox Parc back it's revolutionary times, it is in no small part that I do what I do now due to their ground breaking work on user interfaces. The desktop #gui is old hat now but was the gateway to computers for many. A certain Mr Jobs owed Parc a bit too :)

#ux #hci

simplifiedprivacy, to random

Linux distros for dummies

A Linux distribution is a similar concept to a phone’s app store. It allows you to download software that’s pre-vetted. This reduces the chance that it’s malware and allows the different dependencies to work together to reduce redundancy. However, you MAY optionally get software OUTSIDE of the package manager and directly from the software’s developer, through universal systems such as Flatpak, AppImage, or Snaps.

If you get software from OUTSIDE the package manager, then you’ll have double dependencies which takes up space and causes some minor delay in starting up the program. Many in the Linux community argue and debate over if the delay, space, and security issues matter, or if it’s more important to have software that works across distributions and is released faster. The delay on Snaps is worse than others, leading SOME to criticize Ubuntu which heavily uses them. This is why Mint is a fork of Ubuntu but WITHOUT Snaps. Others point out that without universal package managers, it can take YEARS for new software to make it to distributions with slower release cycles such as Ubuntu and Mint.

A Linux distribution is NOT the way Linux LOOKS. That’s the desktop environment! So if you like a distro’s software, you can swap it for any other desktop environment than the default. For example Linux Mint’s “Cinnamon flavor” look, could be put on Debian or anything else! At the end of the day, distros DON’T matter that much and anything is better than Windows… even snaps =)

tallship,

@simplifiedprivacy

OH! Cringe!

But true, lolz.....

>"At the end of the day, distros DON’T matter that much and anything is better than Windows… even snaps =)"

That having been said, I'm a firm believer that "Friends don't let friends run ewb00ntew!" Yah, that's kinda a little disparaging tagline I came up with a decade or so ago. I think it's cute, but it does express my sentiments.

I was sooooooooo tired of answering the same question for about twenty years, searching for new ways to say it, and shifting from one fav distro of mine to another, and then back again. But I really failed to acknowledge the need for to experience instant gratification to hold their interests long enough to just ditch the of Redmond (Windows) for that of freedom and privacy in the form of one of the most incredibly steep learning curves I was actually expecting those people to climb after having their questions answered.

still tops the list to this day - it is so powerful and.... yes, simple - but that's what us sysadmin's say. Concepts like sbin/lilo and fdisk partitioning or manually editing etc/fstab real quick coz I know what I want as special mountpoints over NFS or whatev.... "OH the Horrror!", is prolly what any of those n00bs seeking to escape the apron strings of likely said, right before making a pinata in my effagy to bludgeon.

, and I am a proud and self-described Debiantard, isn't (wasn't) really much better back in the day, even with auto provisioning of partitions and the based install it sported... "non-free-firmware... huh? Why am I looking at a blank terminal with a command prompt's blinking cursor, instead of pretty little windows with a mouse pointer?"

, , and others not historically worth mentioning at this time weren't any better, because they were better, and far superior to the semi-n00b-friendly distros at the time. 5.0 - 7.22 weren't that bad actually, the newcomer could actually fumble their way past the installation (and even choose the Redneck language for foshizzles and giggles), but like you mention above, obsolescence loomed imminently with gobs of Hell, especially if you went out to somewhere like RPMfind.net or another place where you could do an rpm -ivf <packagename> and then discover you broke your google... (prolly Alta Vista back in those days), but you could seriously want a really good application and find out that you have to put the lotion on its skin - or at least have a current copy of the AutoTrader to take your mind off the predicament that landed you in the bottom of a pit.

Enter ... Lemme say that again: Enter LMDE!!!

Now I had something I could recommend to n00bs that split the difference between a rolling distro and a plug & pray installation! All that non-free firmware that was so confusing for so many back then (can't get your display to work, can't this or that and aaarrrrgggghhhhh).

LMDE tracked Debian Testing but installation was as easy as just installing Mint with all of the firmware you needed - people started thanking me twice (they always thanked me once, and then a week later swore to unleash painful, bloody vengeance upon me for burying them in documentation that they could in no way comprehend). The problem, previously, was one of the tenants of my religion - "You can do it right.... Or you can do it twice!"

The truth was, they couldn't even do it AT ALL the first time, and I'm telling them to use a simple distro like Slackware or Debian - nevermind the the 3 stages of Gentoo (They don't even offer those staged platforms anymore, it was too involved for even seasoned aficionados of source based distros).

There was SuSE, but it was as ephemeral as Redhat, and for a while in those early days, I was able to wholeheartedly recommend Mandrake Linux, which had a beautiful DE and easy install, but they went public just prior to that big "POP" of the dotcom bubble and were vaporized.

Yes, When Mint came along I was elated. I could recommend LMDE, and the user could install and easily manage their desktop - and it was a rolling distro too!

Then came the realization by Clément Lefèbvre that without considerable funding there was no way the team could even have a life of their own or watch their kids grow up if they continued to support what was almost effectively two separate, but equally in appearance, distros. I must applaud the Mint team because they did gracefully migrate the LMDE folks back into the mainline Mint over a period of a couple of years.

Then I stopped recommending Linux Mint - "Friends don't let friends run ewb00ntew!"; Remember? Then, a couple of versions back, I caved with the announcement that Clément had decreed those evil "Snaps" would be disabled (If you tell me what you want what you really really want... as the Spice Girls said...). Yes, of course, you could manually enable it - just like Shuttleworth hiimself defended the Shopping Lens malware because the users could simply disable it - Huh? Disable shopping Lens? How in tarnation could a n00bie even know what to look for in the package manager to make that malware go away????

But I digress. If you really wanted to, you can enable Snaps in Linux Mint, but it's disabled by default - and for good reason, as you pointed out. Now, it's been a couple of years since I've looked, coz I no longer can be persuaded to answer that question anymore (um.... Okay, I'm back to recommending Slackware, Debian, or Arch again, but prefer to just set up a laptop for friends and say, "see? Just like Windows, huh?"). But here's what I would really like to see.

Now that non-free-firmware (since the pre-Bookworm vote in the community) is a very easy option in Debian proper, I would really like to see Linux Mint migrate back to a Slick Debian and just fricken' ditch Ubuntu altogether. My thoughts have always been that the firmware was the major issue that prevented them from getting 100% behind the upstream in the first place (I could very well be wrong about that).

Things I like about Ubuntu??? Um..... gimme a sec... Lemme think... Errr...

  • Byobu

That's it. . And IMNSHO, that's really just a pretty skin over anyway, but it's got some kewl status widgets you can embed at the bottom of the screen. Speaking of , Byobu IS NOT screen - it's tmux underneath, but it does default to ^A instead of the tmux default of ^B, but that's easy enough to change. What I really like about it is that it's a bit more user friendly in that you can customize it for your users and have it AutoStart sessions as soon as they log in - but there I go again, imposing what I think is kewl on people who really just need things as close to point and click on next ==> next ==> next ==> next as we can get it for them.

You see it wasn't all that long ago that even Windows needed an occasion tuning from your local PC Field Tech, much like our pianos do. I see no reason why we can't at least instill the responsibility for having a third party on retainer for quarterly or bi-annual maintenance of our Linux laptops either - I mean, just look how assimilated everyone still running Windows has become since Windows is free to pillage your privacy in the wake of Win10 forced updates?

Well, I'll close now, but did want to mention that your profile's stated mission sounds really refreshing to me - and I might just doing a copypasta of the link to your profile the next time someone asks that age old question.... Which Linux distro should I start off with?.

All the best!

gfkdsgn, to DadBin German
@gfkdsgn@burma.social avatar

Even when development started in summer '79 it took twice as long as Apple expected, not only because they had to get rid of Jobs first. So LISA wasn't launched earlier than 1983 with 1Mb RAM for almost U$D 10K. The project was a $50 million investment for Apple Inc., and kept losses low since it sold almost 5K units annually. After 27 months it was in-house competition that buried the Lisa computers, litterally. In the end it was a zero sum game for Apple, but a huge step for modern graphic user-interfaces and more personal computers.

#vintagecomputer #GUI #OS #1983 #SteveJobs #daughter #retro #Mac #40th #ITAnniversary for #Apple #Lisa, not to mention the #FreeSoftware #GPL and the #50th for #XeroxAlto #Ethernet . Obviously, screenshots with #Xray + #OutlineOverlay are not taken of #Adobe #Illustrator or #Serif #AffinityDesigner either, but might give some idea of the contained detail level. The #vector #illustration of Lisa is another #npr #cgi @art work made with @inkscape

Please donate whatever you #CAN for #FOSS and FREE #CAD #CAM for Xmas, Jesus!? Shouldn't we take better care of #software #developers than some "holy churches"?
https://inkscape.org/support-us/donate/

Retro computer perspective on Apple Lisa. Vector illustration made in Inkscape
Outline Overlay Inkscape screenshot of Steve Jobs & Apple Lisa illustration

AccordionGuy, to history
@AccordionGuy@mastodon.cloud avatar

Just a reminder that today — December 9, 2023 — is the 55th anniversary of “The Mother of All Demos,” the 1968 demonstration of technology that we all use today, but must have seemed like pure science fiction back then.

#ComputerHistory #history #computer #technology #demonstration #MotherOfAllDemos #Englebart #DougEnglebart #mouse #GUI

https://www.globalnerdy.com/2023/12/09/the-mother-of-all-demos-happened-55-years-ago-today/

scottishlass, to random
@scottishlass@mastodon.scot avatar

Perl Advent Calendar 2023 - Who's That Clicking At The Window?
"Life at the Grotto has finally joined the modern age. Santa has got a new Laptop. The clacketty clack of his previous rather large steam powered workstation, a keyboard and a green phosphor terminal, replaced by a sleek portable device that could easily be carried on the sleigh. But some of the elves were mystified..."
https://perladvent.org/2023/2023-12-08.html

mjgardner,
@mjgardner@social.sdf.org avatar

@scottishlass
@Perl Wow, https://metacpan.org/pod/GUIDeFATE is super-neat! Inline in to a , including

csepp, to linux

Consider: desktop environment that captures the terminal output of every app it launches, so when you click "detect device" in Pulseview and nothing happens because you forgot to add the udev rules you have something to go on, instead of angrily clicking on a button again and again.

Honestly, it's so dumb that you have to launch things from a terminal to debug them.

bcoffy, to Software

We need more like 2015's DE0 Terasic Control Panel v1.0.1

  • Lightweight (<17 MB)
  • Gorgeous design (which matches the box art for the this software controls)
  • The "?" button leads you to an awesome pic of a combat mech for some reason
  • The primary function doesn't work at all due to some text sanitation issue

Screenshot of the "about" window. It's square, and literally 80% of the window is taken up by a big green quadrupedal mech that has crazy greebling like fins and guns and anntennae all over it. Underneath the mech, the actual about information is available, which reads "DE0-CV Control Panel", "Software Version V1.0.1", "Copyright (C) 2015 Terasic", "http://www.terasic.com", along with the fairly simply terasIC logo to the left
[The error window that occurs when clicking "Connect": quartus_pgm download fail(0sec) C\altera\12.0spT\quartus\bin\ quartus_pgm.exe - jtag -c USB-BlasterlUSB-0] -o “p;C\altera\ ControlPanel\DEOCV_ControlPanel.sof"](https://hydrocube.space/system/media_attachments/files/111/503/455/192/157/032/original/8410682f1281ea24.png)

janriemer, to webdev

Every system will eventually morph into a shape that is indistinguishable from and .

hunger,
@hunger@linuxrocks.online avatar

@janriemer Yes, I also enjoyed this:-)

There are so many interesting things happening in the intersection of and right now. It is so much fun to follow what everyone does and try to understand their perspective on the problem space.

NeadReport, to GraphicDesign
@NeadReport@vivaldi.net avatar

Which one do I choose?
Crappy #branding and even worse #GUI

#X #Twitter

itnewsbot, to random
@itnewsbot@schleuss.online avatar

Ubuntu Budgie Switches to an Xfce Approach to Wayland - Last January the Register reported that the Budgie desktop environment was plannin... - https://linux.slashdot.org/story/23/11/25/0631249/ubuntu-budgie-switches-to-an-xfce-approach-to-wayland?utm_source=rss1.0mainlinkanon&utm_medium=feed

itnewsbot, to random
@itnewsbot@schleuss.online avatar

Raspberry Pi OS, elementary OS Will Default to Wayland - Recently the Register pointed out that the new (Debian-based) Raspberry Pi OS 5.0 ... - https://tech.slashdot.org/story/23/11/18/039221/raspberry-pi-os-elementary-os-will-default-to-wayland?utm_source=rss1.0mainlinkanon&utm_medium=feed

esm, to random
@esm@wetdry.world avatar

I THINK THE MATRIX CHAT PROTOCOL SUCKS

kkarhan,
@kkarhan@mstdn.social avatar

@hexaheximal @esm @hexaheximal @protonmail I do work on getting that part fixed...
https://github.com/KBtechnologies/PocketCrypto

In the meantime, learn / (/MIME) and/or +...

Tools like make it even easier to do so...
https://github.com/life4/enc

Just like and on Desktops or on ...

ecton, to rust
@ecton@fosstodon.org avatar

I've been working on my third take on Gooey, my GUI framework for Rust. I'm really excited about how this iteration is shaping up, so I threw together a video to show off the bi-directional bindings I have hooked up as of today. https://www.youtube.com/watch?v=4GrJwDtyD2g

travisfw, to accessibility
@travisfw@fosstodon.org avatar

Humans navigate the world from a first-person perspective. Left, right, turn and go.

Spatial navigation can and should be fundamental to the we build, too.

Rectangular seek and tap behavior is, though as old as writing, orders of magnitude less natural.

What toolkit models information layout in terms of first person navigational decisions? None.

This is wasting our time and energy. This is not a small part of information overload.

Let's take a step forward,

CGM, (edited ) to programming
@CGM@mastodon.scot avatar
BrodieOnLinux, to linux
@BrodieOnLinux@linuxrocks.online avatar

Thunderbird: The True Power Of FOSS Development https://youtu.be/FyU8qkhzE8w

kkarhan,
@kkarhan@mstdn.social avatar

@duviobaz @BrodieOnLinux I disagree...

If you had the pleasure if seeing crash and die once the Inbox reaches 2 GiB you'll beg for @thunderbird - espechally since the only -based Client that does /MIME out of tue box and just works noob-proof in that regard.

kzimmermann, to security
@kzimmermann@fosstodon.org avatar

Running graphical applications under X11 with

https://kzimmermann.0x.no/articles/graphical_applications_doas.html

I'll grant that most of the time admin stuff should be done from the shell, just like Unix first intended. But there are some cases where GUI programs are just way too convenient to use something else. For those specific cases, I hacked it my way :)

This is essay 46 of my project

amoroso, to retrocomputing
@amoroso@fosstodon.org avatar

This 1989 retrospective of Xerox Star written by its designers and developers is fascinating. It explains the design decisions, tells the history of the system, and candidly admits the technological and business mistakes.

https://www.researchgate.net/publication/2953879_The_Xerox_Star_A_Retrospective

linuxmagazine, to linux
@linuxmagazine@fosstodon.org avatar

Do you like the news and articles we share here every week? Get them all delivered to your inbox when you subscribe free to Linux Update. Read last week's issue here https://mailchi.mp/linux-magazine.com/linux-update-cross-platform-gui-apps

toxi, to genart
@toxi@mastodon.thi.ng avatar

— Randomized, space-filling, nested 2D grid layout generator using https://thi.ng/layout & https://thi.ng/transducers

Already gave a glimpse of this yesterday[1]. This example uses the new StackedLayout generator to create random multi-column base layouts and allocate cells of varying sizes (column/row spans). Depending on size, each cell also has a probability to produce nested child layouts in its place (up to 4 levels). The example also shows how the layout gen can be queried to determine & allocate any remaining empty space(s) at the bottom of each nesting level (since it's highly likely that there's such)... The result is a completely space-filling grid layout (which the new thi.ng website will likely be based on too, obviously with some of the more sane/usable/responsive configurations...)

Demo (reload for random config):
https://demo.thi.ng/umbrella/layout-gridgen/

Source code:
https://github.com/thi-ng/umbrella/blob/develop/examples/layout-gridgen/src/index.ts

If you have any questions about this topic or the packages used here, please reply in thread or use the discussion forum (or issue tracker):

https://github.com/thi-ng/umbrella/discussions

Ps. It's also — check main https://thi.ng/umbrella readme for latest updates/changelogs... 🚀

[1] https://mastodon.thi.ng/@toxi/111317359454947648

Screenshot of a generated example grid: Dozens of colorful rectangles of different sizes in a complex space filling arrangement. No margins between individual shapes. Small text labels showing the cell sizes and nesting depth.

fooflington, to UX

How, after over 30 years of graphical user interfaces, have we not managed to stop modal dialog boxes from popping up and intercepting keyboard strokes while in the middle of typing a sentence?

I mean… how is this not a solved problem?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • osvaldo12
  • Youngstown
  • ngwrru68w68
  • slotface
  • everett
  • rosin
  • thenastyranch
  • kavyap
  • tacticalgear
  • megavids
  • modclub
  • normalnudes
  • cubers
  • ethstaker
  • mdbf
  • Durango
  • khanakhh
  • tester
  • provamag3
  • cisconetworking
  • Leos
  • anitta
  • lostlight
  • All magazines