What setups do you guys have?

Even my computer teacher said “these are too much for these kids” during the parent-teacher-interview. Although there is an after-school program which already teaches all that fancy Adobe editing stuff. I went there a few years ago just because we were allowed to play Minecraft after class.

I just find it difficult to remember which gpu and which cpus are which though. Since you’ve got seemingly random names, but I have figured out what the numbers at the end mean, and what the number (ex: inter core-i5, ryzen 5).

I don’t know if this is exactly related but, I think Ryzen cpus do better with multi-core stuff (gaming) and Intel does better with single-core stuff (the Longos website or something).

That makes me so jealous :upside_down_face:. I’m always running into display constraints (size issues) because the default MacBook resolution sucks, it’s way too small to even have 2 windows showing at the same time. I’ve upscaled mine to 1080p which is a lot better but my next laptop will be at least 14".

It’s even worse for laptops. It’s only been like a year since I got my MacBook and the battery is at 87% health which is a huge jump.

The PCs at my school have a button where you can change the color of the water cooler and the first day that’s what everyone was doing :skull:. But yeah I agree rgb PCs look really cool.

That’s another point I agree with. I think Windows is a lot better for gaming because of the software compatibility I talked about before. I have PS5 so I don’t need a PC for gaming, but I would still rather have Windows OS for that extra compatibility (namely, AE Sprite Editor :stuck_out_tongue:, which is the only thing I can think of off the top of my head, but the more you get “into it” the more you realize just how much more there is for Windows.)

I approve of your meme.

I don’t think so, since my laptop loads my Python code instantly.

I’ve got the opposite problem. I have to use adapters since Macs only come with Thunderbolt 4 ports.

In my school we had a short-lived after school games club that I used to go to.
But the main reason I went to it was because we didn’t have the internet at home.

How’s that for a scary story?

You don’t have to memorise model numbers, just look them up.

Though for reference:

  • Intel CPUs will be either: i3, i5, i7, Pentium, Celeron or Itanium
    • There’s a system for what the letters after the actual model number mean, but I only remember ‘k’ being ‘overclockable’.
    • This article is excruciatingly detailed if you want to know all the ins and outs, but you’re not likely to need to know all that.
  • Nvidia call their GPUs Geforce, which is in turn divided into other models like GTX, Ti, and FX.
  • I think AMD call their GPUs Radeon and their CPUs Ryzen, but don’t quote me on that.

There’s loads of other specs and codewords, but again you’d normally just look that stuff up.

At any rate, most people put the CPU before the GPU when listing specs. OS and RAM are easy to figure out.

(I forgot to mention: I have 16GB and usually it sits at about 70-75% use because of the sheer number of Firefox tabs I keep open.)

One of the things I love about the internet: discovering brands that exist in some countries and not others.

At any rate, technically web browsing is multi-threaded. You’ll typically have one thread running the user interface and a separate thread that deals with handling the request (and possibly more threads spawning as multiple tabs and/or requests are made).

In fact, web browsers are probably likely to spawn far more threads than video games. Video games tend to only have a few threads. At most you might have one for logic, one for rendering, one for AI and one for handling network data (possibly one for incoming data and one for outgoing). Some games might use more, but theoretically a game that isn’t networked and doesn’t do a lot of work could just run on a single thread (as all Arduboy games do).

But ultimately the only real determiner for whether a program uses multiple threads is how the author wrote it.

(Technically threading is a separate matter to how many cores a CPU has, but the number of cores decides whether threads are truly parallel or not.)

Definitely. Laptops generally aren’t built to last.

Except maybe Thinkpads.

Definitely. Even if I ever switched to Linux for programming, I’d keep a Windows install purely for Steam.

Though things are much better in that department than they used to be.

I’m under the impression that it’s actually possible to get it working on Mac by compiling it with Mono, but I really don’t want to have to install Mono just to provide Mac versions of one program.

(If anyone else wants to volunteer to install Mono and compile Mac versions of AB Sprite Editor, I’d be happy to provide those for download on the ‘official’ GitHub.)

Games aside, I can’t think of many other Windows exclusives that are actually worthwhile.

There’s tons of decent cross-platform open source stuff out there.

Also, Linux has access to a lot of software that’s hard to get on Windows (without installing a ton of ecosystem, e.g. CygWin, Make).

