j4k3

joined 1 year ago
MODERATOR OF
[–] j4k3@lemmy.world 3 points 2 hours ago

Ya know that for sure? I don't mean some lithium chemistry. The simpler solution is obviously to use a traditional chemistry. I've been speculating recently that it is likely possible to make a single use battery from an explosive. A battery is just exploiting oxidation like reactions with the galvanic potential of metals. Explosives are basically unstable stuff with lots of potential combined with a rapid oxidiser. The two uses have quite a lot in common. I bet there is a bunch of untapped potential in this space where little research is done in the public sphere.

[–] j4k3@lemmy.world 23 points 6 hours ago (5 children)

It appears that explosive batteries are a thing. Name a battery powered device.

vibrator...

[–] j4k3@lemmy.world 10 points 12 hours ago* (last edited 12 hours ago) (1 children)

Justice is blind.

Ideality is not reality though, it is a somewhat useful abstraction, about like any of the sciences; where there is always a scope of application and limitation in the entropy of reality.

The terminology of a Justice system is the primary fallacy. It is a legal system and legislative governance. These are not equivalent. Even the concept of justice is extremely subjective to many factors and perspectives.

[–] j4k3@lemmy.world 13 points 13 hours ago (1 children)

Discovery of oxygen.

Stop breathing my proprietary gas!

My time zones! Not yours!

My special ï makes all i's mine or I'll sue you into bankrupt poverty.

I own slurred accent (n + 1) and anyone speaking in said accent must cease and desist

[–] j4k3@lemmy.world 13 points 15 hours ago (2 children)

The thing with cognitive dissonance is also a bit more subtle than just the duality of conflicting beliefs. It can often arise from unidentified conflicts that are outside of your conscious self awareness.

One that I am familiar with is religion. I knew a whole lot about the bible and christianity growing up. From an early age I halfway knew things like how, when I looked at road cuts through bedrock, those layers hinted at deep time and held a story that wasn't well alined with my beliefs. Then there was my love of dinosaurs as a kid and that too did not mesh with my religious narrative. Each little element of conflict was present on some subconscious like level, and my life became partitioned between this narrative belief system and evidence based reality. I had lots of peripheral consequences in life due to this building conflict, but I never allowed the core issue to come to a head in an attempt to rectify the disparity until I was around 30 years old.

Cognitive dissonance can also be dangerous and is a contributing factor in many crimes and heinous acts humans commit. Alternative expressions of individuality may also have an origin in cognitive dissonance. Identification of these underlying conflicts is reflective of a person's self awareness and can help one improve one's mental health by taking productive action to resolve inner conflicts after identification.

[–] j4k3@lemmy.world 3 points 1 day ago* (last edited 1 day ago)

I had a DARE tee from school that I never wore. That was about as far as I got. At home... wearing a dare tee... once.

Sex... never discussed. Ingress path unknown. From the periphery of what I picked up from kids at school and music it sounded like confusing nonsense to me with chocolate starfish, cherries, flowers, and cat memes

[–] j4k3@lemmy.world 2 points 1 day ago* (last edited 1 day ago) (1 children)

::: spoiler You can technically do anything with anything. My saying that is dumb though. I'm not telling you the scope of intelligence involved.

Linux is the kernel. The kernel is something most users rarely interact with or understand. The kernel is basically interfacing with your hardware specifically and then creating an applications interface that all software can interact with.

So let's say your computer has a small auxiliary board inside that your USB ports are connected with. Your mouse is plugged into that USB port. The auxiliary board has this random Infinion chip that creates the USB hub. The kernel's job is to figure out how to use that Infinion chip and make a connection that is the same for all software to interface with. Your office suite or internet browser never needs to know how to interface with that infinion chip or any other specific hardware.

Windows has a micro kernel architecture. They publish a static spec for hardware manufacturers to write their own drivers for and the user must find and add them manually.

Linux is a monolithic kernel architecture. All kernel modules (drivers-ish) are included in the kernel itself and maintained by the community. The vast majority of hardware issues that happen in Linux are due to undocumented hardware; meaning there are no datasheets describing how the device works or how to program it. Undocumented hardware is due to seedy companies stealing IP and trying to hide it, and manipulating the market in an attempt to steal ownership from the end consumer while profiting from stagnation by selling old products while they lack engineering innovation and competitiveness in an open market. Soapbox over. The wonderful folks over at Debian are the ones that reverse engineer a lot of this stuff and make it work with Linux regardless of documentation.

Anyways, the Linux kernel is just part of the puzzle here. You can configure and compile your own custom kernel. Gentoo makes that quite easy to do for advanced users. Fedora has a nice guide I saw recently as well.

All CS students learn how operating systems work using Linux. There are lots of people who make their career in parts of Linux.

By itself Linux is basically just a terminal/command line. All the pretty graphics stuff requires other stuff like a DE.

The issue of initial scope complexity that you're facing is really common. All of the distros have a purpose. They are not just branding or team sports. All of these distros are made by packagers that each have their own methodologies and preferences. Most of these differences can create compatibility issues, especially if you do not understand them. However, all of the packagers are building on top of a similar base of software.

