home tags events about rss login

Somewhere in time and space, things are happening.

tedu honked 01 Apr 2025 13:04 -0400

The haters said there was no practical use for NFTs, but look at this. What do you say now? Checkmate, communists.

Bored ape peanuts

tedu honked 31 Mar 2025 23:35 -0400

Good chance we're experiencing Delaware avenue/river conjoination, but I'm not going to go look.

tedu honked 31 Mar 2025 19:42 -0400

Inspection of my double walled borosilicate iced tea glass reveals it has been transformed into a single sided manifold. (The inner wall cracked.)

tedu honked 31 Mar 2025 17:03 -0400

European tracking companies can have a little user data as a treat.

tedu honked 31 Mar 2025 16:31 -0400

What if gender reveal party, but for tariffs? Trump steps on stage, then an air cannon blasts a million confetti flags of the country that gets new tariffs.

tedu honked 31 Mar 2025 16:14 -0400

Oh, shizzles, got a preemeptive text from peco that the storms are going to knock out power tonight. Don't panic yet, but stand by and be ready to panic.

tedu honked 31 Mar 2025 14:30 -0400

April 1 patches for expat? Surely you jest.

tedu honked 31 Mar 2025 12:38 -0400

Somebody added a sign to the turtle sanctuary.

Turtledelphia population 7

tedu honked 31 Mar 2025 12:24 -0400

BB: Heidrun

BB: Heidrun

Big boat alert. There's a big boat in the water, I repeat, a big boat in the water.

Location: 39.9635 -75.1315

Heidrun cargo ship

tedu honked 29 Mar 2025 17:49 -0400

Lolol, Starbucks is sold out of "no sugar". The DBAs reschemed the SKUs and my saved purchases are no longer valid.

tedu honked 29 Mar 2025 17:15 -0400

First day of summer run = worst day of summer.

tedu honked 28 Mar 2025 19:01 -0400

Reminder if you live in #philly that property taxes are due March 31. Too late to apply for the homestead exemption this year, but get on it for next year.

tedu bonked 28 Mar 2025 18:12 -0400
original: jann@infosec.exchange

Wow, __builtin_dump_struct is an amazing clang feature, how did I never hear about this before?

$ cat test.c
#include <stdio.h>

struct nested {
int n;
};
struct foo {
int member_a;
unsigned long member_b;
char *str;
void *ptr;
struct nested nested;
};

int main(void) {
struct foo f = {
.member_a = 123,
.member_b = 0x4141414141414141,
.str = "foobar",
.ptr = &f,
.nested = {.n = 42}
};
__builtin_dump_struct(&f, printf);
}
$ clang -o test test.c && ./test
struct foo {
int member_a = 123
unsigned long member_b = 4702111234474983745
char * str = "foobar"
void * ptr = 0x7fff1df41b78
struct nested nested = {
int n = 42
}
}

The original version of this feature was introduced back in 2018 (though it was reimplemented since in 2022).

tedu honked 28 Mar 2025 16:29 -0400

The number of people fantasizing about the quality of the snow leopard release is really saying something. Instead of wishing for another release like that, you should be wishing for a memory that still works.

tedu honked 28 Mar 2025 16:15 -0400

"Consumers’ Mood Sours"

They're not excited by new tariffs?

tedu honked 27 Mar 2025 23:55 -0400

Oh man, it's been two years since the great chemical spill of 2023. I've gathered up all the great honks from that time in a limited edition anthology.

https://honk.tedunangst.com/u/tedu/h/L1Gvk8RY1MpVMVkX42

https://honk.tedunangst.com/u/tedu/h/CyGd4Wdv79C3p7nMbT

https://honk.tedunangst.com/u/tedu/h/w3X3ML174C644K8RQc

https://honk.tedunangst.com/u/tedu/h/9jwhJMw3y88Ylvn7wg

https://honk.tedunangst.com/u/tedu/h/6WqMyVtfB7wz34JL3f

https://honk.tedunangst.com/u/tedu/h/C4Z5Vb5SY5bDwqfHX1

https://honk.tedunangst.com/u/tedu/h/D7v1kXjx7WK35fXkm3

https://honk.tedunangst.com/u/tedu/h/s6G39xQTN2v7b3Lq95

tedu bonked 27 Mar 2025 23:43 -0400
original: honk@humungus.tedunangst.com

filter option on dms

filter option on dms

filter option on dms

