• 219 Posts
  • 2.07K Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle
  • How did you reach the conclusion that some harmonics are missing from the resultant signal?

    I forget if it was Veritasium, Steve Mould or one of the other edutainment content creators that was showing how waves move through a string and form the extra major harmonics along the length. I was half baked thinking of that and how the string is not constrained to a single plane of vibrations.

    I am thinking of the motion of the string being more complex, like if I placed a coil under the string and one at 90° to the first beside the string, there should be a subtle difference between the two signals. The motion of the string may be oscillating entirely within the field of each pickup coil, but the motion with respect to the magnetic pole of the pickup will be different. If two fields are pointed at the string from opposing angles, perhaps more of this motion is defined. It might alter the sound for more subtle picking techniques like plucking, slapping, palm muting or others.

    Also there is the question of what is the optimal turns ratio and signal for each string. If each string had its own pickup and winding, it is like audio channels on a mixer, it creates versatility and nuance. It’s just an idea.


  • So I’m more thinking about resolution and dynamic range at this level of abstraction. It is not a question of new sound, but more like texture for various modes like palm muting, clarity, adjustability, or natural/pinch harmonics. Most effects are basically modes of bad audio in amusing ways from clipping to poor recording delays, or what it sounds like to play audio through junk materials like plates or springs. Pursuing perfection is nonsense for sure; pursuing resolution and nuances might yield new and unique sounds.











  • 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.





  • 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.worldtoLinux@programming.devConfused about linux as always
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    3 days ago
    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.



  • 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.


  • 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.