Skip to main content


Here's the funny thing about propaganda:

It gets started by someone (or a group of someones) with an agenda, but when it's effective, it gets swallowed and spread by well-meaning individuals who simply don't know any better. When this happens, it becomes even more effective, making it a vicious cycle.

Not everyone who spreads it is doing so for nefarious reasons (though many are).


Jonathan Lamothe reshared this.


"X doesn't justify Y."
"What kind of monster are you to deny that X is true?"
"Don't change the subject."
"Don't YOU change the subject!"

Every time.

Jonathan Lamothe reshared this.



mh: ADHD

...and I've officially let myself run out of my ADHD meds.

Shit.



How did I ever live before terminal multiplexing? Decided to work out on the balcony this morning, and then when the weather changed, was able to just hand off my various SSH sessions from my tablet to my laptop.
in reply to Jonathan Lamothe

Which multiplexer do you use? I've been wanting to get better with that. I've played around with screen and tmux a bit, but need to get more fluent with the commands/shortcuts.
in reply to SP⟁CED GO⟁T

@Spacegoat I used screen for many years. I somewhat recently switched to tmux. Both are solid options, though tmux seems more popular.


Why am I suddenly getting fundraising emails purporting to be from JoeBiden.com?




Still having some stability issues. I've tweaked some settings on the database to try to alleviate the congestion.



electronics ramblings, profanity

Well shit.

I got the parts I ordered from DigiKey. I didn't realize how small they were. I've soldered SMT parts before, but I don't know if I have a steady enough hand to do these ones by hand. 🙁

Good thing I only ordered a few.


Jonathan Lamothe reshared this.


The Good Guys
This entry was edited (11 months ago)
in reply to Brian Russell

Hi ! Could you update the toot with an image description, so it's accessible to everyone, please ?

For instance :

A super-hero with the letter G on their torso lands on a devastated land.
A civilian : "Look ! It's the Good Guys!".
Good Guy : "Fear not citizens ! We have the situation under control. You see we have destroyed all of the hospitals, schools, and all public places the BAD guys may have been hiding."
The civilian, concerned : "You evacuated civilians, right ?"
Good Guy : "We told them to flee to the refugees camps ! Which we've also destroyed. Can't be too careful. Don't worry, anyone that we missed will die of starvation because we've cut off the food supply !"
Civilian, terrified : "What ? Why ?"
Good guy : "We're the good guys !"


#ALT4you



To those who argue "my VPN can't track me because I pay them in bitcoin":

You know they have your IP address, right?


in reply to systemd

You need to type in "!" after :wq, obviously. Otherwise it will complain that there's No file name.


shower thought (dark)
What if the reason we've never seen a time traveler isn't because it's impossible, but because humanity is going to wipe itself out before anyone figures out how?
in reply to Jonathan Lamothe

shower thought (less light alternative)

Sensitive content



electronics hobby ramblings

So, I was bemoaning the fact that finding chips in a DIP format is getting harder and harder because everything's moving to SMT. I don't hate SMT chips, but they make it rather difficult to play with them on a breadboard before using them in a project.

It just occurred to me that if I'm going to the trouble of designing a PCB in the first place, nothing stops me from sticking a single chip on a PCB with a bunch of pin headers to turn it into a quick and dirty "DIP chip" for experimenting with on a breadboard. I can even do this with a bunch of different chips on a single PCB that breaks out into multiple different units.

I'm sure I'm not the first person to have thought of this, but it was definitely an "aha" moment for me.



I love it when the photo of a component and the schematic drawing on the data sheet disagree with each other.

(e.g.: digikey.ca/en/products/detail/…)

Guess I'll have to wait 'till I have the physical component in my possession to find out for sure.



It's been a while, but I just put a DigiKey order through. Gonna build a thing!

Jonathan Lamothe reshared this.


#ZhenHouseZhenBonkwave a lifestyle show set in #lambdaMOO #live with English and #Chinese every 1400UTC Friday #archived
anonradio.net:8443/anonradio
#bonkwave #music @keefmarshall's #newRelease Sea . Sky . Clouds music.key13.uk/sea-sky-clouds/
Join us around @me's Paradise Sushi in lambda.moo.mud.org port 8888 (if you have telnet)

In which UNK attempts to explain the #ClassicOfChanges to me and I talk live about how MOO avoids repetitive creation work!

Powered by sdf.org @SDF!

reshared this

in reply to screwlisp