Some languages compile themselves just before they run or sometimes as they run, and if the compiler doesn’t do a lot of work then it can be very fast.

I think Python is at least compiled to bytecode, so I’m presuming that my earlier presumption that the compiler only checks for syntax errors rather than semantic errors is right, particularly since that’s usually how dynamically typed language work. (Half the reason they’re dynamically typed is to avoid the compile-time overhead of static typing.)

(See also: Bytecode, Virtual Machine, JIT compiling.)

(Note: CPython compiles the source to bytecode and then runs, while PyPy uses JIT compilation to produce actual machine code, thus being faster.)

*Lies down*
*Tries not to laugh*
*Laughs hysterically*

(I was going to edit the meme to go with that, but it’s too much effort.)

1 Like

No comment.

Sure, I’ll do it. I’ve already got Mono all set up in my $PATH. Also, just realized I mixed up your AB sprite editor with AE sprite editor (the name), sorry about that.

Unreal Engine is a big one for me. Yes, I know there’s an experimental version for Apple Silicon for version 5.1, but it’s still very buggy and has poor performance.

Thankfully they added ports back to the M2 models.

1 Like

That’s handy.

Let me know how you get on, and more to the point if it actually runs without crashing or doing anything weird.

I didn’t, I’d just presumed it ran on all OSes.

I’ve never really done much in the way of 3D games because 3D maths makes my head hurt.

Amusingly one of the first computer games I ever owned was made in Unreal Engine.

They’d be crazy not to. USB was supposed to kill off all the proprietary computer port nonsense.

1 Like

Ryzen 5 1600 AF, GTX 1070, 16 gigs of ram, running Windows 10. Got the gpu from a dead computer that my dad found while renovating a house, which was a hell of a find, given that I built this PC when crypto was at its peak and GPU prices were insane.

I’ve been thinking of upgrading to Windows 11, but I’ve heard in the past about it more limited than windows 10 in terms of customisability and other features. Not sure how true that is still.

Also have a Keychron, though the one I have has blue switches, but still love the clickyness of it as well.

I wouldn’t even know what to do with so much screen space, if I were even able to fit it on my desk that is.

What’s a shame too, is that most laptop nowadays don’t even have replacable batteries, making it impossible to replace, unless the owner doesn’t mind taking apart their laptop, which is out of the question for most, or they send it to the original manufacturer, which, if it’s out of warranty, will cost a pretty penny.

A lot of things nowadays favor cosmetics and power over longevity, even if you take good care of it, and it’s a shame.

It’d be the perfect excuse to finally catch up on some of the movies and shows that I bought from local fleamarkets goodness knows how long ago, that are just have sitting on a shelf, waiting to be watched.

Longevity is one of the thing I love about PCs. Mid to high-end PCs from 8-10 years ago are still very much usable today, and if not, can be made to be usable with upgrades to the CPU, GPU, Ram, etc. (assuming the motherboard can support the newer components).

1 Like

If it wasn’t for all the CPU bugs and associated viruses from before the 11th gen cpu, they would be anywhere from 10 to 25% faster. I got a tin foil hat for that one.

I’m not too sure, but I’ve heard Windows 11 is pretty much just a “skin” for Windows 10, there’s no real jump. But it does have window-tiling/organizing features and a centred menu bar. I’ve never really found a difference between the two OSs, so I don’t think you’d really benefit from upgrading, or losing from not upgrading.

I’ve heard about overheating issues with those, and from my previous experience with my sister’s MacBook, I can indeed confirm. The fan is hella annoying since it turns on when you’re just watching a video or something.

After running csc, I get this output:

Downloads/ABSpriteEditor-master/ABSpriteEditor/ABSpriteEditor/Program.cs(5,22): error CS0234: The type or namespace name 'Forms' does not exist in the namespace 'ABSpriteEditor' (are you missing an assembly reference?)
Downloads/ABSpriteEditor-master/ABSpriteEditor/ABSpriteEditor/Program.cs(6,22): error CS0234: The type or namespace name 'Utilities' does not exist in the namespace 'ABSpriteEditor' (are you missing an assembly reference?)

I also finally cracked the code for Ryzen cpus. Apparently the number “code” at the end (6980 for example) is the series, so the example I gave you before is a 6000 series. And apparently 6000 series Ryzen cpus come with the best iGPUs which are so so so much better than intel iris xe and Vega 7/8. Shame most laptops only have the u variant, I wouldn’t mind the decreased battery life.

