Avatar
Loki
3628e6a5764cacab310474c9f9c588657989c74b5ef0718c7e6e0e53a2a1f773
Replying to Avatar Loki

https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem

In case someone ever mentions the word "nyquist" to you, this is what it refers to.

But I personally disagree with the premise that only doubling is enough to render the quality adequate.

Only if you also filter out (band pass) the output to eliminate the frequencies above the target.

Otherwise those with sharp ears can hear the tinkle of quantization errors in the 4000Hz+ range.

128k 16 bit 41kHz of the olden days of MP3 supposedly captures up to 20.5kHz per nyquist.

But honestly this encoding at best renders maybe up to 10-12Khz and fails utterly at the fine details of cymbals and wind noises and other sounds with a distinctive high frequency component. I'd say that the MP3 128k format really is what I'd target for single channel voice samples, and that also means I think that Nyquist was half deaf or forgot he put bandpasses to mask the aliasing noise.

So that means 48khz gives you 12khz of top end precision at a 4x ratio, and to really record music properly it should be at 96k, which gives you beyond human hearing at 24khz accurate reproduction.

The cheap solution to this is to add random jitter to the samples before outputting them to the D/A converter.

This noise hides at least half of the apparent high frequency quantization/aliasing artifacts at above the middle range of the frequencies being reproduced.

But honestly, gimme the 96khz/channel sample rate and the 24 bit D/A converter, AND dither it as well so it doesn't irritate your dog.

People love the 'warm' sound of analog recording, especially vinyl, but honestly that is quite simply just teh fact that the medium can capture more precision than 48khz, and it is naturally dithered by the entropy of ambient vibrations.

tl;dr

digital audio should not irritate your dog or the nutter who can still hear 17khz in their 40s.

bandpass or double nyquist and dither.

https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem

In case someone ever mentions the word "nyquist" to you, this is what it refers to.

But I personally disagree with the premise that only doubling is enough to render the quality adequate.

Only if you also filter out (band pass) the output to eliminate the frequencies above the target.

Otherwise those with sharp ears can hear the tinkle of quantization errors in the 4000Hz+ range.

128k 16 bit 41kHz of the olden days of MP3 supposedly captures up to 20.5kHz per nyquist.

But honestly this encoding at best renders maybe up to 10-12Khz and fails utterly at the fine details of cymbals and wind noises and other sounds with a distinctive high frequency component. I'd say that the MP3 128k format really is what I'd target for single channel voice samples, and that also means I think that Nyquist was half deaf or forgot he put bandpasses to mask the aliasing noise.

So that means 48khz gives you 12khz of top end precision at a 4x ratio, and to really record music properly it should be at 96k, which gives you beyond human hearing at 24khz accurate reproduction.

The cheap solution to this is to add random jitter to the samples before outputting them to the D/A converter.

This noise hides at least half of the apparent high frequency quantization/aliasing artifacts at above the middle range of the frequencies being reproduced.

But honestly, gimme the 96khz/channel sample rate and the 24 bit D/A converter, AND dither it as well so it doesn't irritate your dog.

People love the 'warm' sound of analog recording, especially vinyl, but honestly that is quite simply just teh fact that the medium can capture more precision than 48khz, and it is naturally dithered by the entropy of ambient vibrations.

Lyn you are a machine when it comes to laying out a well structured argument and compiling long lists of relevant information for it. Bitcoiners are very lucky to have you on Team Orange :D

Just been digging through the libp2p datastore thing, and there is a Badger one available, and for some strange reason it doesn't seem to be popular among libp2p users to persist network state data.

Or they are using their own gossip system instead of saving the effort and using the decently effective one in libp2p, that is why ipfs pages only take a second or two more than normal pages to find and retrieve.

They were good enough to expose the underlying `badger.DB` type, which I have had a little experience with. I needed to be able to scan these damn things, not just fetch them on requests from other places that had cached the relevant key for the entry.

As such it's no bleedin wonder nobody uses it, you can't have a table without the ability to walk through it, and because hash values are random, it is random.

Walking key value tables is the very basis of the endlessly irritating map/reduce features many OOP languages have in their maps. Well, they don't anyway translate efficiently to key value stores.

The get/put functions iterate the keys, but this operation is buried under about 3 layers of type indirection.

If you are to write any other kind of search than straight key retrieval you need a filter function and run that inside a read only view iterator for the table.

It would have been easy for the libp2p people to make a sane kv table access API but they didn't and now they won't because surprisingly nobody uses one that gives you no stinkin iterator.

We can digest fats and sugars because the sugars become fats and allow us to weather a bad time with low quality food, but long term it is a higher oxidation load. Healthy carbs always are loaded with vitamins and phytochemicals that help mop up that oxidation.

But as a doctor told me when I was 20, and quite badly underweight - being underweight causes other things to go wrong and if it's happening, you need to pile on the carbs and get the blubber back before you return to a normal diet.

It shows that in a healthy human body there needs to be times that prompt autophagy and that those times you need to be ketogenic so it hits the fat and not the muscle. Muscle readily releases sugar but only about 20% of the mass is sugar the rest is waste. And the amino acids that get oxidised to sugar obviously leave behind oxidative radicals in the process, and ammonia.

We need to starve ourselves a bit from time to time, but if you get rapidly below healthy, stop it immediately and get your glow back.

