• 0 Posts
  • 50 Comments
Joined 3 years ago
cake
Cake day: June 2nd, 2023

help-circle

  • I use Debian BTW.

    I don’t really run around yelling about it. I mostly use derivatives like Mint, Raspberry PI OS (such a dumb rebranding) and armbian , but stock Debian goes on some servers since it just works. I’m not tuning anything nor looking for special packages. Unless there’s a driver issue (old Debian problem), it’ll be boring and work.

    Use what tools work for you.

    Huge thank you to the Debian devs. You’ve done me good tools for decades now.




  • That’s what I was taught at my first tech internship. It’s all they had on the UNIX system running the webserver in 1998.

    I did write some web pages the pulled live data from the backend. I had the pleasure of writing them in C. I got the data binding to some kind of CORBA system using extern variables that were bound at compile time. All of the html (no js or css yet) was hand built and generated from the C code.

    vi was the only editor on the system and there was no way to use arrow keys (the UNIX system didn’t have them on the keyboard at all).

    I also had the displeasure of building a backup system on a floppy where I had to write a bat script that could manually load a token ring driver, bind a SMB share, load Ghost backup software and backup the local hard drive at under 2mb (yay coax thicknet). The tool used to query and write through the hostname for the backup? Copycon. Fucking copycon in DOS. That showed me how a terrible (but working) tool could be to work with.

    Unless an editor can do reasonable vim emulation, I can’t take it seriously. You’re welcome to use it, but I won’t be able to get anything done in it quickly. The vi keys are too ground into my reflexes.


  • azimir@lemmy.mltoLinux@lemmy.mlsystemd(ont)
    link
    fedilink
    arrow-up
    44
    arrow-down
    8
    ·
    2 months ago

    Use what works for you.

    Develop what scratches your itch.

    Don’t tell OSS devs who are volunteering unpaid labor what they should do for you.

    If you want a solution that’s non-systemd go for it. If it doesn’t exist make it or pay someone to do so. Write from scratch or fork a project and get to work. That’s the way of the Bazaar.

    I’ll be in my unenlightened “things work for me good enough” Linux world using what works. Systemd is fine and rarely gives me problems. Actually, I’m not even sure I can remember any.

    Huge thank you’s to the devs who make this all possible. You rock!





  • I don’t feel this push for locking us out of control over our own systems under the cover of “protecting the children with age verification” is anything more than a continued effort to secure a DRM-based hardware system for the MSFT OS and media companies. This smells just like their pushes in the past to steal control over hardware through legal channels. It’s the same war we’ve been fighting for 30 years now.

    Read up on the Clipper Chip from the 90’s. What’s old is new again.



  • I don’t know every detail of your use cases, but my offline go to is xournal++ (xournalpp).

    I use it for many of those actions. We moved to Germany and having a GUI pdf editor for signing, highlighting, redacting, pulling pages, etc has been invaluable.

    My wife also uses it for her class lectures. She does math, so she uses a tablet to write on her slides (pdfs) live in class to talk through the material. Then, she saves the lecture PDF to give to students with the notes.


  • The biggest advantage to CAN bus is that it’s a true multi-master bus. Any node can broadcast at any time. The other nodes will back off (there’s a priority list for the nodes) and allow transmissions through. It’s not a master/slave kind of system where nodes send/receive to addresses. A node broadcasts on the bus and the other nodes can decide whether to receive and act on the message, which opens up a much more distributed system of pub/sub style architecture, but with embedded systems.

    The other biggie is that it uses a differential voltage transmission. Much like the difference between RS232 and RS485. A CAN bus may stretch 10’s to 100’s of meters, depending upon transmission speeds. With that kind of range, you can now wire up larger hardline sensor and controller systems for human-scale environments which I2C and SPI just can’t do. It’s also much more robust to handle noise on the lines, though it takes hardware level support for many of the features.

    I haven’t picked a ATTiny 10 programmer yet. For my ATTtiny 85 chips I have a Arduino shield that I wired up. For ATTiny 84 and ATMega 328p I have USB driven boards with ZIF sockets to make inserting/removing the microcontroller chips easier. Basically really cheap ones I found on Aliexpress years ago and they keep working just fine.

    I use a combination of the ArduinoIDE and the ArduinoCLI to program the chips, depending upon the project and how much effort I want in my build toolchain.

    Among the raw microcontrollers, the ATTiny 84/85 needs the least analog wiring support. The ATMega 328p needs you to provide at least a little external wiring.


  • Have you tried anything with CAN Busses? That has applications in robotics and automobiles.

    I really like working with raw microcontrollers. I’ll just use a ATMega 328p or an At tiny 84/85 to drive something sans breakout or interface boards.

    Someday I’ll find an excuse to use an ATTiny 10, but I just haven’t so far.


  • Highlight->Middle paste has been my friend for decades now. Using it from SunOS in the 90-s to now has been a great feature. It’s the quickest way to copy and paste while I’m working fast with text or data entry.

    I love having both clipboards be functional. The latest rounds of tools that have stopped being as compatible with it has been no end of problems in my workflow. I’ll copy with the keyboard, highlight some text and then paste both clipboards somewhere else.

    No, using the keyboard here isn’t as fast, don’t bother making that argument, especially since ctrl-c means different things in different places on Unix style systems. Left hand stays home row while the right is forced to leave for the mouse since it’s a GUI.

    I’ve had to deal with many tools that don’t respect keyboard cut/paste as well. Add in that some tools like putty or git bash on windows have ctrl-ins for paste?

    Panning in CAD/design is usually click and hold middle or even a two button system (freecad), so trying to take a middle click for that isn’t buying uniformity.

    The copy/paste world is already fractured enough. Keep the highlight/middle click working so we can go fast. I might be a dinosaur, but I’m a fast dinosaur.



  • The biggest limitation on the older models is RAM. There’s other issues with network contention (the Ethernet is actually a USB device on the board), raw CPU (especially gen 1 boards), but really it’s all about the RAM.

    I use these kinds of boards for more hardware/embedded kinds of situations. No GUI Linux machines will easily run in 200-400MB of RAM before you start spinning up additional services or tools.

    If you’re really RAM blocked you can use a more stripped down Linux install or even hop to BSD and run real lean on resources for the OS. All of these options can still run most network services or simple build/dev kinds of support systems. They could be message queue servers, run GPIO-driven hardware systems, be sensor platforms, run DNS/DHCP/PiHole kinds of systems, be a speaker driver endpoint for a larger system, bong a clock sound every hour, or whatever. That’s just what I could come up with while typing on the fly. If you start adding hardware to the IO ports it just goes nuts what even the older boards are capable of.


  • I only do technical CAD design, so FreeCAD works fine. It’s no AutoDesk, but it has gotten good for my project scale.

    Slicing is done with Cura.

    Printing I’m mostly living off copying to SD card like a barbarian, but I’ve used Octoprint on a Raspberry Pi board in the past. I even had the time lapse camera videos working. It was a nice setup.

    Some of my kids do more advanced sculpture work with Blender and other tools.


  • Nothing but the basics that way!

    The hardest core version I saw someone do that was long ago. My best friend and I were using OpenBSD back in early 2000’s. He installed a minimal install. From there he pulled the source tree makefiles. Then he started running make on Mozilla (pre firefox days). He just kept building, patching, fixing, and hammering away. Eventually he built the whole GUI environment, dependencies, and Mozilla which took that computer months to complete it all.

    Today, he’s the lead engineer for a massive tech company.


  • The annoying younger sibling?

    After a run of RedHat - Fedora - OpenBSD - OSX to about 2007, I gave Debian more of a try in the form of #! Linux. That was a great minimalist distro. Ever since then it’s just one Debian variant or another. It does the job with minimal fuss.

    It really helps that I don’t push the hardware with shiny new equipment or need much in 3D drivers. Linux Mint on desktops, Debian servers, Ubuntu only for driver issues, Raspian/Armbian on SBCs.