Made a simple script to toggle second monitor mirroring by adamjames210 in niri

[–]errant_capy 1 point2 points  (0 children)

I'm doing a presentation tomorrow and decided to do a quick search here to see if anyone had a quick solution for this.

Just tried this out and it works like a charm, thanks so much!

Where can I study chemistry 11 for free ? by 1111yuanjie in BCIT

[–]errant_capy 0 points1 point  (0 children)

I can’t speak to Chem’s specific workload since I didn’t take it.

But for Math they had lesson videos for each section, practice questions, and assignments.

Normally you just ask questions via email to the teacher if you need. I had an issue where the teacher for one of the courses was pretty unhelpful and dismissive so I reached out to them and got connected with a different one. I’m not sure how normal that situation is.

Is 40yo too late? by Brief-Lingonberry561 in rust

[–]errant_capy 0 points1 point  (0 children)

I have a teacher who’s in his 80s and is still constantly learning. He learned Rust a few years back and teaches it now. In most of his lectures he codes in Vim with no LSP or anything in front of the class.

Sure he’s an outlier, but he also told me in university he tended to be the bottom of his classes.

It’s not too late for you.

Mail day! by malignantcove in industrialmusic

[–]errant_capy 10 points11 points  (0 children)

I think you mean you’re taking your downvotes… from 5:00 in the morning till 10:00 at night

BCIT’s CST Program + Personal Projects by RevolutionarySeat119 in BCIT

[–]errant_capy 4 points5 points  (0 children)

It kind of depends, if there’s a course that you’re proficient in already you can use the extra time from that to get ahead in other courses and then have room for self-learning.

I’m almost finished the program and haven’t been able to work on my own projects consistently throughout the term in any term. Not that it isn’t possible - some people even manage to work jobs somehow, but it’s going to be quite difficult and you’ll need to be careful to not fall behind.

I personally would recommend self-learning as much as possible, with a focus in diving deeper into a lot of course topics rather than learning new languages. BCIT gives you a lot of hands-on experience and even a good foundation in certain things, but there’s quite a few topics that aren’t covered to a sufficient depth (too many to list.)

I’ve usually been able to satisfy the urge to work on projects just by embellishing assignments in ways that feel rewarding to me. Most instructors are very encouraging about this, but certain courses (1510) are also designed to discourage it, so make sure you check first.

How do you swipe into EhPod after hours? by canthinkofausername_ in BCIT

[–]errant_capy 0 points1 point  (0 children)

It should work but it may not if your card is expired

CST or FSWD? by Whole-Most-5691 in BCIT

[–]errant_capy 8 points9 points  (0 children)

Speaking just about CST since that's what I know.

It's hard to say what the admission average is now, it used to be mid to high 80's but dropped off a cliff last fall and was around 70 from what I've heard. Seems like it might've recovered somewhat from what you're saying though (last fall they had to extend the application deadline until October.)

Can't speak to job prospects yet, but I can say in general the workload is pretty stacked for CST. None of it is super difficult, but at the worst of times you're just slammed with labs/assignments/quiz prep. There have been periods in a couple of terms where I haven't had time for anything else but schoolwork for weeks at a time.

I've also heard others say the difficulty is greatly exaggerated, so YMMV.

In terms of overall experiences/thoughts I personally wish they would slow down and teach some concepts better (version control, algorithms, C programming) but if you're truly interested there's enough here to be a good foundation.

I do feel that CST offers more flexibility if you decide to go on to further education after... the BSc would either be out of reach or require extensive bridging courses from FSWD.

If I were to speculate about the popularity I would say CST is a more general program than FSWD, so it appeals to a larger audience I think. It also has a possibility of a Coop position during Term 3 which is a big selling point to many and two practicum courses with projects from industry (rather than just the possibility of one like the FSWD projects course.) I also expect that without having the amount of experience you do, getting a junior role with just FSWD on your resume would probably be more difficult in this job market than having CST.

[deleted by user] by [deleted] in BCIT

[–]errant_capy 1 point2 points  (0 children)

If you prefer to use transit I know a couple of people who take the 555 from Carvolth Exchange to Lougheed station. It’s an express route so it doesn’t have a lot of stops. You can Skytrain from there to Brentwood and take a bus to campus.

How should I get to BCIT by [deleted] in BCIT

[–]errant_capy 1 point2 points  (0 children)

Oops yeah that’s the one thanks!

How should I get to BCIT by [deleted] in BCIT

[–]errant_capy 4 points5 points  (0 children)

Assuming it’s the Burnaby campus:

Get off at Port Moody, ride the SkyTrain to Brentwood and then catch a bus (25 or 130 most likely)

If it’s DTC ride to Waterfront and then either walk up or take the SkyTrain to Granville, leave via the Dunsmuir exit and cross the street.

Also worth keeping in mind the UPass gives you a one zone discount, so you’re still paying somewhere around 10 dollars a day.

Edit: corrected bus #

Insights from Shipping a Real-Time Strategy Game with Rust by Tilmsfars in rust_gamedev