When some one says you can just swap this or that outside of the packages configured by the distro maintainers, they are implying you have the same experience and understanding about the distro configuration and packages as the maintainer and a full understanding of a POSIX system, or they are just a fool, or happened to have success after following someone's tutorial one time in a virtual machine. Few general users keep updating stuff like this over time. They just switch to a prepackaged distro that has the DE they want. The exception to this rule are savant types or people with no life or peripheral interests. Most of these people gravitate to Arch (and talk about it too if they are trolls), or use Gentoo where everything you do is configurable and made to compile yourself easily. The epic route is to do a Linux From Scratch build.

The best beginner's route is to give up our ancient old mod a civic to pretend-street-race culture and just use the vanilla experience. Ubuntu is a lot less popular now. Fedora is the new Ubuntu, while Mint is the goto if you want a Debian derivative or to game. Fedora is pretty well dialed and handles secure boot well. SB is outside of the kernel, so is a thing that distro packagers either provide or don't.

KDE is kinda like Windows. Mint has KDE and Fedora ships a KDE version too. I recommend just doing gnome, it seems a little funny at first, but it is well designed and intuitive. There are some headaches in the learning curve but it is not hard IMO.

[–] j4k3@lemmy.world 4 points 1 day ago

You can't call Apple if you don't have a phone finding phone.

^I'll^ ^have^ ^whatever^ ^the^ ^OP^ ^is^ ^smoking...thanks^

There are more advanced ways to find a radio based on its emissions, but I believe that kind of test equipment and tech is well outside the scope of this question.

[–] j4k3@lemmy.world 8 points 1 day ago

It honestly sounds like you've got deeper issues with your boss. I would just shop for another job.

I'm quite introverted and have learned to only respond to questions when asked. I have no issue sharing any information. However, I have a major issue with understanding the scope of information worth sharing and when to stop. I do not let myself feel awkward in silence or the need to carry any conversation. If a person piques my curiosity, I can talk with them for days. I can find something curious to talk about with almost anyone. People that lack depth become a repetitive conversation that I will avoid.

Personally, I don't like to be actively manipulative with people. It goes against my nature. However, if someone annoyed me like this, and I had no other outlet. I would subtly use their psychology against them about like how a psychiatrist turns a conversation to introspection and analysis. Once a person is made vulnerable through unexpected introspection they are easily dominated. I can get away with a lot of things like this because I am a big dude where people expect me to be assertive and dominant in many ways that I really am not. Your results may vary.

[–] j4k3@lemmy.world 4 points 1 day ago

I wouldn't start with python. Just do bash scripting. Python is inaccessible still if you do not use it regularly and it still has the ridiculous complexity problems of all languages.

I think the scope of all computing is hard for anyone to take in effectively. It really takes something like Ben Eater's 8-bit breadboard computer project (YT) for a person to really start understanding fundamental computing.

My favorite microcontroller experience is Flash Forth. You can put it on an Arduino with an ATMega 328 too. The simplicity of FORTH can teach a ton in a short amount of time because it gets a person straight into access to bits, registers, and assembly, along with the hardware documentation. Once FF is on the microcontroller, it is running the FF interpreter natively. At that point, you only need serial access through USB. It is quite easy to flash an LED, read the ADC and setup basic I/O. Branching and loops are a bit more difficult. This eliminates the need for a language that uses a lot of arbitrary syntax. It does not require a lot of documentation, and you do not need to fuss with an Integrated Development Environment.

I would focus on the ideas, that anyone can count to 1 and anyone can break down logic into if statements. It might be bad code, but bad code is better than no code when it comes to someone getting started.

[–] j4k3@lemmy.world 19 points 1 day ago (1 children)

Comes up and puts a paw on my arm or leg, but only when she feels the problem is serious. It could be water, food, liter box, or just a notion that I need to give attention due to hours working on some project or something; usually when I'm seriously hurting or sleep deprived. I'm always present, only ever leaving for doctors or a physical therapy routine. I'm accessible for both cats most of the time. The older seems to intuit not to abuse the gesture or use it often. When she does put her paw on me like that, I always look into the issue, so we've developed it as a form of direct communication that seems to work. I didn't train her to do this, I did however train her to be quiet using positive reinforcement. We got the older cat about 6 months after I was disabled, so we've been through a lot together in the last 10 years.

 

So not bathroom related tasks, but more like some arbitrary thing you must and always do daily.

For me, I watch Anton Petrov's daily white paper summary with dinner since some time in 2018. Even when New Pipe is down, I hit up Vimeo or Odyssey to watch Anton.

 

I've been watching some One Marc Fifty stuff on YouTube. I can follow him well, and I'm decent at much of the hardware stuff. At least I can compile OpenWRT or do a basic Gentoo install with a custom kernel. I dread staring at NFTables, but can hack around some. I don't fully understand networking from the abstract fundamentals. Are there any good sources that break down the subject like Ben Eater did with the 8 bit bread board computer, showing all the basic logic, buses, and registers surrounding the Arithmetic Logic Unit? I'm largely looking for a more fundamental perspective on what are the core components of the stack and what elements are limited to niche applications.

