There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

kbin.life

PhlubbaDubba , to nostupidquestions in Knife vs. Gun Control?

Because knives are the weapon of choice of poor people and abuse victims that are lashing out while guns are favored by the white dudes

WoahWoah OP , (edited )

The weapon of choice of poor people? 12x more violent crime is committed using firearms than knives in the United States. You may be under the impression that all guns are expensive, but that’s not the case.

Also, your post implicitly categorizes people of color as poor, abused, knife-wielding criminals. That seems like a long, convoluted way to be racist, but you do you.

You were trying so hard to make this a race/class issue that you accidentally did a racism. 🤣

Chozo ,

No actually, he's right. Many knife laws were created specifically to target minorities.

For instance, the gravity knife ban that's in place in many states exists because the state of New York realized that poor people who wanted to carry a safe, concealed knife on them were using gravity knives due to their low price making them more accessible than other folding and automatic knives at the time. New York saw a bunch of minorities carrying gravity knives, figured that they must be a "gang weapon" and banned them, and about half the other states followed suit immediately after. Some states have since reversed course on this obviously racist law, but many are still holding out. The ban has nothing to do with the safety of the knife, it's only because lawmakers were afraid of armed minorities.

WoahWoah OP , (edited )

Yes, like gun control laws and the Black Panthers. My point was that guns are the overwhelming choice of violent offenders over and above knives, regardless of race. And it’s a general truism that more violent “street crime” is perpetrated by and against those of lower socioeconomic status in the US.

I use “street crime” here because that’s how it’s labeled in federal statistics AND because if we counted violent crime done through economic imperialism and corporate thuggery, it would dramatically alter that picture.

Nevertheless, saying that poor and abused people use knives and not-poor white men (implicitly, by way of being contra to the former) use guns is a sub-optimal and vaguely racist way to structure that sentiment.

That weapons restrictions are heavily rooted in a history of racism and moral panic in the United States isn’t lost on me. Even more complex when you add in the shifting terrain and definition of “whiteness” during the 20th century, e.g. Irish-, Italian-, Jewish-Americans et al., especially in the context of early and mid-20th century weapon regulations.

whotookkarl , to linuxmemes in Moo
@whotookkarl@lemmy.world avatar

sl

gregor OP ,
@gregor@gregtech.eu avatar

misspells lsbash: choo choo

Adderbox76 , to news in Plea deal with accused 9/11 plotters revoked - US government

Wait what?! How the shit is this still working it’s way through the system after 23 years?!

MarauderIIC , to cat in What non-prescription food/treats do you give your cat with kidney issues?

He is so food motivated that his treats are just more of his usual prescription food, but stored in a different container than his regular food is given from.

HubertManne , to linux in How was your experience using Linux in college?

I didn't but it was the early nineties and honestly I did not even realize the command line was unix on machines vs dos. I just thought I was messing up the terms or it was just a variant system. I did not realize all dos was the same.

j4k3 , to android in How come android headunits in a car boot up so fast despite being very under powered compared to phones these days ?
@j4k3@lemmy.world avatar

::: spoiler A lot depends on the overall systems.

If you’re really interested in the subject, here are the places to look around:

  1. OpenWRT is the goto embedded Linux starring point. It is hard if you’re only familiar with desktop distros that use the Bash shell as the default. OpenWRT only has busybox with the Ash shell by default. OpenWRT is common on routers and is an entire distro that fits within 8-32 MB of flash memory on these devices or others like single board computers. Often, using an old router board just to hack around like it is an SBC is a great way to learn.
  2. Try working your way through a Gentoo install on any old computer. Unlike Arch, Gentoo is a foundational distro that has a plethora of tutorial based content to guide you through all the different parts of an operating system. Gentoo packages very little for you in binary form. It shows you how to compile almost everything and allows you to learn how to customize and compile and package to your liking. You will likely need advanced-intermediate level skills to cope with the competence level that Gentoo assumes in documentation. Docs are written from the foundation up, but they assume infinite ability to learn and do not continue to hold your hand. By contrast, Arch de facto assumes you have a CS degree and have completed all courses on POSIX operating systems in how pacman is managed. Arch provides an excellent set of reference documentation, but is a fractal bottomless links chasm if you try to use it like a tutorial for contextualization like what Gentoo offers. If you ever wish to learn the next level and what Gentoo is actually packaging for you, Linux From Scratch (LFS) is a thing.
  3. On a more practical side, base Debian is another foundational distro. It serves two primary purposes. It is the stable distro of choice. This means that most packages and libraries are frozen in time and only updated for security patches or packages that maintain backwards compatibility as an absolute priority. If you’re building some project using a bunch of high level Linux stuff but it needs to be safely online, doing so on a long term supported stable distro means, once the project is up and working, keeping the software up to date should not break anything. Debian is also the primary hacking distribution where hardware support for Linux is done. There are a bunch of Debian specific tools to get into and boot new hardware, called bootstrapping. This is how there is support for many hardware devices that have no public documentation or OEM support. The wonderful folks within this space make much of our world possible. I mention this one because a lot of the things happening with the initialization of hardware are better fundamentally documented in this space.

