just been tinkering with the fan controls on my pc
now when it's idling it's soo quiet i have to close the door to not hear the refrigerator over top of it
this is so nice that i want to surgically remove the vocal chords of the two chihuahuas 10m from my window... or seal them up and jam some serious sound insulation over the windows
well, can't complain
turn on the air purifier fan, i dare you
hilarious thing, my android phone just nagged me to enable focus mode to control my screentime
i only look at it when i get a notification which is about maybe 2-3x a day, for about 5 seconds
it must be calculating it by a ratio because i really do spend almost none of my life looking at that screen
quite looking forward to separating the phone/sms functions from the bank/nostr functions when my bv4800 arrives next week ... phone is gonna be rooted, almost everything except nostr and my bank is going to be removed, and it's never gonna see a wireless connection, it's going to be a point of pride to never let it connect to another device over radio
getting closer, i think i've completely fixed the binary tag encode/decode
now encountering some kind of error with content fields
#nostrudel event publisher tool is very handy for me to paste in events coming out in the logs with failure to decode back from binary encoded, it verifies for me that the event is valid, and i know it's decoding it from json and back to json correctly, it's somewhere between the binary encode and decode that is wrong
probably some error in my state machine with handling or maybe the encoder is missing out putting in important data...
soon i think this task will be finished
nostr:nevent1qvzqqqqqqypzqnyqqft6tz9g9pyaqjvp0s4a4tvcfvj6gkke7mddvmj86w68uwe0qyghwumn8ghj7mn0wd68ytnvv9hxgtcpzamhxue69uhk6mr9dd6jumn0wd68yvfwvdhk6tcqyrqvjvdn57s59qqkt0ayhmluk7raunecfzelykvf88s0mg9as20qqrjm9dm
i just use wireguard directly... setting it up on a VPS there is a nice script https://github.com/angristan/wireguard-install
this makes it really easy to set up, at least on ubuntu server, and you can run it to get new client configs, and by default it shows a QR code so you can hook up your mobile devices with QR scanners on them
i usually then modify my SSH configuration to listen only on the wireguard address and then no more endless logs of people trying to hax, because they have to have an allowed WG public key to even connect at all
in general about wireguard, i use it all the time to test my relays, i have a VPS with a reverse proxy i customised to enable nip-05 and #golang vanity redirects (that's how realy has its import url as https://realy.lol ) and the vanity redirect also bumps normal web browsers to the redirect location... oh yes and i added the feature for it that it can serve paid SSL certs, as well as normally just using LetsEncrypt
it's a bit more fiddly, and the reverse proxy doesn't help this, but once you have a wireguard server on a VPS you can set up IP forwarding in the kernel and then configure iptables to forward ports to a wireguard address, which can be used to expose such as a bitcoin node or lightning node listener port directly to the internet, allowing inbound connections... of course beware you have a sufficiently fast home internet, 100mbit is usually fine though
i have an old, bloated battery defy in my drawer... was very nice for handling some mischief in Sofia on electric scooters, also had NFC
mainly i've stopped using it because the battery has bloated... probably wouldn't be that hard to find some place to get it replaced... was a nice phone, also NFC... but it also had some faults with the NFC, seemed to be patchy, even before the battery blowed up (inflated i mean)
blackview is the next one i'm getting, seems similar spec to an old BV6000 i used to have except newer model but lower market segment
going to root this one so i can stop it charging over 80% while it stays plugged in with all radios disabled
almost there with this...
found one problem, the tag writer was not putting a zero byte in to indicate the tag field is empty
this was also causing the content field to not be decoded properly because it was decoding a length value of the content instead of the tag, and finding invalid bytes or even varints following it and giving up on the decode
next obvious problem has to do with a tags, that i mentioned also... a typical example:
original
```
["a",
"32123:7759fb24cec56fc57550754ca8f6d2c60183da2537c8f38108fdf283b20a0e58:a470b862-1522-4c91-bb11-ded892d8d1
61","wss://relay.wavlake.com"]
```
mangled
```
["a",
"0:3737353966623234636563353666633537353530373534636138663664326336303138336461323533376338663338313038666
4663238336232306130653538:a470b862-1522-4c91-bb11-ded892d8d161","wss://relay.wavlake.com"]
```
if you are familiar with ascii, you'd know that 37 is the number `7` and 35 is `5` so you can see that what has happened is it has failed to encode the kind prefix (which is a decimal) and it has instead decoded the hex value, which is decoded to binary in my binary encoder for a, p and e tags field 2 and for id, pubkey and signature
the a tag is the most complicated because it contains two numbers, which i have encoded as a 16 bit prefix value and a 32 byte for the npub that follows in an `a` tag.
likely again it's some mess to do with the `a` tag processing either it's writing, or not writing the varint prefix correctly... really, the a tag should not need a length prefix until the third arbitrary text field, so i've probably messed that up somewhere
note that all of the bugs i'm finding here were outliers... events with no tags are not common, and `a` tags are mostly only used with delete events. still a problem though, because for those cases it fails to decode properly, or encode properly, or both, and this is unexpected behaviour for clients
probably there will be one or two more little glitches to get through here
like, for example, maybe i should try to make a prefix code for these tag types so if it spots this prefix code it knows the field is noncompliant and stores it verbatim
nostr:nevent1qvzqqqqqqypzqnyqqft6tz9g9pyaqjvp0s4a4tvcfvj6gkke7mddvmj86w68uwe0qyghwumn8ghj7mn0wd68ytnvv9hxgtcpz4mhxue69uhhgetnwsh8yetpd3ujumr0dshsz9mhwden5te0d4kx26m49ehx7um5wgcjucm0d5hszythwden5te0dehhxarj9emkjmn99uqzpu0wdtqumzdlrwt2ctqaatylhwcuw8j6ewyw66wypth5lhhf0xfjvhkccv
oh yeah, the reason behind the special handling of these tags is it's a freebie compression of 50% which is exploited in my binary codec to save a lot of storage space on events
i considered the idea of storing them as the raw JSON but the extra space per event in a lot of cases exceeds 20% wasted space, for reactions, for example, it's like over 50% wasted
i'll see how it goes with the issue of incorrect values going into p/e/a tags, like exactly how many times i encounter events that have dumbshit in them like bech32 encoded entities instead of hex, those ... honestly, unless i see thousands of them i'm just gonna have the encoder reject them because any client that is still making this error now needs to die and teh user quit using it and relays not storing the events will contribute towards that end
getting closer, i think i've completely fixed the binary tag encode/decode
now encountering some kind of error with content fields
#nostrudel event publisher tool is very handy for me to paste in events coming out in the logs with failure to decode back from binary encoded, it verifies for me that the event is valid, and i know it's decoding it from json and back to json correctly, it's somewhere between the binary encode and decode that is wrong
probably some error in my state machine with handling or maybe the encoder is missing out putting in important data...
soon i think this task will be finished
nostr:nevent1qvzqqqqqqypzqnyqqft6tz9g9pyaqjvp0s4a4tvcfvj6gkke7mddvmj86w68uwe0qyghwumn8ghj7mn0wd68ytnvv9hxgtcpzamhxue69uhk6mr9dd6jumn0wd68yvfwvdhk6tcqyrqvjvdn57s59qqkt0ayhmluk7raunecfzelykvf88s0mg9as20qqrjm9dm
just another reason to not have wifi in your house
i don't... there is a GSM and a 4G radio in here, but soon the 2G GSM radio will be literally dumb af thumb sized phone with no features, and if i'm gonna be staying in this place another 6-12 months i'm going to get a drill and put that 4G radio outside as well
almost certainly you don't have to worry about it unless it's newer than 2018 though
most likely the radiation is bad for our health anyway, that's also why i want the 4G outside and the 2G will sit in my kitchen far from me
nostr:nevent1qvzqqqqqqypzpydw4v3m2ejwm2jhm0sqkpquedg9gnuf6lv4vdzmh4ut0ka2fpnqqytkummnw3ez66tyvgaz7tmrv93ksefdwfjkccteqqsgwt58c5aczrsnhajkf6dshmmv2fp43wselx6aa8epn7v70jks7uqqffu2g
yep, i'm a copper and optic fiber maxi, for a reason
there is a great little display in an antique shop window of an old school telephone, and someone put a little sign on it saying "we were more free when our phones were tethered" or something along these lines... words to live by
i'm not that worried about it though... i reckon that if we don't see one incident of massive outage of wireless radios from a solar flare in the next two years we definitely will see one in 11 years time... and once half the planet's mobile and wireless networks all go down because of being fused by too much radiation coming from the sun it's gonna change everything
but i'm planning to build myself a house that is radio free and uses optic fibres all through it where possible, and shielded by tin radiation shielding, because it's going to be bad not just for our electrical and electronic devices, it's going to be bad for us to be outside for long periods of time at some point in the next 30 years, and i'll have my shelter all ready to go
when i come to doing this i will likely have to devise some kind of shielding for all electrical devices in the space, or isolate them outside of the shield... displays, for example... the mesh required to make this effective has to be extremely fine in order to work, and it needs to encapusulate the entire device and be earthed
and also why i intend to accumulate hard copy paper books
tin is best for shielding from radiation, it's similar to lead in that it blocks ionising radiation like X and gamma rays, which can also nuke microchips, it's not that expensive to get in large sheets... i calculated for my idea of a sleeping/working space in an underground house i can put a tin shield on it for about $3000
for a storage device like you talk about, the best would just be two tin-lined containers with the seal parts staggered (like a matryoshka doll sorta thing) and make the seals so they mostly mate neatly... so they aren't difficult to get open, and sit them on a grounded steel shelf to protect from any longer wavelength penetration inside a steel chest or ammo crate or similar
this is also why one of the first and easiest things you can do to reduce your exposure to RF is earthing... earthing causes the electrons to travel over the surface and not penetrate beyond the conductive part just under the skin... ELF doesn't really affect us as much, though of course it disrupts our organism to not properly receive that frequency range as a mechanism for assisting the endocrine system to set its clocks correctly (sounds like you probably have read Kruse also)
earthing increases reception of this earth cavity and reduces the interference of coincident frequencies in the "dirty power" of our household wiring... this is also why it's really important when checking all this stuff to make sure that the whole earth circuit of your house is fully connected and of sufficiently low resistance (generally earth wires can conduct the whole current of the two phases so it's pretty much just continuity you need to check for)
earthing does not protect from high frequency ionising radiation though, but it covers you all the way up to the top of the microwave spectra
you probably have seen these silly RF shielding clothing items that some people are making... these are dangerous without earthing, kinda sad to be that far towards it and so critically wrong on this point... without earthing the shield doesn't work, it just becomes an accumulator... maybe also you know of Reich's work on this
an ungrounded faraday cage is an orgone accumulator and likewise radio frequency emissions other than the earth cavity resonance build up inside it and become much worse than they otherwise would be
it makes me think about something too... i don't know about the interference of delay from the circuit but if you have a receiver of the resonant frequencies in that range, would it be helpful or harmful to amplify and repeat them?
the reason why i'm thinking of this is that the wavelengths are extremely long and a simple repeater would not create very much lag, under the microsecond range
the harm of exposure to radiation that suppresses reception of these frequencies has to do with them being squelched out and not received, and they are so slow (compared to electronic devices) that i think it is possible a schumann repeater would actually help a lot
in any case, we still receive this signal deep underground in caves... there is much evidence to suggest that during the disaster cycles of each 6000/12000 years humans lived in caves, the Magura Caves in Bulgaria are an example of this, and they even have depictions of what i think are Cosmic Thunderbolts (they look like a dancing girl stick figure)
oh yeah, and not to forget my other thought, a repeater like this would be dangerous in the event of a very strong pulse from a solar flare or filament eruption... this is also why i talk about having a tin shield on an underground structure as a refuge against the increasing amount of radiation that is getting to us because of the galactic current sheet... a repeater would be a device that might have some use above ground in normal conditions but it would definitely need to have a cut-out so when the voltage rises too high it stops repeating the signal
i have a negative ion generator always running... though it's a shitty design, i found a nice one but for some reason couldn't get it shipped...
they are easy enough to make, just an array of ceramic capacitors to boost the voltage to over 4000 with proportionally reduced current, and then you need very fine sharp points attached to the negative pole to get them to jump onto the dust and eliminate the positive charged dust (a lot of people don't realise that ion generators just put electrons on dust, it's the same thing that causes clouds to form), the particles otherwise steal electrons from your body and cause a net positive charge... earthing also helps in this same way because the earth provides electrons when you touch earth and your charge is net positive
i'm very curious about how to make these ELF generators though... i kinda have this idea in my mind that the ideal thing would be that it syncs with a detector that picks up the current resonant cavity signal and then puts out that same signal... it would also need a very long wire to emit this frequency i think, i mean like 5m long or more... and as i mentioned in another reply, it should stop if the voltage of the signal gets too high, this would happen from a solar flare or filament eruption
the voltage is the concern
voltage means electrons which means heat, which can mean damage to tissue that is tuned to absorb it (ie, endocrine system organs that receive ELF for clock sync)
they look like these things to me... on the beach in Santa Cruz here in Madeira there is one old heavy metal thing and it has two knobs on the side for hitching ropes to... or was it maybe a winder thingy...
but for sure, if it's near water, and it's got big knobs that you can hitch ropes to, it's gotta be a littoral thing
here in madeira the main state company that does the big highways and fancy tunnels and bridges around the margins of the island are called "vialitoral"
http://www.vialitoral.com/
also, yes, boats are a common venue for homos to find employment because they often find other homos there for the same reason
the emotions of pets are not that much like humans
cats are like autists, and dogs are like sycophants
i despise dogs, though i will treat them well and give them nice pats when they have been conditioned to behave well, otherwise i will hate them with every fibre of my being
the only way i will accept a dog to live in my presence is if it's a necessary work animal like a shepherd or hunting dog, and i will intervene to make sure it learns not to slurp and suck up and screech as they instinctively do when they haven't got adequate attention in their facetime
tehy are not "good personal security" they are irritating to the neighbours and yap at every cat that wanders by... and rat
at least the cat actually takes out the rat
look, i don't like loud people, loud cars, or anything loud, when i hear loud, i am alarmed
dogs don't have a quiet setting, they are either chilling, or yelling
wifi 6 maybe? or are they going to wifi 7 now? probably these are millimeter waves too, which means they can fully image with them, like DHS strip search scanners
just another reason to not have wifi in your house
i don't... there is a GSM and a 4G radio in here, but soon the 2G GSM radio will be literally dumb af thumb sized phone with no features, and if i'm gonna be staying in this place another 6-12 months i'm going to get a drill and put that 4G radio outside as well
almost certainly you don't have to worry about it unless it's newer than 2018 though
most likely the radiation is bad for our health anyway, that's also why i want the 4G outside and the 2G will sit in my kitchen far from me
nostr:nevent1qvzqqqqqqypzpydw4v3m2ejwm2jhm0sqkpquedg9gnuf6lv4vdzmh4ut0ka2fpnqqytkummnw3ez66tyvgaz7tmrv93ksefdwfjkccteqqsgwt58c5aczrsnhajkf6dshmmv2fp43wselx6aa8epn7v70jks7uqqffu2g
so, couldn't sleep because allergy still
i forgot how long the egg allergy takes to fully clear up, and it also seems to onset most of all at bedtime
so... i have an espresso to calm it down, and sit to write this binary encode/decode test
i have found the bug, i think
it's the old empty tag that should be a nil tag trick
original:
> "tags":[]
re-encodes from runtime format:
> "tags":[]
decodes back from being encoded from runtime to binary and binary back to runtime back to json:
> "tags":[[]]
well, that's the first, but hundreds of examples of this... it's from empty tags... most clients don't actually produce events with no tags at all, mostly... they are kooky looking events too, with strings of decimal numbers comma separated like they are encoding binary with decimal for whatever reason, instead of UTF-8
but digging further I also see another error:
```
{"id":"6f38c8cce14f986c86b0ee9808643d2f6827ac29168f9f96a96b6a521ea25841","pubkey":"9303ab260a6c7653fc8ea3b041d533c2c678c1e3c4772a05e9f53b8be99869c7","created_at":1715054396,"kind":5,"tags":[["e","7aea510b0c26be894ef641f0478efae0089ba1efb2f3165ad6136279bbb30bbe"],["a",
"31234:9303ab260a6c7653fc8ea3b041d533c2c678c1e3c4772a05e9f53b8be99869c7:de9917f2-9211-4375-8765-39babb31c177"],["k","31234"],["alt","Deletion event"]],"content":"","sig":"1ff9965d3bd7b4d4bcdf23312de2779f2faec93a160ab57ba570268a9042083a0b6e07cedf5cb1df8ec470c28850d21efd998619b4f58641542571ad075548e3"}
{"id":"6f38c8cce14f986c86b0ee9808643d2f6827ac29168f9f96a96b6a521ea25841","pubkey":"9303ab260a6c7653fc8ea3b041d533c2c678c1e3c4772a05e9f53b8be99869c7","created_at":1715054396,"kind":5,"tags":[["e","7aea510b0c26be894ef641f0478efae0089ba1efb2f3165ad6136279bbb30bbe"],["a",
"0:39333033616232363061366337363533666338656133623034316435333363326336373863316533633437373261303565396635336238626539393836396337:de9917f2-9211-4375-8765-39babb31c177"],["k","31234"],["alt","Deletion event"]],"content":"",
"sig":"1ff9965d3bd7b4d4bcdf23312de2779f2faec93a160ab57ba570268a9042083a0b6e07cedf5cb1df8ec470c28850d21efd998619b4f58641542571ad075548e3"}
```
there is an `a` tag in there (it's a delete) where the re-decoded form has failed to encode correctly, i've written code in the binary encoder to correctly handle a tags, they are kind:pubkey:string and it looks a lot like this one did not format the value correctly, those numbers are clearly decimal form of hexadecimal, and the initial kind value was not encoded (or failed decoding back)
i'd say i'm going to find several bugs in there with this, this is two to chalk up for tomorrow morning's work
i'd say i'll have every last bug in the binary encode/decode ironed out with this in hand
there's also some rare cases of what seems to be incorrectly computed IDs but i've made a check to see that when they are encoded back to JSON, it only prints information about this if the re-marshaled form is different from the original
looks like most clients even when they were buggy ordered the object fields of the event the same as in the nip-01 spec, so if it decodes the same data but the ID check is wrong then the event is invalid and can't be stored because the signature does not match the canonical event formatted hash (if the very same fields re-encode to json identically then absolutely no question the event is invalid
sorta thinking about that though, perhaps the signature validation could stand in after that fail, so if the signature is still valid then it gets a "valid" stamp as well just so these events are there... perhaps the relay could reply with a NOTICE about this or even put a message in the OK response saying the event ID is wrong but the signature is valid on the given ID
not that any clients actually honor or do anything useful with these things but ok, best effort and all... point being that i wasn't gonna allow this but maybe i should? thoughts?
some relays don't check, obviously, they must be really well written *cough*
so this alleged fake world with light that travels in curved paths to make it look like there is a horizon and stuff, that i have seen with my own eyes up in planes and on high mountains, is a hallucination, right, got it
i only need to step 2 metres to look out on a clear day to see an obviously curved horizon across the northern atlantic... definitely can't see the lights of Greenland from here
maybe you need to stop living in your mother's basement.
just because nasa is a propaganda department doesn't mean there isn't some science going on, and go fuck yourself, if you don't realise that the whole flat earth thing is a CIA operation
i'm always flirting with problems with this allergy i have
mostly i get away with it but then on occasions i get the rash and on rarer occasions i get this many-days-long bronchoconstriction
salbutamol and salmeterol both open up the tubes but the first remedy i found when it hit me hard in prison in 2014 was caffeine
that's all i have around me right now
i think cannabis can help, at least some varieties, but others not so much
the escalation of this issue was part of the reason why i stopped smoking a little over a year ago finally permanently
my hostility towards the medical/food industrial complex is rooted in this allergy, and it predates this severe problem i have now, as i on and off had mild issues for a long time
note that i spent a couple of years homeless, and during the sometimes several month long periods that i was completely without support and scraping for food and eventually started begging, my health was better... even though a lot of the time i was eating bread, the most common thing for me to find left out to feed people like me
the thing was i didn't eat very much, i was some days starving most of the day but for a few bites
anyway, writing this because i'm drinking an espresso to calm this down and standing up is less suffocating feeling than laying down trying to sleep
the EU is far more corrupt than any of yugoslavia was even at its worst
some might say "but Tito had his enemies assassinated, something something ethnic cleansing, Milosevic" but how many people are dying or living hellish lives even just due to the one thing of EU food regulations and additive approvals... or how unified they were in pushing Phizer et al's poison
i think the corruption is worse because it's less obvious
i made the first version a year ago, and about 5 months ago i borrowed fiatjaf's cgo code to rework it with a 4x faster pubkey derivation
first time it took 5 days
fun fact about PoW mining
the more you try the more likely you will get a solution
so, you can run it for a day, and then go meh
and then another day another day run it... meh
and then 3rd day, very likely that you can get a 6 word key
Notes by mleku | export