|
Wordle 1,164 4/6
π¨β¬β¬β¬π©
π©β¬π©β¬π©
π©π©π©β¬π©
π©π©π©π©π©
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
π©π©π©π©π©
π©π¨π©π¨π©
π©π©π©π©π©
π¨π©π©π©π¨
π©π¨π¨π¨π©
π©π©π©π©π©
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
You made a smiley face. Noice.
Jeremy Falcon
|
|
|
|
|
Wordle 1,164 2/6
β¬π¨π©β¬π¨
π©π©π©π©π©
Jeremy Falcon
|
|
|
|
|
I'm simplifying my graphics library.
I'm moving the responsibility for async operations, and other driver related nonsense outside the library.
There are a number of reasons for it, KISS being the overarching philosophy. Previously I had tightly coupled drivers for this library for a bunch of display devices and platforms under Arduino but it's sort of out of scope of just graphics operations themselves.
Now I have a draw on demand library that builds on my graphics library, draws as needed, and renders bitmaps to send to the display. There's very little need for a tightly coupled driver interface anymore.
That means my capabilities queryable parameters get reduced significantly, no more read, async, or suspend. It's not necessary.
But man, removing those breaks everything. I have endless template specializations for the various capabilities, like drawing synchronously vs asynchronously, or drawing on devices where readback isn't available (nixing things like alpha-blending and anti-aliasing). I don't need those anymore, but we're talking hundreds and hundreds of compile errors.
Taking a break in the middle of it is difficult because getting back into it is tough.
Adding features is easy by comparison.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
|
Totally agree.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Absolutely.
That's one of the reasons why code usually become more complicated over time.
|
|
|
|
|
I'd say new capabilities is why a system gets larger and more complicated over time. Without refactoring, new capabilities become harder to add to the original architecture. But inside almost every system is a smaller system, struggling to get out. So if customers stopped their feature requests, refactoring could slowly shrink the code base, eventually reducing it to zero.
|
|
|
|
|
If customers stop their feature requests, which would come first, refactoring shrinking the code base to zero, or the need for developers reduced to zero?
There are no solutions, only trade-offs. - Thomas Sowell
A day can really slip by when you're deliberately avoiding what you're supposed to do. - Calvin (Bill Watterson, Calvin & Hobbes)
|
|
|
|
|
I forget who wrote this, but "I'm writing you a long letter because I don't have time to write a short one."
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
|
I have a book, a collection called "Great Short Stories of the English Speaking World" (or something like that) whose foreword explains that writing a great short story is far harder than writing a great novel.
Perhaps the principle is more widely applicable than I thought!
|
|
|
|
|
After two full days of being paid for using electricity, from 06:00 this morning, we have to pay. That terrible condition will last until 22:00; after that, we will again be paid for our use.
It isn't terribly much, though: At the peak, from 10:00 to 11:00, we pay 0.23 Eurocents per kWh (β¬ 2.29/MWh). The average for the entire day is 0.03 Eurocents per kWh (β¬ 0.30 per MWh).
Religious freedom is the freedom to say that two plus two make five.
|
|
|
|
|
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
So a brown and white cat has been appearing on my balcony for the past few weeks. I live on the second floor, so I can't imagine how a stray cat would get up there. All the balconies on the floor are connected with partitions between them, so it might be a neighbor's cat that they allow out on their balcony.
But this time it spotted me behind the glass door, and meowed, so I had to let it in! It explored the whole place, and I offered it some cat food, but it wasn't interested. That leads me to believe the cat might be well fed, thus meaning it belongs to someone. But, there is no collar.
I left the sliding door open so it can come and go, but I'm not going to deny that I considered "kidnapping" the cat. My last cat passed in 2014, and I would like another one. I must ask around to see if anyone else knows where the cat comes from. Right now, I just don't know if it's a stray or not.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
If there's a common area in your building, like a lobby with a bulletin maybe you can photograph the cat and ask someone to send you an email if it's theirs.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Good advice, thank you!
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Richard Andrew x64 wrote: My last cat passed in 2014, and I would like another one. Sorry to hear that, buddy. To the kitties.
Jeremy Falcon
|
|
|
|
|
Yes, to the kitties!
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Before you do decide to take the permanent step, and especially since it doesn't seem to be a feral, make sure you get the cat scanned for a microchip.
Be wary of strong drink. It can make you shoot at tax collectors - and miss.
Lazarus Long, "Time Enough For Love" by Robert A. Heinlein
|
|
|
|
|
Thanks for the advice!
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
It's probably curious. Cats are like that. If you let it come and go as it pleases it will soon let you know if it wants to move in and adopt you. If it keeps disappearing for long periods, it probably has a home to go to.
Just hope it's not an un-neutered tom!
|
|
|
|
|
|