These are the places that I learned the basic lay of the land in this space. The boot up speed is a combination of the way the bootloader is configured, how the handles for hardware interfaces are initialized, how well the Linux kernel can trust these interfaces, and all of the software that is initialized before the user space.

Android does not require the end user to know anything about the device, networking, or OS best practices. It achieves this by eliminating the administrative user and any kernel packages that could modify the kernel or install an administrative binary. Then, Android makes all installed app developers full users on your device so that they may use their knowledge to configure all of the required interfaces and security. You ultimately have all of the same access as they do, but you are not the administrator or have any effective say over what they are or are not allowed to do on the device. There are a few measures to help block off some behaviors, but these are more like frivolous gestures to make you feel a little better rather than any kind of authority.

The reason your device gets depreciated and must be periodically replaced is because google packages the Android version of the Linux kernel with everything setup so that only the kernel hardware modules (drivers) required for the specific device need to be added at the last minute. These modules are only added in binary form at the last minute. The source code is never made public and these modules are not part of the mainline Linux kernel. This is the only reason your kernel is not updated regularly and is likely very VERY old with many security vulnerabilities. The manufacturer might recompile and send you an updated kernel if a CVE happens that enables remote code execution, but this is only likely if they have a substantial inventory of devices in the warehouse that have not already sold. It has nothing to do with you or ethical behavior. If the hardware supporting kernel modules code was merged with the mainline kernel, your devices would stay up to date with all the kernel security updates for decades automatically. If this sounds wrong, let me warn you now, saying so will put you in the Stallman camp where you will be labeled as a crazy extremist. This is the specific reason for Stallman’s insanity by his detractors. Stillman’s argument is that you don’t own your device.

These proprietary binary kernel modules are one of the primary aspects of boot speed. There is no telling what is happening on these levels when the device has proprietary binaries.

The system works with a bootloader that powers everything in a specific order and creates handles. The handles are passed to the kernel. The kernel initializes and starts running kernel space stuff. One of the main things it is doing is abstracting memory spaces.

If you’ve ever seen the earliest personal computers based on the microprocessor chips like the 6502 in an Apple II, they always had a RESET button. This is because a crash in the code crashed the actual hardware. In modern computers, your user space software only runs in virtual memory. This dies not require a reset because, while your software might still freeze, it is only running virtually. There is also a CPU scheduler that is handling interrupts (like key presses that can not wait, or background tasks) and power management works with this as well. When your software freezes, in theory, the kernel processes that are actually running on your hardware still get their time to run in kernel space priority on the CPU and their memory is protected from the virtual memory space of user software using virtualization.

Okay, all this bla bla bla is to say, if the device in question has no outside connection, and if the software can not change, and if the manufacturer is the one creating the bootloader AND kernel AND user space application all of this chain can be greatly simplified and bootup can happen lightning fast. This is called embedded Linux and is the most common form of Linux.

Android also has a system called Zygote. This preloads all of your apps when the user space loads. The user space on Android is actually like a single Linux application that runs on the Linux user space. The justification for Zygote loading everything in advance is because it makes everything load faster. Thus is what it says in documentation. Benchmarking shows that the difference is orders of magnitude smaller than your persistence of vision. In other words, it only exists to boot up the other dev users before you are loaded as the final product user. This is why you should not run any apps you do not exclusively trust. These app developers are like your bedmates but more intimately in contact with your person all the time. This is why everyone wants you to install their app. The google framework of Android is essentially a pimp and you are the product.

hexagonwin ,

