|
following this. I use either iHeart Media which is sending me lots of ads or SiriusXM which I pay for(I know) but XM doesn't have all my favorite podcasts. So if I find something better I would jump in a second.
To err is human to really elephant it up you need a computer
|
|
|
|
|
Wordle 1,103 4/6*
β¬β¬π¨β¬π¨
β¬π¨π¨β¬π©
β¬β¬π©π©π©
π©π©π©π©π©
|
|
|
|
|
Wordle 1,103 4/6
β¬β¬π¨β¬π¨
β¬π¨π¨β¬β¬
π¨β¬β¬π©π©
π©π©π©π©π©
|
|
|
|
|
Wordle 1,103 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!
|
|
|
|
|
β¬β¬π¨π¨π¨
β¬β¬π©π©π¨
β¬π©π©π©π¨
π©π©π©π©π©
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 1,103 4/6*
β¬β¬π©π©β¬
β¬β¬π©π©β¬
β¬π©π©π©π¨
π©π©π©π©π©
Happiness will never come to those who fail to appreciate what they already have. -Anon
And those who were seen dancing were thought to be insane by those who could not hear the music. -Frederick Nietzsche
|
|
|
|
|
|
Wordle 1,103 3/6
β¬β¬β¬π¨π©
β¬β¬π¨π¨π©
π©π©π©π©π©
Within you lies the power for good - Use it!
|
|
|
|
|
Wordle 1,103 6/6
π¨β¬β¬π¨π¨
β¬β¬π¨π¨β¬
β¬β¬π¨π¨π¨
β¬π¨π¨π©π¨
π¨β¬β¬β¬π¨
π©π©π©π©π©
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 1,103 4/6
β¬π¨π¨β¬β¬
β¬π¨π¨β¬π¨
π¨π¨π¨π¨π©
π©π©π©π©π©
Jeremy Falcon
|
|
|
|
|
what is a burner word ?
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
|
|
|
|
|
One that I knew wasn't it just so I could figure out more letters.
Jeremy Falcon
|
|
|
|
|
I've installed this, and it seems to be the "Preview" version. What's that all about?
|
|
|
|
|
Anything useful is either in preview or discontinued. Just kidding!
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
is gmail still in beta ?
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
Don't know, but many (most?) gov.uk forms - that we HAVE to use for tax, pensions, cars etc - are marked as "BETA". There's no option to go back to the previous "version"...
|
|
|
|
|
I always found it amusing that the internet is built on documents that are named "Request For Comments" which stands for RFC.
Historically those documents were specifically that - a 'request' for others to 'comment' on.
But somehow at some point those became the form of the actual formal specification.
|
|
|
|
|
Indeed... When people refer to Internet "standards", I sometimes remind them that they're really just "suggestions" π
|
|
|
|
|
Like the specifications published by ITU, the International Telecommunications Union - they are just 'recommendations'.
(For those who do not know: ITU recommendations are those with a single letter, a dot and a decimal number, such as X.25, X.509, G.728, Q.700 ...)
Religious freedom is the freedom to say that two plus two make five.
|
|
|
|
|
I've using the little tool "Default Programs Editor", and although sometimes it's a bit strange, it works. However, whenever Window$, VideoLan, or InfraView does an update, a whole bunch of icons get redone to the stupid traffic cone or cat icons of those latter 2 apps , thus causing me to have to go through the tedious process to put in my own prefered icons for image, sound & video files.
I've had enough of this, and I can't take it anymore!
I want a tool that lets me keep some type of batch file such that when these icon extinction events happen, I can just run the tool with the existing batch file, and be done with it.
Any ideas?
|
|
|
|
|
Part of the problem might be that you are using icons from a DLL/EXE that is updated.
Create a private stash (way out of the system path!) of the DLL/EXE and reference that copy for your icons.
|
|
|
|
|
I do have a private stash where I keep the icon files - they don't get deleted, but they stop working in Explorer.
|
|
|
|
|
When you install apps, always pick the Custom option, and uncheck the checkboxes that allow it to take over. Otherwise they'll happily replace file associations with types they can handle, and there go your preferred icons.
But to be more pragmatic:
All file association details are stored in the registry (I can't be bothered to look them up right now, but they're easy enough to find). It's a huge list, so export (only) the subset of associations you care about to .reg files; you can re-combine them all into a single file once you think you've covered everything that matters. The .reg file format is easy enough to manipulate manually with Notepad.
When an app replaces your existing customizations, just double-click on the .reg file to re-import what you had before, thus undoing (only) the file associations the installer clobbered. Rather low-risk IMO, and very effective.
|
|
|
|
|
Update: Someone on reddit helped me with this, and the solution is simple and elegant. I'm low key ashamed I didn't think of it.
Update 2: It doesn't work with the GCC version I use on some of my platforms. =( Oh well, stupid code FTW
I run into that with C++ sometimes.
all i wanted to do was extend
rgb_pixel<24> foo;
foo.channel<channel_name::R>(63);
so you could set multiple channels at once.
rgb_pixel<24> foo;
foo.channel<channel_name::R,channel_name::G,channel_name::B>(63,31,47);
You'd think you could do with a parameter pack (template<typename... ChannelNames> but no, because I'm already using a parameter pack and you can't take two to a template.
Anyway, I dug and dug and dug even through some esoteric techniques to stash parameter packs in tuples[^] which I still don't understand
Finally I gave in. You know what I did?
template<typename Name>
constexpr inline void channel(typename channel_by_index<channel_index_by_name<Name>::value>::int_type value) {
constexpr const int index = channel_index_by_name<Name>::value;
channel<index>(value);
}
template<typename Name1, typename Name2>
constexpr inline void channel(typename channel_by_index<channel_index_by_name<Name1>::value>::int_type value1,
typename channel_by_index<channel_index_by_name<Name2>::value>::int_type value2) {
constexpr const int index1 = channel_index_by_name<Name1>::value;
channel<index1>(value1);
constexpr const int index2 = channel_index_by_name<Name2>::value;
channel<index2>(value2);
}
template<typename Name1, typename Name2, typename Name3>
constexpr inline void channel(typename channel_by_index<channel_index_by_name<Name1>::value>::int_type value1,
typename channel_by_index<channel_index_by_name<Name2>::value>::int_type value2,
typename channel_by_index<channel_index_by_name<Name3>::value>::int_type value3) {
constexpr const int index1 = channel_index_by_name<Name1>::value;
channel<index1>(value1);
constexpr const int index2 = channel_index_by_name<Name2>::value;
channel<index2>(value2);
constexpr const int index3 = channel_index_by_name<Name3>::value;
channel<index3>(value3);
}
5 times (last two omitted)
C++ is better than this. I'm not. This is after posting in r/cpp_questions and posting a question here and getting nowhere.
I feel bad about this code. It's terrible. And I'm stuck with it until I get better at C++
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
modified 27-Jun-24 10:38am.
|
|
|
|
|