I broke my keto/intermittent fasting today. I have clearly been auto-digesting both muscle and fat and that means I'm not absorbing enough energy in my diet.

When the space between my cheekbone and edges of my mouth becomes concave it means fat has been lost from the skin on my face and I am approaching anorexia territory.

I figure that after so much abuse that it might take a while for my guts to recover to anywhere near normal. I am only just past the threshold where it was so bad I was getting intense allergic reactions to many common foods.

So I have to keep up the starches for now. I think that means I'm going to buy bulk beef dripping and chips, and my 200-300g of mostly pork chops.

Potatoes are anyway one of the lowest protein vegetables there is. Tapioca is another low protein starchy food. Good for getting a bit fatter. I think I previously had confirmed it was a low allergy food.

Now that my allergy has calmed down I should be able to venture into the taters/meat/leaves/berries paleo territory. I just have got to underweight and I feel it in the utter lack of energy as I even lose weight.

Here at Indra HQ we have been having some intensive discussions on architecture and the mechanisms of the cryptosystems and message construction and all of this sort of thing.

The end result is that there will be a substantial simplification of some parts of the design, that will also be more open ended, and that the names of things will more precisely convey the semantics.

And there will be many diagrams and tree structured outlines to explain things, and several helpful metaphors and analogies are starting to crystallise.

It is understandable to be skeptical when the documentation is sparse and poor and the main author is a bit of an oddball but I managed to construct the essential parts that make the rest possible.

Public demonstration of the basic relaying functionality will be our first goal. A web redirection to the official indra website will probably be the basis of the first demonstration. All relays will be set up to do this and the web page they land on will tell them which indra node they are emerging from.

Replying to Avatar Lyn Alden

I think it was nostr:npub1rtlqca8r6auyaw5n5h3l5422dm4sry5dzfee4696fqe8s6qgudks7djtfs who argued that bitcoiners and grandmothers basically give the same advice:

-Save money, go for walks, plant a garden, eat real food, don't trust the banks, focus on your community, get some sun, etc.

I think that comparison is under-marketed. We need some memes about it or something.

I was just thinking the other day:

Bitcoin is becoming part of political platforms. We are now a political target demographic.

Grey power has always been the leaden anchor that holds a lot of political progressivism back.

Maybe we now have a reason and a common interest and status as political footballs to be a big fat heavy one.

Orange pill the 50+ brigade and watch how fast saving comes back into fashion.

Ubuntu 20.04 is the most stable and complete version of the OS.

In defiance of convention, the 6 line of kernels is definitely not more stable certainly with AMD hardware, than the odd numbered 5th.

The Gnome version, it's missing a few frills, but in exchange we got this LibAdwaita abomination and GTK-4.

Ubuntu 20.04 doesn't put you in the position of beta tester for Wayland and this other unneccessary updates to the gDesktop.

You cannot go wrong for a daily driver for dev than Ubuntu 20.04.

Except if you want to sign your commits with SSH (since you are using it to authenticate anyhow) then you need to go look for the Ubuntu `git` PPA, add that and update it and you're golden.

Planning to ditch caffeine.

It makes me more impulsive and talkative.

And it gives me hypertension.

The stuff decomposes into uric acid, making kidney stones more likely, or causing gout from crystals forming in lower body capillaries. I've had gout, and who knows, many people have kidney stones and pass them without any sign except a brief period of weird pains.

It interferes with your circadian cycle especially in the early morning with the light-cortisol trigger.

You think core devs would agree to it. That's ridiculous.

They represent us far better than politicians.

I'm just gonna call it FUD, and also, idgaf about the usd. 1sat = 1sat

Have fun worrying about the sky falling and basing this on the acorn that fell on your head...

Neither do people rush to accept BIPs let alone PRs.

There is a whole slew of heuristics already used by Bitcoin core p2p code to react to known malicious or erroneous behavior.

The net result is that every node written to recognise some part of this hypothetical large scale attack will already auto blacklist any number of peers not following protocol.

The social response is something else, but 1tb and larger ssds are so cheap now... And you can sync Core in ender 12 hours on 100mbit or faster connections.

Alert me and mine will be back online the next day.

This is second day reminder. I am alerted. No surprise UASF tyvm.

Tomorrow.

When you breathe in, your heart is compressed and in response it beats faster.

When you breathe out, your heart is under no pressure and in response it beats slower.

If you are nervous, it's because you are breathing in too much.

If you are lethargic, it is because you are breathing out too much.

The most powerful way to bring balance back is the physiological sigh, a sharp in breath, and then stretch a little more and pull hard, and then let your whole upper body just deflate, and let the air pressure naturally push out your exhale.

If you do it 5-10 times over a couple of minutes, every day, it has more benefit than an hour of meditation, on overall making you feel more calm and cool headed.

This helps everything else in so many ways it needs to be the baseline staple knowledge of all humans: how to breathe. About half of our illness is from breating wrong.

Letting conditioned reactions regulate our breathing behaviour also, and this is also weakened as we learn to take control of it.

I could never stop working, same as I will never grow up.

But I will be working on things that don't require so much strength and speed.

In youth we have all this energy and no control, and in the end we have no energy and can do 100x as much with the same time and energy.

Between spending your time solving some kind of puzzles or craft, and watching videos all day long, guess which ones last the longest at nursing homes?

Lack of enemies makes us die. The safer we are, the sooner we will die from the sneeze of a mouse.