|
I'm still laughing.
Air Traffic Control - SNL - YouTube[^]
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
My general philosophy for these things is simple: "if it needs a laugh track, it isn't funny".
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OriginalGriff wrote: "if it needs a laugh track, it isn't funny".
I've never had much of a reason to believe that Saturday Night Live didn't have its live audience provide the "laugh track".
But then, it's been decades SNL has had anything genuinely funny either.
|
|
|
|
|
|
It started with some nice software upgrades.
Had my laptop, monitor, etc. on the kitchen table for years, while my home office remained an unused junk storage.
Cleared out the junk and moved my laptop to my office so my girlfriend and I could sit at the dinner table.
Also tidied up the entire attic and my drums are now set up and functional for the first time in almost ten years!
Found my old PS2, ordered a TULIP to HDMI converter, a HDMI switch, and connected my NES Mini, SNES Mini and PS2, together with my PS5, to the TV.
The NES and SNES Mini's had been laying around, unplugged, for years, because I lacked HDMI cables and inputs (which the switch fixed).
Also tidied up the place so my coffee table doesn't have controllers and headsets laying around anymore.
In terms of hardware, I got airco in my living room, bedroom and office.
In two weeks my thermostats (that haven't been working for years now) will get replaced.
And I'm waiting for a quote for sunscreens (working on daylight, and can be neatly placed inside the window frames.
They'll fix the indoor painting as well.
Outdoor will be done next year since all painters have long waiting queues.
I also had to replace my locks and keys because it was apparently very difficult and pricey to had an extra key made
The gate lock had been broken for years, so I replaced everything with one key and they all work smoothly again.
It almost feels like a new home
Very happy with the changes
|
|
|
|
|
To quote George Michael:
Quote: I think I'm done with the kitchen table, baby 
|
|
|
|
|
|
|
sigh... stares are garage that hasn't had a car in it in 10 years........
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
I can double that. I did have to clear stuff out a couple of times (new garage roof, and house extension), but everything seemed to find its way back in.
|
|
|
|
|
I feel your pain. Two years later I am still making repairs to my house due to the damage caused by Hurricane IDA. The Insurance company screwed me, grossly underpaid my claim and then went bankrupt.
I have had to pay for the repairs myself. New Roof, new sheetrock in the interior from the roof leaks. I had a hole about 3 feet in diameter in my living room, and 5 or 6 smaller leaks through the rest of the house. Then there are the twisted and ruined wood floors, two ruined Oriental rugs (reproductions) that need serious specialty cleaning. Two exterior doors.
Sheetrock dust all over the furniture which SWMBO has me cleaning right now and moving it back where it was.
|
|
|
|
|
Slow Eddie wrote: The Insurance company screwed me, grossly underpaid my claim and then went bankrupt. Man, that's rough. Buyer beware. I guess it's not like a bank, where your deposits are insured by the gov't.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Recommendations on how to get it fixed? Is there something I can do, or do I send it back to Dell? Or is are the people at Staples smart enough to fix this problem?
[edit]Huh, I finally found a page on Dell support that shows how to rollback the BIOS. Fingers crossed![/edit]
modified 16hrs ago.
|
|
|
|
|
|
I started creating a way to connect devices to Winduino. You literally load up the hardware, which is a dll, and then you can set some arbitrary configuration properties if necessary, then you can connect the wires together - literally pin to pin connections from your virtual Arduino board to your virtual sensor, display, or other module.
Implementing an SPI slave and master setup by virtually bit-banging (both master/host and slave/device) at both ends is weird, fun, and challenging. It's basically emulating the hardware enough that you can then build the HAL code on top of that.
Here's code in the slave for processing incoming data as the SPI CLK line changes, looking for particular commands in the stream, and updating the framebuffer as SPI data comes in, much like the actual hardware would do. It's neat.
static void process_byte(uint8_t val) {
if (can_configure) return;
if (dc.value()) {
switch (st) {
case STATE_WRITE:
switch (offset) {
case 0:
write_col = val << 8;
++offset;
++bytes_written;
break;
case 1:
write_col |= val;
uint8_t r = ((float)((write_col >> 11) & 31) / 31.0f) * 255;
uint8_t g = ((float)((write_col >> 5) & 63) / 63.0f) * 255;
uint8_t b = ((float)((write_col >> 0) & 31) / 31.0f) * 255;
if (WAIT_OBJECT_0 == WaitForSingleObject(
render_mutex, INFINITE)) { uint8_t* p = &frame_buffer[column + screen_size.width * row * 4];
*p++ = b;
*p++ = g;
*p++ = r;
*p = 0xFF;
}
++column;
if (column > col_end) {
++row;
if (row > row_end) {
st = STATE_IGNORING;
break;
}
}
++bytes_written;
offset = 0;
break;
}
break;
default:
if (cmd_args_cap == 0) {
cmd_args_cap = 16;
cmd_args_size = 0;
cmd_args = (uint8_t*)malloc(cmd_args_cap);
if (cmd_args == nullptr) {
return;
}
} else if (cmd_args == nullptr) {
return;
}
if (cmd_args_size >= cmd_args_cap) {
cmd_args_cap += (cmd_args_cap * .8);
cmd_args = (uint8_t*)realloc(cmd_args, cmd_args_cap);
if (cmd_args == nullptr) {
return;
}
}
cmd_args[cmd_args_size++] = val;
switch (st) {
case STATE_COLSET:
if (cmd_args_size == 4) {
uint16_t r = cmd_args[0] << 8;
r |= cmd_args[1];
col_start = r;
r = cmd_args[2] << 8;
r |= cmd_args[3];
col_end = r;
cmd_args_size = 0;
column = col_start;
st = STATE_IGNORING;
}
break;
case STATE_ROWSET:
if (cmd_args_size == 4) {
uint16_t r = cmd_args[0] << 8;
r |= cmd_args[1];
row_start = r;
row = row_start;
r = cmd_args[2] << 8;
r |= cmd_args[3];
row_end = r;
cmd_args_size = 0;
st = STATE_IGNORING;
}
case STATE_WRITE:
if (bytes_written == sizeof(uint16_t) * (row_end - row_start + 1) * (col_start - col_end + 1)) {
st = STATE_IGNORING;
}
break;
}
break;
}
} else {
bytes_written = 0;
bytes_read = 0;
cmd = val;
if (cmd == colset) {
st = STATE_COLSET;
} else if (cmd == rowset) {
st = STATE_ROWSET;
} else if (cmd == write) {
st = STATE_WRITE;
} else if (cmd == read) {
st = STATE_READ;
} else {
st = STATE_IGNORING;
cmd_args_size = 0;
}
}
}
static void on_clk_changed(void* state) {
if (cs.value()) return;
if (clk.value()) {
if (bit_count == 8) {
process_byte(in_byte);
bit_count = 0;
in_byte = 0;
}
in_byte |= mosi.value();
++bit_count;
} else {
in_byte << 1;
}
}
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
#Worldle #609 3/6 (100%)
🟩🟩🟩🟩🟨➡️
🟩🟩🟩🟩⬜⬅️
🟩🟩🟩🟩🟩🎉
https://worldle.teuteuf.fr
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Wordle 826 3/6
🟨⬛🟨⬛⬛
⬛⬛🟨🟨🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 826 4/6
⬜🟨🟨⬜⬜
⬜🟩⬜🟨⬜
🟩🟩⬜⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
🟩🟨🟨⬜⬜
🟩🟩🟩⬜⬜
🟩🟩🟩⬜🟨
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 826 3/6*
🟨🟨🟨⬜⬜
⬜🟨🟨🟨🟨
🟩🟩🟩🟩🟩
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Wordle 826 3/6
🟩🟨🟨⬛⬛
🟩⬛⬛🟨🟨
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 826 4/6
🟨🟨🟨⬛⬛
⬛🟨🟨🟨🟨
⬛🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 826 4/6
🟨⬜⬜⬜⬜
🟩⬜⬜⬜🟨
🟩🟨🟩🟨🟩
🟩🟩🟩🟩🟩
That third guess
|
|
|
|
|
Wordle 826 5/6
🟨⬜⬜⬜⬜
⬜🟨⬜🟨🟨
🟨🟨🟨⬜⬜
🟩🟩🟩⬜🟨
🟩🟩🟩🟩🟩
|
|
|
|
|
Edge, that is. I just received the pdf for the preliminary design of a 35 mile 69kV power line and tried to print. Edge declared itself the default pdf viewer/printer application and attempted to open the file. After about 10 minutes it finally showed a preview to me, but when I tried to print the document (33 C-size pages) it froze for 15 minutes, then declared it couldn't calculate the size of the job, then stopped completely, showing me a black screen.
Silly Microsoft; you're d$%^ed invasive browser can't do everything, nor should it!
How do I get it off my computer? Grrr... Even if I could, that would probably break something else.
PS - Installed Acrobat and it printed immediately without a hitch.
Will Rogers never met me.
|
|
|
|