#archive archives.anonradio.net/2024051…
Some audio disasters done by me during the show but thank you everyone for being in-MOO and in SDF commode chat!
@scm @handyc in moo too next week right!

Thanks again!
@keefmarshall
music.key13.uk/sea-sky-clouds/…
@me @SDF

reshared this

in reply to screwlisp

@handyc Thanks for the show! I will be in-moo for your next one.

screwlisp reshared this.


Jonathan Lamothe reshared this.


Gee my GOP Rep finally cares about "antisemitism" in the latest newsletter. Calling student protests "support of known terror group, Hamas." Calling student protests "antisemitic violence." Showing great care for the poor Jewish students and faculty, without a mention that many of those Jewish students and faculty are among the protestors he's throwing under the bus.

He didn't seem to care about antisemitism when synagogues were getting firebombed.

It's almost like he's using Jewish people as a prop for political gain instead of treating them like human beings with diverse points of view worth listening to. 🤔

#USPol

Jonathan Lamothe reshared this.

in reply to Mx. Luna Corbden

It's also the party line. Easier to conflate the Party Line with 'propping up for political gain' than to conflate antisemitism and criticism of Israel.

(and all too often, they forget the person who popularized the word 'antisemitism' - a fun thing to look up.)



For all the filtering options that DigiKey has on their web site, I wish you could filter based on minimum order quantity.

No, I do not want to buy 3000 voltage regulators.



bear/man
So, I mentioned the whole bear/man debate to Katy, and she gave a perspective I hadn't even thought to consider. Sharing (paraphrased) with her permission:
When a bear attacks you, you generally die and then it's over. When a man attacks, you live with that trauma for life.


The great thing about being an adult is that if you want to have candy for dinner, nobody is going to stop you.

The terrible thing about being an adult is that if you want to have candy for dinner, nobody is going to stop you.



8-Bit Homebrew Processor


!retrocomputing
So, this isn't exactly retrocomputing and it looks like it's from four years ago, but I just found it and thought that many here may find it interesting.

This guy built a simple 8-bit CPU out of essentially discrete logic circuits (from what I've see so far, nothing more complex than a 4-bit adder chip) and explained the entire process.

youtube.com/playlist?list=PLow…

in reply to CanadaPlus

He built his first etching setup when in high school,,, after graduating college a few years ago, he ended up starting a company with Jim Keller, the coauthor of x86-64

in reply to Thorwegian (alt)

"Hi, my computer is giving me issues."
"Ok, are you running Spyware 10 or 11?"
"Spyware 11 with Adobe Spyware Suite and the latest Chrome-Spyware. I'm having issues accessing the corporate spyware as well as Facebook Spyware."
"Mmm, ok, let's try running Spyware updates and rebooting your Spyware."
"Ok..."

It's like "Being John Malkovich," but it's all spyware.

This entry was edited (11 months ago)


Is anyone else running the community edition of #Nextcloud getting a notification in the Android app that their server is at "end of life" and to upgrade despite being on the latest version? Are they killing off the community edition or something?

𝚛𝚊𝚝 reshared this.

in reply to Jonathan Lamothe

Yes, Just checked. I am. I'm running a #self-hosted #nextcloud instance, version 25.0.10. I've been scared of update since I saw an issue a month or so ago with a bug that scared me (can't recall details sorry!)

Edit... just re-read this...I'm not latest version!

This entry was edited (11 months ago)
in reply to Tom

@Tom I always do a backup immediately before an update in the event that something goes sideways. So far, I've never had to roll back, but it's a good thing to do regardless.
@Tom
in reply to Jonathan Lamothe

Yep, however the frequency of upgrades does also scare me. Move fast and break stuff! I must upgrade...v29...but four versions to hop!
in reply to Jonathan Lamothe

No, this shouldn't happen. What Nextcloud version do you use? Sometimes, if dependencies like the min. PHP version changes, the server doesn't show the update if the dependencies are not met. In such a situation it might look like you are on the latest version, while you are not.
in reply to Björn Schießle

Here you can find the latest versions and compare it to your version: github.com/nextcloud/server/wi…
in reply to Jonathan Lamothe

As said, one explanation would be that you run PHP 7.4 which was deprecated in Nextxloud 25 and is no longer supported in Nextxloud 26. In this case you are on "the latest version for your system" but not on the latest in general
in reply to Björn Schießle

@Björn Schießle I think I figured out my problem. I'm running an older version of PHP that is no longer supported by later versions.

Edit: It irks me that it didn't warn me about this before now though.


Jonathan Lamothe reshared this.


Accused: "Your honor, it would be impossible for me the live at the standard I have become accustomed to were I not to rob banks."

Judge: "That sounds like a reasonable defense."

“It would be impossible to train today’s leading AI models without using copyrighted materials.”
OpenAI

What we criminalize in individual behavior, we call "innovation" when it comes to Big Tech. The whole system is bought and owned by Big Tech.

reshared this

in reply to Gerry McGovern

there is a certain irony in how the copyright industry has worked two decades to criminalize what they call copyright infringement (think of all the poor artists they said!) and now lawyers need to think up how mass infringement is somehow ok because it's done at Industrial scale.
This entry was edited (11 months ago)

Jonathan Lamothe reshared this.


If you've ever found yourself missing the "good old days" of the #web, what is it that you miss? (Interpret "it" broadly: specific websites? types of activities? feelings? etc.) And approximately when were those good old days?

No wrong answers — I'm working on an article and wanted to get some outside thoughts.

#Web
in reply to Molly White

When the Web still was the Net, and we hat IRC, FTP, netnews and gopher. I miss the discourse, the amount of cultivated humor, the fun of exploration, the spirit to be able to try new things without thinking about lawyers and big firms and their claims on who'd be allowed to say something that they "own". It was very innocent, very naive, but also very cozy with much camaraderie and solidarity.

@MaryMarasKittenBakery



More Rust stuff

Something that's been bothering me about lifetimes.

When I got to this section in the book, I couldn't (and still can't) understand why it's necessary to specify lifetimes for the references a struct holds. I mean, if I have:

struct Foo<'a> {
    bar: &'a String,
}