diff -r 159be3f80147 -r cd76d9b9250b hfcs.go
--- hfcs.go	2025-02-17 18:07:43 -0500 EST
+++ hfcs.go	2025-03-27 23:41:13 -0400 EDT
@@ -41,6 +41,7 @@ type Filter struct {
 	re_text         *regexp.Regexp
 	IsReply         bool   `json:",omitempty"`
 	IsAnnounce      bool   `json:",omitempty"`
+	IsDM            bool   `json:",omitempty"`
 	AnnounceOf      string `json:",omitempty"`
 	Reject          bool   `json:",omitempty"`
 	SkipMedia       bool   `json:",omitempty"`
@@ -347,6 +348,9 @@ func matchfilterX(h *Honk, f *Filter) st
 			rv += " reply"
 		}
 	}
+	if match && f.IsDM {
+		match = !h.Public
+	}
 	if match && f.IsAnnounce {
 		match = false
 		if h.Oonker != "" {
@@ -538,6 +542,7 @@ func savehfcs(w http.ResponseWriter, r *
 	filt.Actor = strings.TrimSpace(r.FormValue("actor"))
 	filt.IncludeAudience = r.FormValue("incaud") == "yes"
 	filt.OnlyUnknowns = r.FormValue("unknowns") == "yes"
+	filt.IsDM = r.FormValue("isdm") == "yes"
 	filt.Text = strings.TrimSpace(r.FormValue("filttext"))
 	filt.IsReply = r.FormValue("isreply") == "yes"
 	filt.IsAnnounce = r.FormValue("isannounce") == "yes"
diff -r 159be3f80147 -r cd76d9b9250b views/hfcs.html
--- views/hfcs.html	2025-02-17 18:07:43 -0500 EST
+++ views/hfcs.html	2025-03-27 23:41:13 -0400 EDT
@@ -20,6 +20,8 @@ <input tabindex=1 type="checkbox" id="in
 <input tabindex=1 type="checkbox" id="incaud" name="incaud" value="yes"><span></span></label></span>
 <span><label class=button for="unknowns">only unknowns:
 <input tabindex=1 type="checkbox" id="unknowns" name="unknowns" value="yes"><span></span></label></span>
+<span><label class=button for="isdm">is DM:
+<input tabindex=1 type="checkbox" id="isdm" name="isdm" value="yes"><span></span></label></span>
 <p><label for="filttext">text matches:</label><br>
 <input tabindex=1 type="text" name="filttext" value="" autocomplete=off>
 <p><span><label class=button for="isreply">is reply:

tedu honked 27 Mar 2025 22:50 -0400

You know what would be way cooler than a backlit keyboard? A backlit USB port.

tedu honked 27 Mar 2025 21:44 -0400

Microsoft forgot to renew another domain? The gift that keeps on giving.

tedu honked 27 Mar 2025 17:23 -0400

For immediate release: The High Council of Honk Threat Assessment Subcommittee has reevaluated the nicole spam situation and changed its classification from funny meme to gross admin incompetence.

tedu honked 27 Mar 2025 14:39 -0400

This relates directly to my explanation for why openbsd is "slow". Somebody does something dramatically stupid in a hot loop, but it happens to be optimized to hell and back on their platform, so they don't notice. Users will never blame the app ("works for me"), only the platform/os/etc.

Does anybody say tiktok is poorly coded? No, they say firefox is slow.

https://bugzilla.mozilla.org/show_bug.cgi?id=1954323

tedu honked 27 Mar 2025 13:57 -0400

The gamestonk bitcoin bubble rocket lasted all of one day.

tedu honked 27 Mar 2025 13:40 -0400

Windows has this bubble animation it plays when you touch the screen, which unfortunately looks exactly like an air bubble under my screen protector, and I find it very disturbing.

tedu honked 27 Mar 2025 12:19 -0400

I am once again begging letsencrypt to stop sending me emails saying that they're going to stop sending me emails.

tedu honked 26 Mar 2025 13:48 -0400

Is David Boreanaz actually a vampire? Why isn't he getting older?

tedu honked 26 Mar 2025 13:09 -0400

🌶: memorizing the genome of a nematode would be more useful than learning shor's algorithm.

tedu bonked 26 Mar 2025 12:50 -0400
original: kyle@mister.computer

On August 19, 2024, I generated the first image with ChatGPT. I just told the new model, “make this photorealistic.”