I "report spam" on almost all emails formulated along these lines, both for my own sanity and in the hope of reducing the burden for future targets. The senders often don't realise that their emails constitute spam and will send it from their regular addresses at their company domains and probably will later ask their IT teams why their important emails to clients aren't being received.
This advice might work against an executive who is used to wheeling and dealing to get ahead but if your target is developers you might want a more nuanced strategy.
To me (and presumably others) those digital modes that are only available via closed source binaries effectively don't exist. I would venture it's one reason why things like AX.25 have such staying power. It would be fun and most constructive to write some compatible open source equivalents but there are only so many hours in the day.
Author here. The victim was a mate of mine and we were just as shocked. No idea how the perp got away with it let alone had the audacity to try. It was so bizarre I had to include it.
Author here - I did have that problem in the distant past while battling a dodgy BNC terminator but luckily we were mostly on CAT5 by the time I was doing networks with friends. I won't put in writing the ill-advised technique I used to avoid getting shocked.
Movie: Baraka. It's connected to the much better-known Koyaanisqatsi and is a similar concept but IME this one was more compelling in subject matter and videography.
Music: The Last Five Years by Jason Robert Brown. It's a small-scale musical exploring a strained relationship through one character going forwards in time and the other backwards and I just think it's lovely.
Stolen Focus is an interesting book and worth your time, but it's absolutely set on making the case that governments need to intervene on social media and I don't think it did it very well. I wrote a longish review digging into why back in June but it will probably only make complete sense if you've read the book. https://thomask.sdf.org/blog/2023/06/08/book-review-stolen-f...
SWIG directors are awesome. It's so powerful having some functions implemented in C++ and some in Java in the same class, and able to call each other willy-nilly.
I discovered the other day that WhatsApp (on Android at least) will not let you start a conversation with someone without selecting them from your contacts.
https://thomask.sdf.org/ - a random assortment of programming (mostly Rust recently), technical quirks, and reflections on technology. I've given up on being consistent enough to stick to a theme.
The docs note that certain kinds of beacons (which presumably would only be useful for location-finding) will be filtered from results. Otherwise I suppose it's just a soft flag for Play Store review or similar. There's not much you can do - if a given app has access to BLE scan results, it's very difficult to prove that it's _not_ deriving location from that either locally or on a server. I'm satisfied that it's usually going to be difficult though, with the possible exception of say, a supermarket app who plants non-beacon-like devices in their stores. However a user would probably raise their eyebrows at a supermarket app that asks for access to Bluetooth.
As described in sibling's link, they finally corrected this in Android 12 with fine-grained permissions including a flag for whether you are intending to use the BLE for location purposes or not. iOS is now somewhat behind in granularity.
> What happens here when you click button is, Edge deletes browsing sync data from Microsoft servers and stops syncing on all other devices you’re signed into
Is that true? My (possibly faulty) recollection is that if you subsequently launched Edge on another device that had been syncing then it would cheerfully reupload all your data to the cloud. In any case, glad I've jumped ship.
> What genuine efforts have been made to rebuild the web without starting on the web/browser? We could just start over and not allow the same things that made the web today turn to to shit.
These emails have been bizarre. Seemingly because I once crowdfunded the librem 5 my email address ended up on an "investor-relations" mailing list which periodically solicited, well, investments. Bonus points to the enlightened soul who realised that reply-all was open and described it as a Ponzi scheme, and to Purism themselves for having a non-functional unsubscribe page for the list. (They did remove me when I asked last September.)
I intentionally picked a DECT audio-only monitor on a shelf of high-tech gizmos. Secure, local, doesn't reward the monkey-brain need to "just check in" like video would, and works without configuration in a different building. Would do it again for sure.
I bought my child an old Celeron running Windows 98SE, about 7 years in advance of when they’ll be ready for it. They’ll get the experience of playing with Paint, installing software from CDs, digital encyclopaedias, Commander Keen, all that good stuff without the internet. Then when they’re a bit older they can choose their own least-worst option.
> AFAICT a reference counting scheme must be able to nullify all references to an object when it's deallocated, so deallocations can become arbitrarily expensive
The idea of reference-counted object is that by the time it's deallocated there _are_ no references left to update. Now you might reasonably be asking about the memory left behind by those old references which contain now-invalid pointers. The use-after-free risks of any single given reference to the object is something the Rust compiler can reason about quite easily. Once you drop one of them (and the refcount decrements) you are guaranteed not to be able to get at that pointer again; not until that memory is reinitialised with something else valid.
To my knowledge this is the only wrong crate I've ever installed due to my own error. It's... not a good feeling to read this message, even though the author turned out to be doing me a favour. :)
(Ditto developer here) Yes most definitely! We are rolling out a feature called Ditto Bus which lets you open reliable or lossy streams for arbitrary data flows between between your device and another in the mesh. Each stream flows over any transport available and will multihop via the most efficient path if needed. An early version of this is already available in the iOS SDK.
It's a powerful building block that can be used for proxying any kind of other traffic, either yourself as an app developer or if we end up providing proxy/VPN/other functionality as part of the Ditto SDK.
s0ix is fine so long as it actually activates. The problem is that in some default configurations it doesn't and you end up using a poorer sleep. On my 9305 it was a matter of changing a storage setting in the BIOS and afterwards it was perfectly fine. (If you'll pardon linking my own blog, I wrote about this particular issue a little while ago: https://thomask.sdf.org/blog/2021/08/15/debian-11-bullseye-o...)