2 Likes

Replacing the internal HDD is probably the first thing I’d list.
Hard drives are mechanical so they wear faster than the purely electrical components.
Even SSDs will wear because of the write limits of flash memory.

That’s one that puts the spanner in the works for me.

My motherboard uses an LGA 1150 socket, which means it only supports DDR3 and up to Broadwell/5th gen CPUs (which have been discontinued).

Most of which are the result of speculative execution mechanisms.

Modern CPUs have so many crazy features that I wouldn’t be surprised if there’s still a good dozen bugs yet to find. Especially since CPU creation is done behind closed doors. Perhaps Intel know of others and have avoided announcing them (it wouldn’t be the first time).

Does the installation come with xbuild or msbuild?

If so, try xbuild /<specific path here>/ABSpriteEditor.csproj or msbuild /<specific path here>/ABSpriteEditor.csproj -property:Configuration=Release.

I’m guessing csc is just the bare bones C# compiler and would thus either require you to provide assembly references manually or build things in a particular order, which is presumably why you’re getting those errors.

Though I suppose it depends what command you ran. E.g. if you tried to do csc Program.cs, odds are it’s trying to compile just that file and ignoring all the others in the other folders.

2 Likes

Using xbuild worked. The only problem is that it gave me a .exe rather than a .app, meaning it isn’t compatible with MacOS. Is there something else I was supposed to do?

I could try to get it working on Crossover working in the meantime (I’ve used it before, but deleted it since) to see if even the .exe works.


(I hate the screenshot noise it’s so high pitched)

It works, but I don’t think the grid is displaying. Enabling DXVK doesn’t seem to make a difference.

EDIT: Using msbuild yields the same results. I’m going to try Winebottler to bundle the executable.

EDIT 2: Both Winebottler and Wine64 didn’t work. Back to the Mono stuff I guess.

EDIT 3: Ah shucks. Looks like Mono executables only work with the 32 bit Mono, but apple removed 32 bit support and the --arch=32 flag fails.

1 Like

Thanks so much for trying!
I love using ABSpriteEditor; a macOS version would be fantastic!!

1 Like

Actually, it might have worked better than you think…

That’s because you haven’t added a sprite. I can tell by looking at the tree view on the left.

Select the ‘Untitled’ with the page icon next to it, right click, ‘Add Sprite’ and then ‘Create’. Then select the item that says ‘Frame 0’ and you should get a grey chequerboard.

If you can draw on that, we’re in business.

1 Like

Should we do a “share your workbench” thread? I thought maybe we did one already but I can’t find it in search. Like where you work on electronics, soldering iron and that.

1 Like

I would have to clean up first :frowning:

2 Likes

Ah, you were right! looks like I still have a few things to learn. I wonder if it’s possible to “export” these crossover apps by supplying a portable version of Wine or something, I’ll look into it since I doubt anyone who wants to use AB Sprite Editor on their Mac wants to install CrossOver.

My workbench is pretty much just one of those four square foam puzzle pieces mat things but with resistor legs everywhere (it’s a real hazard).

2 Likes

This looks great! I’m confused though- are you compiling for macOS or running with CrossOver…?

Currently it’s being run through CrossOver, but I’m trying to make a portable bottle with Wine so it can be turned into a MacOS app.

2 Likes

I probably should have written a manual, but it’s a lot of effort to go to for something that’s probably being used by less than 10 people.

¯\_(ツ)_/¯

Not really my department.

In the back of my head I vaguely remember seeing someone mentioning WineBottler before, but I can’t vouch for it.

I’d never even heard of CrossOver until you mentioned it.

1 Like

HAHAHAHAHAH YES YES YES AHAHAHAHA I GOT IT WORKING1!!1!

I used Wineskin Winery which I remembered from years ago after seeing something about getting COD on MacOS.

Here’s a screenshot of it working:

As you can see it works fine!

@Pharap I’ll send you a DM with everything and you can add it your GitHub repo :smiley: !

Can’t believe I got it working!!!

3 Likes

This is awesome! Thanks :smiley:

2 Likes

Nice work!

Can you now package it up as a plugin to VSCode?

1 Like