-
6 votes
-
IKEA goes glam rock with Zandra Rhodes collaboration – British fashion designer teams up with Swedish furniture chain after being inspired by lockdown
3 votes -
Linear Clock: Solar - a looser experience of time
6 votes -
Sucks to be him! How Henry the vacuum cleaner became an accidental design icon.
10 votes -
How would you write a GUI? Seeking opinions, recommendations, and what to avoid.
Hi all. I am asking this open-ended question (bottom of this post) because I am considering making contributions to an open-source project that would directly benefit me and other users. Some...
Hi all. I am asking this open-ended question (bottom of this post) because I am considering making contributions to an open-source project that would directly benefit me and other users.
Some background:
I have worked with an engineering simulation software called Ansys MAPDL basically everyday for the last 4 years, in both an academic and a professional capacity. It's not necessarily relevant whether you are familiar to that program to participate in this discussion. The relevant thing is that the GUI for MAPDL is written in Tcl/Tk and I don’t imagine it is going to be modernized (because of more modern, but distinctly different, replacements). This is a screenshot of the GUI for reference.
Why do people put up with such an old interface?
The power of the program is not its GUI, but the scripting language that can be run to setup and solve simulations. The program name is really the scripting language name, Ansys Parametric Design Language (APDL). It's somewhat like Matlab. The program also offers an enormous amount of control when compared to the more modern GUI that's been released, since the modern GUI holds a totally different philosophy.
The older GUI is really helpful in certain circumstances because it will spit out a file containing commands that were used in the session. This is a great demonstration of how to run a command or use a setting/config command, but a lot of newer features are buried in the documentation and aren't available in the older GUI.
My coding experience
I know the MAPDL language very intimately, but my experience beyond it is limited to some Perl scripting, and a bit of Python exposure.
Motivation
Open-Source Ansys API
Recently, Ansys started supporting an open-source Python project called PyAnsys. MAPDL is otherwise fully closed source, and this is really the only public-facing API. PyAnsys has basically converted a lot of MAPDL script commands to a pythonic format, hence Python can now be used to interact with MAPDL. This is great for several reasons, but is limited regarding interactivity. Interacting with MAPDL via Python is basically happening in a fancy console via Jupyter notebook or IDE like Spyder. Certain commands will bring up Python-based graphics displays of solid models and results plots, but there isn't a dedicated GUI open all the time.
The Question(s)
My question is whether it is feasible to write a frontend GUI to a bunch of python commands. If you were going to do it, how would you do it? What might you write it with? Would you even do it? Is this a stupid endeavor?
7 votes -
Why do hurricane lamps look like that?
12 votes -
Mastering the basics of icon design
5 votes -
Dishonored 2 designers break down the Clockwork Mansion | On the Level
8 votes -
How many layers of UI inconsistencies are in Windows 10?
10 votes -
FOSS and UX (twitter thread)
@Kavaeric: Let's walk through this, shall we?Say we've decided to make a new FOSS word processor. Call it, I dunno, Libra-Office or O-Pan-Office. Just a thought. Word processors, as you might guess, are also a fairly entrenched market.Who's our target audience?
26 votes -
Discord celebrates six years, changes logo and font
25 votes -
Level designer breaks down Ori's awesome sand level | On the Level
10 votes -
Recommended training courses for graphic arts?
My fiance is an artist who was laid off because he worked for a major employer in the entertainment industry that required him to be in contact with people. So he's been unemployed for a long time...
My fiance is an artist who was laid off because he worked for a major employer in the entertainment industry that required him to be in contact with people.
So he's been unemployed for a long time now, but he has been trying to find work, but there isn't really anything available that uses his particular skills. So we invested in a digital art workstation (basically just bought a monitor with a digitizer built in to use a pen with) so that he could work on becoming an independant artist. But he's so bad at marketing and he spends so much time worrying about fine details that it takes him over a week to finish a single piece, so he hasn't had any success.
So if you combine this with a broken tooth that he hasn't been able to get taken care of because of a lapse in his dental insurance, he's not been in a good place.
I just bought a Mac and was looking for mac-native graphics programs (I sometimes work on marketing, so I need to do photo editing from time to time. Also I used to do photography as a hobby and want to get back into it), when I came across Serif's Affinity Designer Workbook. And I thought to myself that getting my fiance a training course in graphic design would allow him to shift gears into a segment where there is more work. It'll also give him a bit of a kick in the pants to get him moving and feeling better about himself.
I'm sure everyone knows there are millions of online training courses available right now, so I'm hoping someone might have any recommendations. I have some money saved up, so I don't mind paying a little bit extra if it'll result in better results. I'd prefer if it were a class that didn't rely on Adobe Illustrator if possible, but I know that it's the 'standard' and he'll probably have better luck if he has experience in it.
9 votes -
What would make app stores better?
There was a recent discussion about the Windows App Store where people said they don't like using it. I'm in the Apple world, and people here constantly complain about the Mac and iOS app stores....
There was a recent discussion about the Windows App Store where people said they don't like using it. I'm in the Apple world, and people here constantly complain about the Mac and iOS app stores. I grudgingly use Steam to download games that are only available there. Everyone seems to hate using app stores, but most agree that having them is better than having to find stuff on the web or in bricks and mortar stores.
I don't tend to "shop." When I decide I need a product, I do research. I try to find unbiased sources, though that's problematic in itself. But I don't go browsing for anything because it's largely pointless and tends to drive you towards what the company that's best at selling wants you to buy rather than what's best for your needs. So for the most part, my interaction with app stores is searching for a specific program and either finding it or not.
What do people think would make app stores better? Complaints I've heard include:
- Too hard to find a product you want when you don't know the specific name of a particular one (like you want a photo editor that can make a photo mosaic, but don't know the name of a specific photo mosaic app)
- You search for a specific product and the top hit is a paid placement for a competitor
- Stores are full of crapware with similar names and similar keywords
- Top apps are all games
How could app store makers improve the situation? What would make using an app store a joy for you?
21 votes -
Revisiting old art: a character redraw
8 votes -
The incredible video game packaging designs of Hock Wah Yeo
13 votes -
The plus-size knitters who are solving an inclusivity problem
8 votes -
Fifty very bad book covers for literary classics
26 votes -
Climate Crisis Font shrinks in response to Arctic sea ice data
9 votes -
What I rent: £700 a month for a one bed flat in Kings Heath, Birmingham
11 votes -
Nike's new FlyEase Go shoes snap right onto your feet
13 votes -
Virtual meetings spur sales in books for backgrounds
4 votes -
What color was “Apple Beige”
11 votes -
In 1978, to emulate the exuberant and stylistic luxury of the Lincoln Continental, Volvo launched its own facsimile of the traditional American land yacht, the 262C
5 votes -
The Burger King rebrand: Design fit for a king?
18 votes -
The secret history of the conversation chair
8 votes -
How Overwatch conveys character in first person
7 votes -
Furniture giant IKEA has announced it will stop printing its traditional catalogue, one of the world's biggest annual publications, after seventy years
10 votes -
Typeset in the Future on Star Trek: The Motion Picture
7 votes -
Gamedev from scratch 0: Groundwork
5 votes -
Redesigning the intubation box to better protect first responders
4 votes -
How Zelda's puzzle-box dungeons work
9 votes -
An analysis of the declining audio quality in Assassin's Creed Origins, Odyssey and Valhalla
9 votes -
Thinking outside the box with CSS Grid
7 votes -
RateYourMusic implements partial redesign, reworks Sonemic plans
7 votes -
How wheelbarrows are made
9 votes -
The Sound of Sport
6 votes -
Website design trends you’ll want to know about and try in 2020 and beyond
6 votes -
Big boxes of PC gaming
7 votes -
British plugs are better than all other plugs, and here's why
17 votes -
History of graphic design at US Open tennis tournament
8 votes -
The case for making low-tech 'dumb' cities instead of 'smart' ones
8 votes -
How to conduct a System Design Interview
4 votes -
Transparent public toilets unveiled in Tokyo parks — but they also offer privacy
8 votes -
The case against American truck bloat
13 votes -
The Tokyo Toilet - Public toilets in seventeen locations in Shibuya will be given unique redesigns by renowned designers and architects
11 votes -
Denmark’s 300-year-old homes of the future – thatched with a seaweed that has the potential to be a contemporary building material
6 votes -
Passing the Same Parameters to Multiple Functions
6 votes -
Why accessibility is the future of tech
9 votes -
The Football Association of Iceland released its new crest – to describe it as the most metal thing you've ever seen does it an injustice
8 votes