|
You only LIV once. After that you LV.
|
|
|
|
|
Does a US fire hydrant have H2O on the inside, and K9P on the outside?
"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!
|
|
|
|
|
Urine it pretty deep, you'll have a ruff time climbing out.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
I was gonna call bs on your K9P but it actually exists (K9P[^]) Im confused now
|
|
|
|
|
And it even looks like a dog leaving a train of pee behind it!
"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!
|
|
|
|
|
Why does it have to be a US fire hydrant?
|
|
|
|
|
Because I've never seen 'em anywhere else ... European, Russian, and much of Asia use underground ones which don't attract dogs. A heavy cover protects them, and reduces the "street furniture" that can be tampered with / driven into / damaged while providing access for fire workers.
I think they are used in Canadia, but I've never been there.
"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: I think they are used in Canadia, but I've never been there.
They are.
Keep Calm and Carry On
|
|
|
|
|
Ah, interesting.
|
|
|
|
|
Installed here to accommodate Clint Eastwood movies.
They used to open them for the kids on hot days in the cities, until video games came along.
Now they are just used by BMW drivers to reserve parking places.
If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.
|
|
|
|
|
In Germany they have both kinds.
|
|
|
|
|
OG - Always getting a leg up on the TOTD.
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
Wizzzz-dom at its best. The hoser gets a hosing, I suppose.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I have released my GFX library only to find out one display device in the entire Arduino/ESP32/etc universe has hardware accelerated line, shape, and text drawing. None of the others do. My driver framework isn't designed for those calls.
And I don't know whether I should add a whole slew of new code to support that for what would be just one driver, and not even a common one, and yet it's one I use commercially.
How frustrating. Not so much the problem itself, but the general problem of getting the rug pulled out from under me and then getting stuck trying to pick up the pieces of my design.
It's the kind of thing that will ruin a morning. *grumpface*
Imma drink some coffee and not work on this for now, but I was feeling all good about all the display adapters I supported up until this morning when I ran head first into the wall that is the RA8875
Real programmers use butterflies
|
|
|
|
|
Remember, Grasshopper, "Software is never completed. It is only released."
|
|
|
|
|
That's one of the best descriptions I've heard.
|
|
|
|
|
I want to shake my fist at you but I am also laughing.
Real programmers use butterflies
|
|
|
|
|
Software is never finished- only abandoned.
Used that for years. But I like yours better!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
Yours is also true. Software that users value is never completed, but software that users don't value is abandoned.
|
|
|
|
|
Yours is equally good. 👍 and in many instances more true.
|
|
|
|
|
This is signature matter.
|
|
|
|
|
Is this kind of like have a default configuration (code path, etc.) and one that is what most people use (what you already coded for)?
|
|
|
|
|
I'm not sure.
The problem is every other driver supports two operations - fill a block of pixels with a single color, or fill a block of pixels with bitmap data.
I can do that with the RA8875
But the RA8875 hardware also has hardware accelerated line drawing, font drawing, shape drawing, etc.
My library only knows about the two operations i mentioned at first.
And to my knowledge the RA8875 is the only hardware on the market for IoT gadgets that does this (i won't stake a betting claim to that, but so far it's the only one I've seen)
Real programmers use butterflies
|
|
|
|
|
Had one of those "it works on my machine" moments today, monday morning of course.
Used Process RedirectStandardError to get error output of 7z.exe, something like described here:
ProcessStartInfo.RedirectStandardError Property (System.Diagnostics) | Microsoft Docs[^]
Everything worked perfectly fine on my development machine. Put the exe on a test machine and ... hang.
Had to resort to not using StandardError.ReadToEnd() and only reading a small part in a char[] buffer to get it working
|
|
|
|
|
I wish I had worked with you this morning. I routinely code around that when doing process automation this way. I've run into it enough times that it's reflex. I even have some code around here on codeproject for it ... ah shoot it doesn't do what i remembered.
Oh well, here's a task wrapper around process capturing Adapting Event and Callback Based Asynchronicity to the Task Framework[^]
It's short and sweet.
Anyway, yeah you can't do things like ReadToEnd()... you have to buffer, but i almost always do reads incrementally so while I don't tend to code that way, i try to make my callable surface area as friendly as possible for something that does. Still, there's only so much you can do for that problem.
ReadToEnd() is a bad idea for a few reasons, some of which are circumstantial but some of which is that it can surprise you as it did here. Don't expect it to be better behaved on NetworkStream either, necessarily. It's easy as long as it works. When it doesn't it's monday.
Real programmers use butterflies
modified 17-May-21 13:54pm.
|
|
|
|