Posts

The journey to make PetChatz device work again

This has been a long process, between finding time and digging into the device. After poking around the device, I was able to determine that the device has SSH active and accepts a root user with a blank password. Which is very interesting to have so little security (unless that was added after the company went under, I'm not sure). Another reason to not let these devices directly connected to the internet. Once I figured out the devices ran Linux (really old) and based on an IMX board. It made the path a bit easier. Though I ultimately ended up letting Cursor with Grok 4.7 medium do the work afterwards. Yes I know that v1 is "AI Slop" but it has given me a good base to start with for actually getting audio/video working both ways with minimal changes required on the end device. Check it out over on GitHub hiway65n/petchatzOpenServer: An open server replacement for using old petchatz devices

I Wrote a Book!

Image
 This is something that I've had in the ol' brainpan for a while, but just now getting it converted into something tangible. Physical Book(s): The Adventures... By Andrew Calhoun Book Preview E-book(s): The Adventures of Mr. Hat - Old Iron Days | Universal Book Links Help You Find Books at Your Favorite Store!

TrueNas SCALE - Rebuild NetData Metrics

 I came across an issue after having some problems with one of my arrays. The metrics for things like network/cpu/etc were no longer loading. Regular console log kept saying "loading defaults" and not much information. After doing some digging I finally found that the DB files used with the metrics became corrupt. The fix is simple enough, rename the old DB files and restart the netdata daemon. First off saw the netdata daemon kept stopping even after starting it. systemctl status netdata What gave this away was finally finding in the NetData log that it had a SQLite error. Log Directory: /var/log/netdata Error Log: error.log Error Entry: SQLite error during database setup, rc = 10 (disk I/O error) I decided to take the hammer approach and rather than attempt to fix the DB files, I just renamed them and started the netdata daemon. DB Directory: /var/cache/netdata DB Files: netdata-meta.db netdata-meta.db-shm netdata-meta.db-wal Here is what I ended up running an...

ChurchApps - Open Source Software

Image
I'd like to call out a special project that some folks I've known for a few years now have going on. It's completely open source and free for any Church. If your church is looking to save money on software or has been looking for a church management system. Go check these folks out! https://churchapps.org/

Other Dabblings

Check out the other side of my blog. Commentary and Reviews

Outlook "Work Offline" Mode

 Since I've mainly only found this in terms of a VB Script. I'm going to post my version of it in PowerShell for anyone who is looking for something similar.  1: #Check if Outlook is online or offline mode 2: $Outlook = New-Object -ComObject Outlook.Application; 3: $State = if ($outlook.session.offline) {"Outlook has been set to work offline mode." } else { "Healthy - Outlook is in online mode." }; 4: $State; 5: 6: 7: #Toggle Outlook to online mode 8: Try { 9: $Outlook = New-Object -ComObject Outlook.Application 10: $State = "Toggle" 11: if ($outlook.session.offline) 12: { 13: $Outlook.ActiveExplorer().CommandBars.ExecuteMSO("ToggleOnline") 14: } 15: else 16: { 17: "Outlook already in online mode." 18: } 19: ConvertTo-Json($State) 20: } 21: Catch 22: { 23: If ($_.Exception.Message.Contains("Class not registered")) 2...

NFT

 Just started dabbling in NFT creation. Feel free to check out what I'm working on (items in collection may vary) https://opensea.io/collection/photography-memories