jwz (Jamie Zawinski)
SD
A one day task turned into a two day task because I'm not buying $7 SD cards for $45, out of principle.
Posted
jwz (Jamie Zawinski)
The Eye of Pizza is No Longer Upon You
Yet another casualty of last week's PG&E antics: the projector in the pizza eyeball no longer lights up. Honestly I'm surprised it lasted as long as it did: it's been on 24/7 for nine years.

Sadly, the Gakken World Eye is now going for almost a grand on eBay.

So I bought the cheapest desktop video projector I could find ($30) just to see if I could aim that at the inside of the dome. Unsurprisingly, the answer is no. That projector needs to be about 2½ feet behind the dome to fill it and be in focus, which is less of an eyeball and more of an eye sausage.

I took both apart and they have very different projectors and optics, so just swapping lenses isn't an option.

I suspect that in principle I could put some extra lenses in front of this thing to make it go but I have no idea how to do that.

So. Got a Gakken World Eye that you'd like to donate to the cause of "weird DNA Pizza decor"? Or, do you know of a desktop video projector that can throw an in focus 10" tall image from a distance of 10" to 20"?

Previously, previously.

Posted
Richard Stallman
Civil society

Civil society organizations can be authoritarian -- in political leanings, in structure, and both at once.

Posted
Richard Stallman
Empowering App-Based Workers Act

Call on Congress to pass the Empowering App-Based Workers Act.

Check this action

What is missing in that bill, in my view, is

  • Limit data collection about employees and customers.
  • Require these companies to recognize a workers' union.
  • Arrange to let both employees and customers to communicate with the company using exclusively free software, so these companies can't surveil their customers.

Posted
Richard Stallman
Gen Z Telepaths

(satire) *Study Finds Gen Z Telepaths Lack Attention Span To Read Even Single Mind.*

Posted
Richard Stallman
Global heating will lead to health issues

Reduced physical activity due to global heating will lead to rise in health issues, study says.

Researchers project that reduced activity could contribute to half a million additional premature deaths annually by 2050.

Posted
Richard Stallman
Palestinian prisoner tortured

A photo of a Palestinian prisoner being tortured in an Israeli prison confirms that the frequent accusations of torture reflect reality.

The victim's mother says she recognizes him from the photo, but it seems she has had no word about him since he was grabbed in 2023.

Posted
Richard Stallman
UK pretext on usage of fossil fuel generators

The Tory government of the UK was convinced to decide to spend over 250 billion pounds on new fossil fuel generators, justifying this based on the claim that they will emit somewhat less greenhouse gas pollution than already existing fossil fuel generators.

That is a very stupid justification, given that it would be cheaper to build renewable generators as replacements, and eliminate all of their greenhouse gas emissions.

Posted
Richard Stallman
US sanctions against UN official

US sanctions against UN official [Francesca Albanese] and [Palestinian human] rights groups violate first amendment, lawsuit claims.

The US has demanded Spain extradite James ‘Fergie’ Chambers, accused of "supporting HAMAS", but people suspect that what he really did was support humanitarian projects in Gaza, which the US government has invented an excuse to mislabel as "supporting HAMAS".

Posted
Richard Stallman
Urgent: stop funding Israel's military

US citizens: call on Congress to block $3.3 billion in taxpayer funding for Israel's military.

US citizens: Join with this campaign to address this issue.

To phone your congresscritter about this, the main switchboard is +1-202-224-3121.

Please spread the word.

Posted
Richard Stallman
Urgent: stop sabotaging Lyme prevention

US citizens: call on RFK Jr. to stop sabotaging Lyme disease prevention.

Check this action

See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.

Posted
jwz (Jamie Zawinski)
WP pro tips
There's a new WordPress exploit out there but I will show you how I vaccinated myself against it 6+ years ago:

remove_filter ('wp_head', 'rest_output_link_wp_head'); remove_filter ('template_redirect', 'rest_output_link_header', 11); remove_filter ('wp_head', 'wp_oembed_add_discovery_links'); remove_filter ('wp_head', 'wp_oembed_add_host_js'); add_filter ('json_enabled', '__return_false'); add_filter ('json_jsonp_enabled', '__return_false'); add_filter ('xmlrpc_enabled', '__return_false'); add_filter ('rest_url', 'jwz_no_rest', 1, 4); add_filter ('rest_url_prefix', 'jwz_no_rest', 1, 1); function jwz_no_rest ($url, $path='', $blog_id='', $scheme='') { return ''; } add_filter ('rest_authentication_errors', function ($result) { return new WP_Error ('Fuck REST', 'Fuck REST', array ('status' => 403)); }); // And for good measure: add_filter ('wp_supports_ai', '__return_false');

Previously, previously, previously, previously.

Posted
jwz (Jamie Zawinski)
Today in Youtube's joke of a fair-use appeal process
Apparently now Google requires you to give them a lock of your hair before allowing you to file a DMCA fair-use counter-claim to a spurious content-ID rejection.

"Build history as you grow: Once you have enough history, we'll automatically unlock features." Apparently my 14+ year old youtube channel has not yet reached 2 months of active use, according to the vibe-coded math of Google's robots.

Since, as you know, arguing with robots is something of a hobby of mine, I uploaded my traditional driver's license. You can't just "upload" it, of course, they require you to scan a QR code with a phone and take a photo from within the browser, for maximal tracking. So I used one of my burner phones for that. They say their response takes 24 hours, so presumably some dollar-a-day call-center gig worker in India is going to put eyeballs on it, so we'll see how that goes.

