|
#realJSOP wrote: it's been ten years since I built it
Has it, already? Man, time flies...
#realJSOP wrote: The new hotrod is a 1964 Fairlane Thunderbolt tribute with a 429cid engine. I bought it already built - it's visually stunning
That predates me, but I can absolutely appreciate the classics. That is a ride to make heads turn.
And it sounds like the previous owner had a garage queen on his hands, and wasn't doing much actual driving.
|
|
|
|
|
I am almost 70, and still love working as a .NET/Azure developer full time. I keep up with changing technology (recently built my first production Blazor web app) so I don’t let age and experience get in the way of being proficient in current and coming technologies.
I am sure the day is coming when I either can’t or don’t want to work full time. But that day is not here yet, nor knocking at the door (yet).
To preview retirement, I work from home 100% remote. My wife and I worked out the issues of me being home with her 24x7. I have my room for daytime work with a refrigerator, bathroom nearby, and a small kitchen so I don’t get in her way. She comes down to visit and watch TV when she wants to during the day.
If possible in the reader’s job, try a year or so of 100% remote before retiring. It sure helped us.
|
|
|
|
|
I appreciate all of your feedback. I know there are some very experienced people here and say something stupid on the lounge, you will reap what you sow. On the other hand, there is an enormous wealth of technical, life, cooking and dealing with cats experience here. In retrospect, I confess to whining a bit.
Part of my stress is the MIL busting her hip a few weeks ago (and I'm the in-law). So, wife is stressed for FIL. MIL/FIL have been in an a long term abusive relationship (won't go into it - mental issues at play) and MIL is post mid stage dementia. FIL is now slightly distancing himself from her noise and getting some sleep - starting to see things rationally.
The physical situation is that they have lived 5 houses up the street for 10 years, and at first, I thought it was a curse. Today, it's a blessing. We can give him a hot meal (MIL is in PT for another 10 days) and let him vent a bit. He expressed his appreciation that he could drop in, eat some good food and just decompress. Broke my heart that I was irritated at all of the disruption. Helping older family at this time is extraordinarily difficult. You don't want to see it coming, and when it does it's an elephanting freight train.
As for work, the first thing I'm going to do is stop bitching and get into the projects. It will help get MIL into assisted living and the next phase of family life. I've committed to MBW to fix or get rid of the broken car and repaint the downstairs with all trim. I'll check in next month.
Side note: if there is anyone out there getting into this elder parent care thing, feel free to reach out. All I have are scars, so I might be able to have some suggestions. I used to thing software was complicated, then I started dealing with this.
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.
|
|
|
|
|
A month or so ago I decided to switch my main PC to Linux (from Win11) for various reasons. Partly because of MS shenanigans, partly because the system is older and Win11 wasn't running all that well. Turns out Win11 was also taking 50+% of my GPU, and now I'm able to watch YT videos without issues when also playing Minecraft > 1.16.5. Before things would break in all sorts of weird and wonderful ways. Linux is also much faster in general.
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
Where can we send your complimentary Linux shirt?
Jeremy Falcon
|
|
|
|
|
I moved to Fedora on my home computer about a decade ago - it wasn't all joy but do not regret it for a moment...
First I was using a few VM's with windows for SQL and gaming, but droped them all and today I use Windows only at work...
"It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox
|
|
|
|
|
I have Win11 on one NVMe SSD and Linux(Pop!_OS) on another. Lately I only use Linux because I can configure it exactly like I want and never had any issues. I use Android Studio for programming and Timeshift for backup. Updates works better than on windows. Win11 I use maybe once a month.
jhaga
|
|
|
|
|
Yup, like many others, I tried Linux (SUSe) to resurrect old hardware. Probably about 15 years ago. Now on Debian 12.5 on my main system.
Windows 11 runs fine (relative thing) in a VM. This system has the right chip. I run several flavors of Windows VM's, including an old XP system that has FoxPro.
All run fine on NVME drives.
>64
It’s weird being the same age as old people. Live every day like it is your last; one day, it will be.
|
|
|
|
|
I attempted to install Win11 in a VM using Gnome Boxes for something (that I later found a Linux version of), but it seems there's an issue somewhere in there that causes the installation to never continue after the initial reboot. It just sits there at the loading spinner and after about 30 minutes errors out and shuts down.
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
That is the real, hardware, install emulator.
>64
It’s weird being the same age as old people. Live every day like it is your last; one day, it will be.
|
|
|
|
|
Happening soon to a computer near me.
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.
|
|
|
|
|
Wordle 1,152 2/6*
⬛⬛🟩⬛🟩
🟩🟩🟩🟩🟩
Too easy!
|
|
|
|
|
Wordle 1,152 2/6*
⬜⬜⬜⬜🟩
🟩🟩🟩🟩🟩
Can't get more lucky than this.
|
|
|
|
|
Wordle 1,152 5/6
🟩⬜⬜🟨⬜
🟩⬜🟩⬜🟩
🟩⬜🟩🟩🟩
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,152 2/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,152 5/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,152 6/6
⬛⬛🟩🟩🟩
🟩⬛🟩🟩🟩
🟩⬛🟩🟩🟩
🟩⬛🟩🟩🟩
🟩⬛🟩🟩🟩
🟩🟩🟩🟩🟩
A good starter word followed by stupid, dumb luck
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 1,152 3/6
🟨🟨⬜⬜⬜
⬜🟩🟨⬜🟨
🟩🟩🟩🟩🟩
Within you lies the power for good - Use it!
|
|
|
|
|
Wordle 1,152 4/6
🟨🟨⬛🟩⬛
🟩🟩⬛🟩🟩
🟩🟩⬛🟩🟩
🟩🟩🟩🟩🟩
Jeremy Falcon
|
|
|
|
|
Wordle 1,152 5/6
⬜⬜⬜🟨⬜
🟨⬜⬜⬜⬜
🟩🟩🟩⬜⬜
🟩🟩🟩⬜🟩
🟩🟩🟩🟩🟩
not so easy
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
I'm printing "hello\tworld\nfoo bar!" (C string) as a test in 3 different classes of font
1. 16-bit Windows raster - 31 frames per second
2. VLW anti-aliased raster - 15 frames per second
3. Truetype vector - 6 frames a second* varies widely depending on the font, but always slow
This leads me to believe I need an LRU caching system for two things
Pairs of 32-bit codepoints to glyph metrics for caching kerning tables
A single 32-bit codepoint to a glyph for caching the actual renders
The issue is this. Every LRU implementation I've seen seems to whip the heap with a lot of little allocations and frees. I don't necessarily want to implement a pool for this, because it causes a lot complication due to the frees. So I have to maybe roll my own LRU cache engine, or at least understand the algorithm beyond the broad concept so I can modify something existing.
This is the kind of thing that makes me wish I went to school. My understanding of algorithms is broad, but somewhat shallow especially in the dark corners. I haven't needed to roll my own LRU ever.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
honey the codewitch wrote: Every LRU implementation I've seen seems to whip the heap with a lot of little allocations and frees.
That seems a bit backwards.
You need a custom heap. LRU is just one way to do that.
honey the codewitch wrote: Truetype vector
Why don't you do a fixed render of the entire code set before you even use it. Presumably you don't need UNICODE.
I also presume you can't just load a rendered set from persistent store. If you did that then your memory size would be fixed.
honey the codewitch wrote: This is the kind of thing that makes me wish I went to school
I went to school and did not learn anything that would have helped solve this. But you can learn some basics by reading "Algorithms" by Sedgwick. Different editions exists for different programming languages. Seems readable in all of the ones I looked at though. It covers 'algorithms' but also 'data structures'
|
|
|
|
|
jschell wrote: Why don't you do a fixed render of the entire code set before you even use it. Presumably you don't need UNICODE.
I already have that. You can use .vlw fonts which are pre-rendered truetype fonts at a particular scale, and subset of characters you want. Sometimes it's not practical, like if you have one bit of code that's meant to run on devices with different size screens (my esp mon project), or if you have a project with a lot of different sized fonts (my core2 speedometer project, and clock project) it can get prohibitive in size, even compared to a single truetype file.
jschell wrote: You need a custom heap.
Yeah, I'm realizing that, but I don't have it all thought out in terms of freeing. I'm kind of stuck on that.
jschell wrote: LRU is just one way to do that.
I wouldn't use a least-recently-used algorithm for a custom heap, because you don't arbitrarily free blocks when memory is under pressure, because you'd be invalidating active pointers. I'm using it for a cache, but now that I've implemented it, heap frag is killing me.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
honey the codewitch wrote: I wouldn't use a least-recently-used algorithm for a custom heap
Algorithm
1 - Render the entire font specifically has needed. This takes a fixed amount of space when done.
2 - Then allocate only that space - fixed size
3 - Copy rendered into that space.
4 - Discard original space.
If 2 is not true then I can only suppose that you are not actually rendering what you need. Make a decision to either be flexible and then mess with memory problems. Or go with an actual fixed size which is probably going to be good enough.
If you set up the memory map correctly then the font comes from the fixed space and thinks it is coming from the heap.
If you do it very carefully you can even eliminate some unneeded overhead that a real heap would have.
|
|
|
|