I just realized I want to use self signed client certificates between devices. It was one of those moments where I feel dumb for the limited scope of my knowledge about the scale of various problems and solutions.

 

I'm looking for a place to find any special info on soil nutrients, and simple image comparison type diagnostics. Something like the Wikipedia of a farmer's almanac or something. I'm looking for the best public commons type sources with no ulterior motives or influences; farm nerds for farm nerds.

I'm not looking for copy and paste articles, ads funded nonsense, or anyone that is influenced by sponsorships or product reviews of any kind.

If I have holes in the leaves of my tomato plants, or want to know the ideal lighting conditions, or soil pH, or hydroponics versus potted watering regimes, etc., I want to know where to look for info with everything from basic to advanced academic level depth.

 

Playing around with the FOSS game Cataclysm DDA, I felt compelled to parse and connect the CPP and JSON to see relationships and complexity. It's the first time I've really felt motivated to do so. I'm just trying to wrap my head around how some features are implemented like z-levels, mining tools and various actions; simple stuff really. I find it challenging to parse something quite this large, so I started scripting a way to track down objects across the code base to see what is defined in JSON and what is hard coded. Normal? Obvious? FOSS alternatives to do this? I'm basically chaining a bunch of grep commands to print pretty trees with bat.

113
submitted 2 weeks ago* (last edited 2 weeks ago) by j4k3@lemmy.world to c/asklemmy@lemmy.ml
 

As one of the most hardcore types of roadies, I've experienced many of the extremes of human endurance. Like the need for sodium, magnesium, and potassium from massive leg cramps, or calorie crashes when it feels like your tank runs so empty you hit a massive wall where your body all but quits.

One of the things I'm only just becoming self aware of is the need for iron/protein as a direct craving, not some common indirect theoretical knowledge.

I've been on the same basic daily diet for a year with very little variation. I've noticed times when I crave eating extra stuff. I used to be massively overweight, so I'm super aware of avoiding binge eating and most junk food. However, I've found a pattern where sometimes I need a fresh fruit, and others–I need something with protein and iron. If I go straight to those resources at the right time, the cravings stop. If I get it wrong, I feel hungry again and crave something more in a short amount of time.

I get the impression I was overweight when I was younger because I lacked the awareness to connect these dots... along with a nutrient poor base diet.

It is just a thought I've been mulling over in the back of my mind for a few days. I wonder if others are either more subconsciously able to crave a better available food that meets their needs, or if I just failed to RTFM when I was born and most people are aware of this kind of connection. So... are you self aware of different types of hungry where eating a small amount of the right thing can make the issue go away when you would otherwise eat too much?

 

If I want to know if my version is up to date without issues, I should be able to find that information very quickly and plainly on the website as an external verification source. It could be on a page or on something like the menu or landing page footer. I just checked all of these. Finding this information is not obvious to me. I want to know this directly and without in-browser, distro, or other influences.

 

I've made the effort to secure mine and am aware of how the trusted protection module works with keys, Fedora's Anaconda system, the shim, etc. I've seen where some here have mentioned they do not care or enable secure boot. Out of open minded curiosity for questioning my biases, I would like to know if there is anything I've overlooked or never heard of. Are you hashing and reflashing with a CH341/Rπ/etc, or is there some other strategy like super serious network isolation?

65
submitted 3 weeks ago* (last edited 3 weeks ago) by j4k3@lemmy.world to c/linux@lemmy.ml
 

My old man has a bunch of .dox stuff saved. He has complicated large files saved that are not supported by any of the FOSS conversion tools. I've tried Libre office, Abi Word, and every command line tool and converter I can find. These are entire book sized files.

I have a W10 machine with Word. Is extracting the .exe and running it with wine feasible without making an epic mess or massive project of this?

 

I just went to use nvcc for the first time and this nonsense hit my firewall. Make won't compile but it has to do with my unwillingness to use the proprietary toolkit. This network activity only happened once on startup.

 

Something feels different about people's reactions to an OP in comments IMO. It is not always a thing, but more of a broad pattern. How do you personally view this? Do you see it too? Do you have some clear picture in mind as to why this difference exists? I have a few ideas, but don't want to taint your takes on the subject.

 

This is something that perplexed me a few years ago with Flash Forth on a PIC18/PIC24/Arduino Uno. I was using the Python serial emulator S-Term because it is simple in the source code and worked. I really wanted a way to load more structured Words into the FF dictionary with bookmarks in a way that made sense structurally. That lead to a desire to execute code from the uC on the host system, but I never wrapped my head around how to do this in practice.

As a random simple example, let's say I set up an interrupt based on the internal temperature sensor of the PIC18. Once triggered the uC must call a Python script on the host system and this script defines a new FF word on the uC by defining the Word in the interpreter.

How do you connect these dots to make this work at the simplest 'hello world' level? I tried modifying S-Term at one point, but I didn't get anywhere useful with my efforts.

view more: next ›