Shouldn't it just be assumed that the data referenced by Foo::bar should have to live at least as long as the Foo object itself? Why does this have to be explicitly stated? Is there some scenario where you would want this to not be the case?

Edit: formatting fix

in reply to Jonathan Lamothe

Lifetime elision only applies on function signatures. It might be because no one has done the work? Though I think it's nice to be explicit that the struct holds a reference to something.

Explicit lifetimes would be necessary for a struct with multiple references (or I guess a rule that says they're either all the same or all unique). These are not the same:

struct Foo<'a> {
  bar: &'a String,
  baz: &'a String,
}
struct Foo<'a, 'b> {
  bar: &'a String,
  baz: &'b String,
}

More info on the elision rules is at the Rustonomicon.
in reply to Ryan Frame

@Ryan Frame This makes sense. One would think however that they could infer it if there's only one reference in the struct the say way you don't have to specify a lifetime for methods that only have a &self and return a reference.

Jonathan Lamothe reshared this.


Yes, you can still buy 4K TV's that are not "Smart" (surveillance). They're called "commercial displays" and as a bonus, they're more durable, too.

Prices start at $550 US for a 55-inch Samsung model.

#SurveillanceCapitalism #SmartTV #TV

bhphotovideo.com/c/products/Fl…

in reply to Michael Downey 🧢

...the first two Samsung results on the page you linked are smart though (and I thought all of the Samsung ones actually were)

also, I've seen a *lot* of NEC 42" dumb digital signage displays dropping like flies lately...

in reply to bhtooefr

@bhtooefr just don't plug them into your network. They work just fine as a normal TV (no hearsay, I have a Samsung QN95B). During setup you just skip over the network connection, it'll complain a bit about not being able to calibrate the sound, and that's it.
@downey
in reply to fedops 💙💛

@fedops @bhtooefr Some “smart” TVs look for unsecured Wifi to phone home and report your viewing against known content hashes if you don’t give them access.

A better solution is to connect them to your network, but then use their MAC address to assign a fixed IP via DHCP, and block that IP from communicating out of your network via parental controls, or similar.

in reply to Matt Godden

@metaning interesting. I'd say that may well be illegal. But anyway it's been a good long while since I last saw a completely open network anywhere around here.
@bhtooefr @downey
in reply to fedops 💙💛

@fedops 💙💛 If it's your own private network, why would it be illegal? It's not like you're serving up a public hotspot.
in reply to Jonathan Lamothe

@me well I was assuming it would be connecting to a neighbor's network. Surely no fedizen would be running a completely open wifi network in 2024?
in reply to fedops 💙💛

@fedops 💙💛 Ohhhhhh. I misunderstood what you thought was illegal. I thought you were referring to using MAC filtering to prevent the TV from connecting.

