|
Wordle 1,111 5/6
⬜⬜⬜🟨🟨
🟨⬜🟨⬜🟨
🟩🟩⬜⬜🟩
🟩🟩⬜⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,111 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 1,111 5/6
⬜⬜⬜⬜🟩
⬜⬜🟨⬜🟩
🟨⬜🟨🟨🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Within you lies the power for good - Use it!
|
|
|
|
|
I have my own IoT ecosystem, and often when I add to it I feel a little guilty.
Because half the time I am not creating something that's never been done. It's just never been done my way, or on the particular platforms I target, or whatever.
All of my touchpad drivers operate the same way, using the same basic interface. That was worth it to me to create drivers that were like that, so I could easily port my code to all the different IoT devices out there.
My graphics library was the first to support TrueType fonts on IoT and embedded without megs of PSRAM. My graphics library is still the only one to support SVG (yes, the graphical web technology) on the same. That was worth it to me.
I also try to defend it to myself before I make it. I just don't know if my reasons are rationalizations.
Particularly when my dependency graph on a typical project looks like this:
Dependency Graph
|-- htcw_esp_i2c @ 0.1.1
|-- htcw_esp_lcd_panel_ili9342 @ 0.2.0
|-- htcw_uix @ 0.15.4
|-- htcw_esp_wifi_manager @ 0.1.3
|-- htcw_esp_ntp_time @ 0.1.3
|-- htcw_bm8563 @ 0.1.6
|-- htcw_esp_ip_loc @ 0.1.2
|-- htcw_m5core2_power @ 0.1.4
|-- htcw_ft6336 @ 0.1.6
|-- htcw_gfx @ 1.670.2
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Still waiting for the first supply chain malware injection?
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
and am now using uSoft Edge as my browser and I have to admit it's better than a sharp stick in the eye.
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
What was your previous browser, and what led you to the conversion?
"A little song, a little dance, a little seltzer down your pants"
Chuckles the clown
|
|
|
|
|
Chrome, then they wouldn't allow AdBlock so I went back to FF, which I had used for years.
Then I start having problems getting links to work, I was getting a lot of "That site can't be reached" errors so I went to Edge to see if it was a browser issue. I was still getting errors!
Turned out to be with the Server 2019 I have as a file server here at the house. For some reason it started having DNS issues and when I set my Windows 11 machine back to using Auto DHCP it cleared every up and it is now working for FF.
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
Mike Hankey wrote: Chrome, then they wouldn't allow AdBlock
Eh? I run Chrome and have never had a problem with AdBlock - or at least uBlock - except with YT who have been running a blocker war for a year or two now*
Chrome has never refused to run it, and it "just works" with whitelists for sites like CP.
* YT appears to be losing, with updates within hours of them changing it - and the number of people who use ad blockers going up because they had never heard of them before YT started trying to ban them ...
"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!
|
|
|
|
|
My gripe is with YouTube, they've gotten very aggressive with AdBlockers.
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
They have, and more people are installing them as a result ...
If they didn't throw so many at each page they would probably get whitelisted more - but I've just opened a page (on the latest GTA V weekly update) and uBlock shows it blocked 77 ads on that single page ...
"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!
|
|
|
|
|
Needless sensory overload, it's no wonder that AdBlock and the like are so popular.
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
I'm still using uBlock with Chrome too without any problems.
|
|
|
|
|
And here I thought by "dark side" you were gonna say you picked up Generic Programming in C++.
You should. We have cookies.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Cookie (Best cookie monster voice)
Me love cookie
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
We have a customer for whom we've done a [great steaming] pile of custom work. A couple of times a year they find a problem with the custom stuff. It always turns into a wretched slog through a Lovecraftian swamp of bubbling ichor (e.g. legacy code) I didn't write but am now required to maintain. Three months ago they reported an issue with one of their features in the new generation of product that didn't happen with the old one. I compared the code between the two and it was identical. I've spent considerable hours debugging through the code for the feature.
It turns out the new code is looking in the wrong place in the registry to see if their custom features are enabled . The old code only worked accidently.
Cue the fireworks a day early, and let the naked happy dance commence!
Software Zen: delete this;
|
|
|
|
|
One of our embedded systems has been around for 15+ years, we had one or two customers in that time have random device crashes. We tried setting things up and using the customers configuration, to no avail, for many months. Data from the clients revealed the crashes occur at many different addresses. Finally, in desperation, I decided to look at stack usage. There were two routines related to little used features out of hundreds (think 70-80K lines of code in assembler) that allocated 4 bytes more stack space than it deallocated. It took thousands of these routine calls before encroaching on runtime variables. Twas a happy day when I found it , and as important, a big learning experience.
"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
|
|
|
|
|
jeron1 wrote: Twas a happy day when I found it , and as important, a big learning experience Same here. I've had other memorable bugs that were excruciating to recreate and diagnose. One was a GDI handle leak that took over a week of run time to show up and crash the application. Another was a piece of embedded code where the TCP/IP code we bought back in 1995 did not re-initialize properly after a network hardware error. Both of these took weeks of debugging to find and reproduce and only a couple of hours to correct.
Software Zen: delete this;
|
|
|
|
|
Gary Wheeler wrote: Both of these took weeks of debugging to find and reproduce and only a couple of hours to correct. Funny how that is.
"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
|
|
|
|
|
Now imagine weeks of debugging and seconds for the actual fix (after the problem was identified and well understood).
|
|
|
|
|
True, it's tough when you are going through it, for me sleepless nights are the usual result!
dandy72 wrote: after the problem was identified and well understood To me there's a certain satisfaction to that, as rough as the road was to get to that point (and maybe learning a thing or two about better implementation, as I did).
"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
|
|
|
|
|
My takeaway is "don't write things in assembly"
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I wouldn't necessarily argue! In this particular product there's a lot of time sensitive code, and over the years it's grown, A LOT.
"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
|
|
|
|
|
Hopefully you bill by the hour.
|
|
|
|
|
Unfortunately no , at least in my day job.
Software Zen: delete this;
|
|
|
|