In case you're wondering what stupidity I'm up to this time:

Bonnie Tyler died last week, and so the glorious "Total Eclipse of the Heart, Literal Version" by Persephone Maewyn and dascottjr was making the rounds again, dodging takedowns. (This video is a textbook case of fair use, since not only is it a parody song, but the lyrics are direct commentary on the video itself, I mean come on.) Anyway all extant copies of it are shit quality, so I reconstructed it from the official HD video plus the "literal" audio, and re-built the subtitles by hand. Immediate takedown. I appealed. A week later, some intern or chatbot at BMG said "fuck you no". Now I'm trying to counter-claim.

Anyway, maybe someday you'll get to see this higher quality version of the video. It's still pretty funny. You can go request it on the DNA Pizza music video stream I guess.


Update: Oh no. Anyway

Date: Fri, 17 Jul 2026 02:28:12 -0700
Subject: Your YouTube ID verification was unsuccessful
From: YouTube <youtube-noreply@google.com>
To: jwz@jwz.org

Your YouTube ID verification was unsuccessful

Your ID verification was denied

Google couldn't approve your ID verification. You can try again to get advanced YouTube features with your ID or video verification in 30 days. In the meantime, you can continue to build your channel history by uploading videos or live streams and following YouTube's Community Guidelines. After 30 days, this history may help you get access to advanced YouTube features. Learn more


Posted
jwz (Jamie Zawinski)
Today in Hoffman Lenses
Everybody Hates Elon:

"Meta has spent years tracking us online," said a spokesperson for Everybody Hates Elon. "Now it wants to track us in the real world too." [...] "Meta and Ray-Ban's new AI glasses can be used to secretly record women and young people for sexual reasons," the EHE spokesperson continued in their statement. "Simply put, that's abuse."

EHE poses one simple question: "Billionaires could fund cures for cancer -- so why are they funding glasses for perverts instead?"

Previously, previously, previously, previously, previously.

Posted
jwz (Jamie Zawinski)
More Pi fuckery
In raspi-config on Debian 13.6, when I enable the overlay file system it... does not. I found some breadcrumbs here but installing the linked eeprom did not fix it, and anyway that was a year ago and I have rpi-eeprom 28.28-1.

How make go?

/run/initramfs/overlayroot.log: builtin set cfgdisk='disabled' Unable to find driver/module. searched: overlay overlayfs [failure]: Unable to find a driver. searched: overlay overlayfs

Adding "initramfs initramfs8 followkernel" to the end of config.txt did nothing.

Previously, previously, previously.

Posted
jwz (Jamie Zawinski)
DNA Lounge: Wherein we're twenty-five
Twenty-five years ago today, on July 13th 2001, was the first event at DNA Lounge under current management. I am very old and I have been leaning on this bar for a very long time.

Typically we treat Nov 22 as our "real" anniversary (the club will be turning 41 this year) but 25 is kind of a shocking number, so I thought that was worth noting. Check out what used to pass for photo galleries two and a half decades ago.

Traditionally this is where I do the usual "if you'd like us to be around for another 25 years" blah blah panhandling. So yeah, this would be a great time for you to join our Patreon or up your contribution, or make a one-time donation. We have been getting absolutely obliterated financially this year, the last few months specifically. Attendance has been way down across the board. You people need to start showing up, ok?

Posted
jwz (Jamie Zawinski)
Weird Pi failure mode
I have a Pi 4 B that, after a power failure, seems unable to talk HDMI in any resolution higher than 1024x768. I have tried both ports, multiple cables, multiple monitors, and a known-good CF card.

# xrandr Screen 0: minimum 320 x 200, current 1024 x 768, maximum 7680 x 7680 HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00* 800x600 60.32 56.25 848x480 60.00 640x480 59.94 HDMI-2 disconnected (normal left inverted right x axis y axis)

I have also tried various permutations of hdmi_force_hotplug, hdmi_group, hdmi_mode, hdmi_force_mode, hdmi_force_hotplug and hdmi_drive in config.txt, and video=HDMI-A-1:1920x1080@60D in cmdline.txt with no change.

Before I toss it in the trash, does anyone know what could have caused this and if it is fixable? Is this a known failure mode of the video hardware scorching itself somehow?

Do not speculate. Do not just google it for me.


Update: I seem to have had a second Pi freak out in the same way from the same power failure!


Previously, previously.

Posted
jwz (Jamie Zawinski)
Nuclear option
I have a single AWS instance, with a static IP, not behind a load balancer or CloudFront. How do I block all of Hong Kong? I gather the answer has something to do with WAF but I don't understand.

Please use small words, URLs, and assume that I have no idea what any of the acronyms you used mean.


Update: For those of you who are late to the party:

  • I am aware of the existence of iptables, thanks.
  • AWS "ACL"-style "security group" firewalls do not have a country dropdown, and have a low-ish limit on how many IP addresses you can include.
  • AWS "WAF"-style "protection packs" have a country dropdown, but those require relinquishing your SSL keys, because they run at layer 5 instead of layer 3.
  • There is no AWS "block country" solution that runs at layer 3.
  • I'm not giving up my SSL keys because I don't trust Bezos with the plain-text of my commerce and customer data because I'm not an idiot.
  • Unless you are contradicting a statement of fact, above, please stop.


Previously, previously, previously.

Posted

Planet Debian upstream is hosted by Branchable.