• 29 Posts
  • 158 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle


  • Slowly trying to learn sh while using mostly bash. Convenience is nice and all, but when I encounter something like OpenWRT or Android, I don’t like the feeling of speaking a foreign language. Maybe if I can get super familiar with sh, then I might explore prettier or more convenient options, but I really want to know how to deal with the most universal shell.


  • I found a Python project that does enough for my needs. Jq looks super powerful though. Thanks. I managed to get yq working for PNG’s, but I had trouble with both jq and yq with safetensor files. I couldn’t figure out how to parse a string embedded in an inconsistent starting binary, and with massive files. I could get in and grab the first line with head. I tried some stuff with expansions, but that didn’t work and sent me looking for others that have solved the issue better than myself.


  • If you want to know some basic structures sure. I don’t understand most of it. I got pretty good at reverse engineering circuit boards and thought I would like to try chips, but my health just isn’t at the required level. So I’m probably not the most useful reference. It is all about processes that are a long way from edge nodes, but trailing edge stuff is still a thing. I guess it really depends on your use case. Watch Asianometry on YT then maybe Electron Update, and go from there. There are people talking about reverse engineering chips at deeper levels of you go digging, especially in vintage silicon and FPGA areas.






  • j4k3@lemmy.worldto196@lemmy.blahaj.zoneRule
    link
    fedilink
    English
    arrow-up
    7
    ·
    23 days ago

    There are ~100k feral humans within 100 miles of where I lay right now in the 2nd largest city in the USA. This is our culture and our standard of government. We don’t give a shit about humans, the elderly, the disabled, animals, or the environment.




  • j4k3@lemmy.worldto196@lemmy.blahaj.zoneMilkshake rule
    link
    fedilink
    English
    arrow-up
    150
    ·
    edit-2
    28 days ago

    Staged to get into the media spotlight by any means necessary. The security guy is wearing that jacket zipped for a reason; is looking right at her; is not reacting in any way to stop her. Looking at the reaction of the crowd, it looks like the work of a sophist; the true hallmark of the Right.



  • The best deal is probably going to be looking for a used machine with a 3080Ti. There were several of these made with Intel 12th gen CPU’s. That is probably the cheapest way to get a 16 GB GPU. They can be found for considerably less than $2k. Anything with a “3080Ti” where the “Ti” part is super important, has a 16 GB GPU, (the “3080” is 8GB). That was the only 16 GB laptop GPU until the newer Nvidia 4k stuff.

    That can play any game, and can run some large models for AI stuff if you become interested. On the AI front, you want maximum system memory too if possible. My machine can only address 64 GB of sysmem. Some go up to 96 GB. I wish I could get like 256 GB.

    Just because a machine comes with Linux does not mean the problems are solved. You will find many times when people buy machines that have peripheral kernel modules that are orphaned and not part of the kernel. Orphaned kernels are not real Linux and are like phones. Indeed this is the exact mechanism used to steal your phone and prevent you from using it for its true hardware lifetime.

    The real solution is https://linux-hardware.org/. Use that to see what works where. You also need to understand modern secure boot with the TPM chip and package keys. These exist outside of the Linux kernel. If delving into this system is too much for you to deal with or of no interest, just stick to using either Ubuntu or Fedora. These both have a special system outside of Linux that will handle the keys for you. Presently, these are the only two distro choices that do this; not derivatives either, it must be vanilla Ubuntu or Fedora. You won’t be able to change anything in kernel space when going this route, but if the keys issue is unimportant, that probably won’t be an issue.


  • For me, it is not about “lost history.” It is about contextual history and knowing if some tool I built in a distrobox uses only dandified, pacman, aptitude, portage; or if it also uses venv, conda; or if there was some install script.

    It would be nice if I was on a stable kernel to avoid such a dependency salad, but that is not within the scope of playing with the latest AI toys where new tools and exploring new spaces is constantly creating opportunities to explore.

    It would be nice if I was some genius full stack dev that could easily normalized all the tools under a single dependency containerization scheme, but that is not within my mental scope or interests at the present. For most AI tools, I follow the example given and only add a distrobox container as an extra layer of dependency buffering from the host. The ability to lazily see the terminal history for each of those containers is a handy way to see exactly what I did months ago.


  • Distrobox supports waydroid to use android apps on wayland. There are many small purpose built apps for android than can be useful on desktop.

    No one seems to be mentioning apps in this specific kind of context, and I don’t consider a locked down and stripped orphan kernel to be “Linux” but a lot of this stuff it FOSS and can now run on both.






  • If it died as a result of spilling something on it. You most likely damaged something hardware wise. If it was powered off, first remove the battery asap. Then just take off the bottom cover, pat anything needed dry, and let it air out.

    The real concern are the chips that do not have any pins sticking out of them. Those are ball grid arrays (a whole bunch of connections are made under the black epoxy packaging. Those can hold moisture under them for longer. Your best bet is to let it dry in a warm place for a few hours.

    Getting wet is not a problem. The problem is a powered connection having a conductive fluid bridging two or more connections that can not tolerate the current the fluid creates.

    When the actual circuit board is made, it goes into ovens and submerged in liquids. Some even go across molten pools of tin as part of the component assembly process. The board itself, (not all the other plastics and stuff for the case, screen, etc., is very resilient.

    In many industrial settings where the environment is very dirty, it is common to take a desktop PC apart and hose it off with water. The only issue is shorting connections under powered conditions.

    So yes, technically, any form of drying can help “recover” the device.