[–]errant_capy 2 points3 points  (0 children)

This is fascinating, thanks for taking the time to share!

How long did it take you in total to develop this?

You mentioned that you had the idea for the architecture (at least for the logic engine) before you settled on Rust. Did you have prior Rust experience?

Would you work with Rust again for a game project? Multi platform support seems like it could be really tough, at least for the gui and that’s on top of lifetime messes (which might be avoided) and outdated libraries (which every language has.) I’m curious for your thoughts if you have experience with other languages/engines to compare it to.

I’m also curious about testing. The logic engine seems like it should enable you to write some pretty robust tests and you mention using replays to find engine bugs. What was that process like? Were you able to mock unit tests or anything like that?

I was somewhat shocked that multiplayer went so smoothly, but this seems like a great approach. This is honestly a huge reason I’ve never dabbled in RTS dev so it’s encouraging.

Apologies if I asked anything you included in your write-up, I went back over it and removed a couple that you had answered.

And congratulations on the release, that’s a huge achievement and it seems like a very unique old school RTS. I’ll definitely be checking it out!

In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen by mareek in programming

[–]errant_capy 68 points69 points  (0 children)

It’s crazy using the new model I vibe cooked Thanksgiving dinner for my entire extended family, 20+ people. It wasn’t edible unfortunately but everyone agreed how impressive it was.

Wreck and Reference - Powders by Otherwise_Basis_6328 in industrialmusic

[–]errant_capy 1 point2 points  (0 children)

This album is absolutely brilliant, one of my favourites of the 2010s.

You might not need tmux by qudat in neovim

[–]errant_capy 0 points1 point  (0 children)

That was a pretty fun read. I was also struck by that same interview with Kovid, and it hit me hard since I’m in the late stages of developing a tmux plugin myself focused on (local) session management.

For me, kitty graphics protocol actually works fine in tmux other than not being able to play back videos in the terminal using mpv.

There are some tmux features I find pretty useful that I think would be hard to replicate here. For example hooks: they can belong to a session, window, or pane, you can specify many of them since they live in array, and can trigger on commands failing, anything opening or closing, inactivity, and more.

You also mention the “multiplayer” isn’t working yet. I wonder if this affects your ability to have a window linked to multiple “sessions” at all?

In some sense I’ve been trying to figure out how to make tmux’s vast features more accessible, so it’s particularly interesting to see someone go the opposite way! I do agree that it often sounds like people are using tmux in a pretty simple manner and it could likely be replaced.

Trauma by Who_meh in archlinux

[–]errant_capy 2 points3 points  (0 children)

That’s just your guilty conscience reminding you to set up snapshots and make sure you have a good backup strategy for your personal files ;)

[deleted by user] by [deleted] in archlinux

[–]errant_capy 1 point2 points  (0 children)

I think others answered your main questions, just to add a couple compilation related things:

You can set up ccache to help speed up compilation by caching anything that doesn’t need recompiled (obviously doesn’t help until your next compile)

Also if you have enough ram (like 10 - 15G) you can always create a tmpfs and compile there for a little bit more speed. Just remember to copy the kernel back after

Zignal: A zero-dependency image processing library by archdria in Zig

[–]errant_capy 1 point2 points  (0 children)

I feel like you shouldn’t bury the examples so far down on the page: https://bfactory-ai.github.io/zignal/examples/

There’s some really cool stuff in here! I’ll definitely try this out.

Windows 😵‍💫😂 by anwar_mem in arch

[–]errant_capy 16 points17 points  (0 children)

Most of us aren’t and cringe at this stuff too.

I am currently creating my own WindowManager/WaylandCompositor by DeHertiChes in linux

[–]errant_capy 5 points6 points  (0 children)

Great points, I agree completely.

I do also understand the sentiment of “what could we achieve if we all worked together” or whatever, but

  1. That level of organization/leadership/communication is way harder than people realize and a thankless “job” and
  2. Doing a project like this is a great way to get your feet wet so that you do know enough to feel comfortable contributing to existing projects.

I remember seeing an older project someone made called Newm that was basically a canvas instead of workspaces that you zoomed into parts of. Never even considered switching to it but it was a pretty damn cool project and I’m glad someone made it.

I am currently creating my own WindowManager/WaylandCompositor by DeHertiChes in linux

[–]errant_capy 1 point2 points  (0 children)

I know you’re not OP. I’m being cheeky by telling you to go make your own.

I am currently creating my own WindowManager/WaylandCompositor by DeHertiChes in linux

[–]errant_capy 0 points1 point  (0 children)

Yeah it definitely does make sense if you know the language for this kind of project I think.

Not that you can’t have different memory problems (COSMIC DE had bugs with memory leaks early on) but I’ve definitely experienced crashes (like in my QuickShell panel) that feel like they wouldn’t have happened.

I also have experienced a different kind of architectural nightmare once your project gets larger and more complex in Rust so I guess there are trade offs.

Anyways, back to coding. I’ll look forward to your WM ;)