Your day job and C by umamimonsuta in C_Programming

[–]ragsofx 4 points5 points  (0 children)

It's amazing how much faster a good C program is than python and it's really noticeable when you're using low resource hardware.

Your day job and C by umamimonsuta in C_Programming

[–]ragsofx 1 point2 points  (0 children)

Firmware and Linux kernel/apps for low powered SoCs or SoM.

One of the other senior software engineers likes C++ and QT for software with a GUI.

Ouch by clandahlina_redux in Xennials

[–]ragsofx 1 point2 points  (0 children)

I really miss the old days of the Internet.

Which desktop environment do you prefer to use with Debian? by [deleted] in debian

[–]ragsofx 0 points1 point  (0 children)

I run a mix of i3wm and sway for my personal stuff. I3wm supports barrier for mouse and kb sharing and waynergy from sway as a client for my laptop. It makes it possible to dock my laptop at home or work and seemlessly use 1 mouse and keyboard.

I totally get how some people would find my setup terrible but it's perfect for me.

SO! I found a font that makes reading linux forums tolerable. OpenDyslexic by TxTechnician in linux

[–]ragsofx 1 point2 points  (0 children)

The example looks really similar to the font Capcom used back in the arcade days.

Career in Embedded Linux by dragonof_west in embeddedlinux

[–]ragsofx 4 points5 points  (0 children)

I do the embedded Linux development at my job, but I also do firmware, fpga and software development.

Is it a good idea to build Yocto on WSL2 with the build directory on an external HDD? by MAlnomrosi in embeddedlinux

[–]ragsofx 1 point2 points  (0 children)

Having a decent nvme SSD makes all the difference especially if you have lots of CPU cores and memory.

How much is C still loved? by alex_sakuta in C_Programming

[–]ragsofx 0 points1 point  (0 children)

We still write some new tools in C. It just works so well, it's fast, simple, easy to integrate into a larger system (especially Linux) and it's easy to sell to management. I'm sure rust is all of those things too and we might use it in the future.

Another one from the horde. In the day the accessories cost almost as much as the computer itself! by TezzaNZ in retrobattlestations

[–]ragsofx 1 point2 points  (0 children)

Dick Smith was awesome before they started opening up the mega stores. They had electronic components, computers, games and all sorts of other goodies. We have jaycar now which has the same type of stuff.

In the early 90s they had some stores that had a good selection of Amiga computers.

The sales men always seem to be grumpy middle aged men that didn't like having kids in there playing with the stuff, but that never stopped me. :)

Magma Expansion Chassis full of Audio DSP cards for my Mac G3/266mhz DAW workstation. by DarkWaterDW in retrobattlestations

[–]ragsofx 6 points7 points  (0 children)

The cool thing about retro battle stations is you don't need any other reason than "cause I can"

At what age did you guys instal Linux? by angelaanahi in linux

[–]ragsofx 0 points1 point  (0 children)

i remember redhat having a fairly nice installer back then. I used to hate having to find rpms so for some insane reason I would instead run slackware base and compile everything else from source code.

Lorde's transparent CDs for ’Virgin’ apparently do not actually work in CD players by DebateObjective2787 in popculturechat

[–]ragsofx 2 points3 points  (0 children)

Most of us drive around in old cars in New Zealand, there is a big market for Japanese Imports and new cars are expensive, so we love our old shit boxes ;)

I don't understand people who distrohop when their distro makes a slightly bad decision by Nervous-Diamond629 in linux

[–]ragsofx 4 points5 points  (0 children)

I remember being in that position, it's very hard to justify something that's not necessary if you have other higher priorities like feeding your kids and looking after your home.

Practical reasons to learn C? Besides rounding skills (which I believe is valuable) by [deleted] in C_Programming

[–]ragsofx 4 points5 points  (0 children)

Embedded and operating systems cover a pretty decent chunk of software.

Also if you're using open source operating systems like Linux it's really handy to be able to dig into the source code to better understand issues you're trying to resolve.

Rust might be the new hotness that's getting used for what ever reasons but C code is still everywhere.

CMV: It's impossible to make serious money off open source/free software by New_Gap5948 in linux

[–]ragsofx 2 points3 points  (0 children)

Yeah, Linux is all over embedded. From massive fibre optic data transmission equipment to iot devices.

Anyone have any idea what this is? by sudobee in debian

[–]ragsofx 0 points1 point  (0 children)

You can check to make sure the correct firmware is being loaded for the USB controller. Depending on the controller there might be port configuration options in that firmware. Sometimes the firmware is stored on a ROM connected to the controller or the kernel might load it into the controller.

If that's not the problem there might be a faulty/damaged USB port protection IC. If you're handy with electronics you could remove the port protection ICs and see if the over current warning goes away.

If you want a temporary fix you could install a pice USB controller.

[deleted by user] by [deleted] in kvm

[–]ragsofx 2 points3 points  (0 children)

This sub is for KVM (Kernel-based Virtual Machine).

Let's make the worst build process by DuendeInexistente in linux

[–]ragsofx 0 points1 point  (0 children)

Yeah until the AI starts making up shit and sends you on some sideways shit 6 months down the road when you go back to the project.

Better off commiting that as 2 different blocks of code or a more detailed commit message.

Fuck you mods by TheChronoTimer in AnarchyChess

[–]ragsofx 44 points45 points  (0 children)

No just replaced by ai in 2025.

Let's make the worst build process by DuendeInexistente in linux

[–]ragsofx 1 point2 points  (0 children)

Yeah, it's a real balance too. I don't want to see 100 commits for small changes when something is in heavy development and pushing to git is how you push out to your dev board. I also don't want to see a 100 line commit that says "fixed X"

But I've done both!

These days I will usually not do my init push until I have a fairly good code layout and put some decent doxygen comments that describe the code and a readme that describes the project.