Chair of Theseus

Recall this chair I purchased in 2021?

New Office Chair

Which broke in 2023

Chair Can Be Fixed

It broke again

Going to replace enough parts that this will be a new chair.

Got the parts in, unfortunately we could not remove it. Tried physics and shrinking the core with ice.

Tomorrow gonna brute force it with a saw.

Weight: 345.6

Posted in Technical, Training | Leave a comment

Dead Kodi Box

I had a Dell Optiplex acting as my Kodi box to play videos. Yesterday (I did not know it when I posted) it died, mostly like likely done in when the power flickered. It was on a UPS but the non battery side.

Late last night found out it died.

Working on replacing it, will post more tomorrow.

Weight: 346.2

Posted in Technical, Training, Weigh In | Leave a comment

Kickstart Rocky 9 KVM Host

I am putting together a kickstart for a KVM host.

It basically grabs a kickstart from the cloud

http://my.apolonio.tech/linux/kvmhost95.cfg

And builds a KVM host running MATE.

Still doing some testing, will do a video.

Weight: 342.0

Posted in Coding, New Toys, Technical, Training, Virtualization, Weigh In | Leave a comment

Couldn’t Sleep Last night

Didn’t sleep again last night, but wasnt too tired today.

I wonder if it will hit tomorrow.

I got my new USB card in, looks like it can support an additional 4 ports.

Tariffs are big in the news lately, the adapter for the 4 ports is cheaper on Amazon then from ebay China.

Weight: 341.4

Posted in New Toys, Technical, Training, Weigh In | Leave a comment

Whois No More

Stuff moves on, I didn’t know the whois protocol was getting deprecated.

Ran a whois and got this

Replaced with something called rdap. Frustrating searching for rdap utility, kept auto correcting to rdp.

Anyway I asked chatgpt and it give my some python code to use

#!/usr/bin/python3
import argparse
import requests
import sys

def rdap_lookup(domain):
try:
# Query the IANA Bootstrap service to find the RDAP URL for the domain
tld = domain.split('.')[-1]
bootstrap_url = f"https://data.iana.org/rdap/dns.json"
bootstrap_data = requests.get(bootstrap_url).json()

rdap_urls = bootstrap_data['services']
rdap_base_url = None

for service in rdap_urls:
if tld in service[0]:
rdap_base_url = service[1][0]
break

if not rdap_base_url:
raise Exception(f"No RDAP server found for TLD: {tld}")

# Query the RDAP server for the domain
rdap_response = requests.get(f"{rdap_base_url}domain/{domain}")
rdap_response.raise_for_status()

data = rdap_response.json()
print(f"\nRDAP Information for {domain}:\n")
print(f"Handle: {data.get('handle')}")
print(f"Status: {', '.join(data.get('status', []))}")
print(f"Nameservers: {[ns['ldhName'] for ns in data.get('nameservers', [])]}")
print(f"Entities: {[entity.get('handle') for entity in data.get('entities', [])]}")
print(f"Events:")
for event in data.get('events', []):
print(f" - {event['eventAction']}: {event['eventDate']}")
except Exception as e:
print(f"Error: {e}")

# Example usage
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Perform RDAP domain lookup.")
parser.add_argument("domain", help="Domain name to look up (e.g. example.com)")
args = parser.parse_args()

rdap_lookup(args.domain)

Works well.

Got some new toys today trying to get ahead of the tariffs, to round out my emergency kit I got

Another buy before tariff purchase was some higher end USB PCIe cards

As for weight loss, I need to start somewhere. Did go to gym today for 30 minutes of Cardio

Weight: 342.4

Posted in Coding, New Toys, Technical, Training, Weigh In | Leave a comment

Lazy Again

I had time to go and work out today, I dunno why I am so lazy.

I just hung out at home chilling out. I need to get out and move.

What can I do yo get motivated again?

Weight: 346.6

Posted in Training, Weigh In | Leave a comment

Raining Again

It was a nice day yesterday, today my son and I had couple errands to do, so it sucked cause it rained on us.

Streets were wet and the main roads had a couple of accidents.

At least we got our stuff done.

Weight: 346.4

Posted in Training, Weigh In | Leave a comment

Still Enjoy Highschool Track

Even though I have no kids in high school, I still enjoy watching High School track, especially since my son’s friend was running.

He seemed to PR when we were there. He did well.

Didn’t do much otherwise in the day, watched a movie at home.

Weight: 344.2

Posted in Training, Weigh In | Leave a comment

Nice Day Again

Is it really Spring, I was stuck inside all day, maybe should open the Windows.

Now is the time of year things turn around, there is actual daylight to do stuff.

Body not cold, but waiting on allergies ti hit.

Weight: 345.0

Posted in Training, Weigh In | Leave a comment

Watching Track as a Spectator

Watched a high school track meet as a spectator and not a parent. Kind of loess stress. Day was nice too. Really relaxing.

I did go to a specialist doctor today, cleared me of something I was worried about.

Not gonna lie, I was worried, and when I was cleared I needed a breather and watched the highschool meet.

Weight: 345.6

Posted in Training, Weigh In | Leave a comment