Yeah... that does seem illegal.

in reply to Michael Downey 🧢

I should add that I don't know any specific details about that model. There are many and one should read up on what's included (or not) before buying from any vendor/manufacturer, of course.


TikTok ban
The problem isn't just TikTok. All corporate-owned social media spies on you. That's why you shouldn't use any of it. Full stop.
in reply to Jonathan Lamothe

So you'd put up with the sound of crickets to spite them all. Good luck with that.

I need to know what is going on. I don't have cable tv (a real corporate problem) and my "social media" include my local weather info (via Youtube) as does a lot of my news sources etc.

And ALL my interests are in things that no longer have magazines or newspapers exclusive to them, instead them have Podcasts, Youtube Channels, etc. Same with most of the folks I communicate with in my life (since I lost so many friends and relatives to the Pandemic).

It's not the 1990s anymore.

in reply to Joseph Teller

@Joseph Teller That's not really likely to happen though, is it? At least not in the near future. Besides, if everyone jumped ship, there would be no content there to miss out on to begin with.

My original point though was that singling out TikTok as the only problem is rather silly.



Why does my HDMI TV overscan? This made sense in the CRT days, but I can't see any reason for it with HDMI.

Jonathan Lamothe reshared this.


I was going to donate blood today, but they always ask waaaay too many personal questions. Like, "Whose blood is this?", and "Where did you get it?"

reshared this



Reading up on NES ROM programming.

For some reason, memory addresses 0x0000-0x07ff are mirrored three times (for a total of four identical regions of memory). In a system with such a small amount of addressable memory, why would anyone do that??

in reply to Jonathan Lamothe

Cheaper not to hook up a couple of the address lines; and unused addressing space is free if you aren't planning to use it anyway.

Jonathan Lamothe reshared this.


I'm not saying we shouldn't worry about how China might be using TikTok to steal our data and manipulate us...

But why aren't we at least as worried about the U.S. billionaires who own the other apps stealing our data and trying to manipulate us?

in reply to Robert Reich

"worried about the U.S. billionaires who own the other apps"

🤦

#tiktok is co-owned by Jeff Yass

*the* biggest #GOP donor

robert: he's the vice chair of the f***ing Cato Institute

tiktok users are funding the GOP and conservative desolation of the #USA

i've typed this comment 5-10 times in #mastodon

why do people not know this?

why the f*** do people have this ignorant belief tiktok is magically different from #facebook? it's the same plutocrat sh**

influencewatch.org/person/jeff…

Unknown parent

mastodon - Link to source
lippyduck
@paul_ipv6 Agree about privacy laws. Don't know about the US but there are laws in the UK and EU is doing a fair bit to hold the big, mostly US, social platforms to account. As for selling our data "with impunity", it wouldn't be legal here but, yes, still needs to be discovered and prosecuted to be punished. Perhaps, for all the difficulties, US firms can still be held more accountable under those laws than Chinese firms.
@rbreich

Jonathan Lamothe reshared this.


This entry was edited (1 year ago)

reshared this



Wait, the 6502's stack pointer is eight bits? I knew it was resource constrained, but damn!
in reply to Jonathan Lamothe

The largest embedded assembly projects I wrote used about 20 bytes of stack at most. But I didn't use C or recursive functions, which would been an exponentially larger stack crasher
in reply to Jonathan Lamothe

@Jonathan Lamothe Depending on the specific system, complex asynchronous code via timer interrupts (or raster interrupts, or I/O interrupts) is possible, but only one "thread" should use the stack.

For example, by default the Commodore 64 has a timer interrupt to trigger code to handle keyboard scanning, blinking the cursor, and other stuff. It's a non-trivial amount of code, but it does not mess with the stack.




mh: ADHD

God damned #ADHD brain.

I either get super hyper-focused on one project, to the detriment of other things (like eating and sleeping) or I'm so scattered between twenty things that I don't get anything meaningful accomplished on any of them.

#ADHD


Only in Stardew Valley does eating a jar of mayonnaise make you healthier.


A thing that's been stuck in my brain for a while:

A couple weeks ago, @Cory Doctorow wrote this blog post about how AI shouldn't be used to write code (edit: among other things). I agree with his rationale, but I can't help but be reminded of a (perhaps apocryphal) story I once heard about a similar argument being made against compilers in the early days of computing. The same kinds of arguments could've been made back then.

This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.