how is this even related to the question? this isn’t about any embedded linux, op stated it’s an android unit. and said it’s faster “than” other android phones and zygote applies to all so it’s unrelated also.

j4k3 ,
@j4k3@lemmy.world avatar

The vehicle likely does not have any protection systems or encryption. It likely has the bootloader integrated with the kernel. It is also running native or native like Android packages while altering zygote behavior so that extra applications are only loading in at execution time.

If you really want to understand the subject, intuitively grounding your understanding is a critical aspect of the processes. Telling people the simplified basics in isolation does not create useful understandings and assumes the person is on a similar foundational understanding. Someone that is genuinely curious, such as myself, but having no prior background can make use of such abstract overviews. Someone with total recall would likely find me pedantic. With abstracted intuitive thinking as a primary function, many people such as myself require such deeply embedded intuitive connections to make sense of the world with a deeper understanding of the connections involved. I retain no information in isolation in long term memory. This is neither right nor wrong in some asinine simple view of the world and the way people learn. If you find it odd, that is fine. Functional intuitive thinking is one of the rarer outlying personalities, but it is also the emulator function that can fake the rest with effort.

It is related, but on many levels, and useful to someone other than yourself. A binary perspective of learning and sharing of information is fundamentally incorrect.

priapus , to linux in How was your experience using Linux in college?

I’ve used Linux all through college and haven’t had any problems. I never had to use Windows only software for my degree, but I can’t really say what you might need. LibreOffice can mess up the formatting of more complex documents, but will normally be fine. If you’re working in a group project and need to use shared docs you can always use Word or Google Docs online.

jaybone , to programmerhumor in Anyone here use assembly?

Assembly used to be a required course for CS undergrads in the 90s. Is that no longer the case?

Also we had to take something called Computer Architecture, which was like an EE class designing circuits with gates and shit.

CanadaPlus ,

Which target did you use? Having to learn even a fraction of modern x86 would be ridiculous, but SPARC or something could be good to know, just to reduce the “magic box” effect.

jaybone ,

This was a long time ago. I’m pretty sure it was 8086.

0x0 ,

I learned MIPS as an undergrad. Pretty neat little RISC architecture.

LodeMike ,

Its still a thing

Adderbox76 , to unixporn in [Plasma 5] Slackware, Gnomified
BleatingZombie , to lemmyshitpost in objavljanje sranja

I can’t really tell what I’m looking at, haha. Is that a warped pistol close to the camera or a fucking pirate cannon behind him

gregor OP ,
@gregor@gregtech.eu avatar

Warped pistol

drwankingstein , to android in How come android headunits in a car boot up so fast despite being very under powered compared to phones these days ?

Among the other things that have been said, Android auto often makes use of some tricks too. Things like hibernation that phones typically do not do (Probably the biggest one right here), Animations to hide loading time, loading some critical, but not latency sensitive services until after the boot. and some other misc service management stuff.

catloaf ,

Phones do actually have a “deep sleep” mode, where they suspend apps, downclock the CPU, and turn off features like radios.

HobbitFoot , to linux in How was your experience using Linux in college?

Mainly only with my PS2.

whotookkarl , (edited ) to linux in How was your experience using Linux in college?
@whotookkarl@lemmy.world avatar

Comp sci undergrad from a mid tier university graduated in 2012, didn’t need Windows at all. I mostly used an Ubuntu desktop, pocket sized mini laptop with bsd, and a red hat vdi the school provided during a research assistantship.

The school had labs in the library and comp sci building if you needed windows for something but it never came up. Group projects shared files on school provided web based tools or dropbox and used the same for class forums, sharing docs and assignments, etc. Some web stuff was broken for Firefox and had to use chrome, but never hit anything requiring IE (pre Edge).

Even if you’re not in a technical field you may want to explore some of the common tools they use like git for version control (like save/restore points in a video game), LaTeX/TeX for better typesetting than office, and off-site backups.

darklamer , to programmerhumor in Anyone here use assembly?
@darklamer@lemmy.dbzer0.com avatar

It’s now been 18 years since the last time an employer paid me to write assembly, but it’s only been a year or so since the last time I had to read assembly at work (in order to verify what the compiler really was doing).

callouscomic , to gaming in Know any good pinball video games?

I like the Skyrim and Deadpool tables on Pinball FX3. Plays great on Steam Deck.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines