I've successfully tested Scott Hanson's Docker Compose file for
FeedLand in all scenarios: HTTPS, localhost, and HTTP. Scott has automated most of the process but to get HTTP access to
FeedLand across the network we have to edit config.json as shown below.
#
- "urlWebsocketServerForClient": "ws://[server IP address]:1462/",
#
- "myDomain": "localhost:1452",#
- "urlFeedlandApp": "http://[server IP address]:1452/",#
- "urlServerForClient": ""http://[server IP address]:1452/",#
- "urlServerForEmail": "http://[server IP address]:1452/",#
The setting of myDomain to localhost is important for retaining HTTP access because
FeedLand has client side code that looks for that value if not found changes access to HTTPS. This would be why when in the past I tried to make
FeedLand run via HTTP I would see the server flash and end up with an SSL error.
#
Scott Hanson has made some changes to enable localhost HTTP access to his
FeedLand docker containers.
#
@fmcpherson @troutcolor I've now added an option to install on localhost using http on the standard FeedLand port of 1452. The proposed update is in the localhostInstall branch and can be downloaded as a zip file here. Basically, you run scripts/generate-env.sh --http-localhost, and a proper config.json for localhost is generated.
#
I spent the afternoon working on and testing
Scott Hanson's dockerized version of Feedland. I've written notes but I don't have the time now to edit and post them, which I will do this weekend. The net is that like the other time I installed
FeedLand in my home lab, I could not get browser access via HTTP to work. The web browser just simply refuses to load the site and displays an SSL error message. The good news is that I did get access to work via
my Nginx and duckdns.org configuration in the same manner as I have done with other apps hosted in my home network.
#
I have created a redirect to this public OPML file to provide an alternate way to get to it than Dave's OldSchool server. The url is
https://info.frankmcpherson.net/daynotes.opml. There is something really weird going on with serving this file that is causing an entire node to be a URL like this one.
#
Getting an error when building
my blog, the file name contains illegal characters. I have been curious about how this url: http://oldschool.scripting.com/frank.mcpherson@gmail.com/ has been working given the 'at' sign because Dave chose to use email addresses for the home site.
#
Orchard is a native (swift) application to manage containers on macOS using the new Containerization framework.
#
To me the answer to
the question in this thread is so obvious, because I think the natural outcome of religion is idolatry. When you consider that a group of people worship and idol, whether that be a religion, a bible, or even a name then it is easy to understand how those people don't know what is real so much so they don't even care because the idol reinforces their beliefs.
#
Agentbox is a simple Docker-based coding agent sandbox, originally inspired by running Batrachian Toad as a general-purpose coding assistant TUI and now generalized to more tools.
#
Rui Carmo has published
an overview of his RSS summarization and reading pipeline.
#
I am thinking of paying for a monthly subscription to Claude in order to learn more about AI and what it can do for me.
#
PrivateLLM is a iOS/iPadOS/MacOS app that runs open source LLMs on the device and costs $4.99. The LLMs are not from Hugging Face and optimized for the app.
#
Touch Portal enables one to turn an Android or iOS device in to a stream deck.
#
Found an app,
Standby Pro, that turns my Pixel 10 in to a smart display when I have it on the wireless charger. What I like about it is, I can configure the manner in which the app auto launches. Right now it is configured to only launch when I put the Pixel 10 on the charger in landscape and its connected to Wifi. If I put the phone on the charger in portrait the app does not launch and in my case the phone stays on the lock screen. The app comes with a number of preset configurations but also can display standard Android app widgets, which means that I can have the Windy radar display to show the current weather. I tried Radarscope but that widget doesn't want to work in landscape.
#
I have
this Belkin Qi 2.5 wireless charger that I am really happy with, it charges my phone and ear buds wirelessly at the same time and has a USB-C port to plug in my watch charger. Funny that it wasn't until I tried Standby Pro that I even considered putting the phone on the charger in landscape.
#
Tropy is free open-source software that allows you to organize and describe photographs of research material.
#
I have not yet upgraded my Macbook Pro to Tahoe. I guess the main reason why is that I haven't seen a compelling reason why I should run toward it. And yet, I do want to keep current so sooner or later I will have to go there.
#
For the first time I used the
Day One app to create a book of
my blog posts I wrote during the past year. I've known about this ability and have wanted to do it for a while, but it wasn't until recently that I found a way to send all of my posts to the app. I was surprised to find that one can only create and purchase the book on the iOS/iPadOS versions of the app, I wonder why they don't include this feature in the MacOS app. I have also created a PDF of all
my blog posts, but the book I ordered is only for the past year.
#

Happy New Year!
#
Just enabled themed icons on the Pixel 10. Only the MLB At Bat icon is not themed, for some reason. I thought I had the latest QPR installed that forced themed icons even if for apps that don't support it, so I am wondering what is going on. I am going to keep themed icons enabled for now to see how I like it.
#
Received notification on the Viwoods AI Paper Mini that update V3.11.2 is available, and so that is in process of downloading and installing now. Amongst the new items is To-Do feature that replaces the barebones Tasks that has been previously available. To-Dos are text and not stored as digital ink whereas Tasks is purely digital ink. The two appear to co-exist in Daily, I think the main benefit will be for incomplete To-Dos entered today to carry over to tomorrow and I have created one as a test. To-Dos that are due on future dates only appear in the list on that date.
#
Today is Day 3 of using the Pixel 10, and today I've taken notice of the battery life. When I went to bed last night there was 68% of life left and when I woke up about nine hours later there was 58%. With the Pixel 7a when I went to bed and woke up after that duration about 20% of the battery would be gone.
#
9to5Google has
an article about Pixel 10 accessories, including cases and Qi2 chargers. I've been using a Latercase on the Pixel 7a that I really like, so I went with their Pixel 10 Willy Blue version. I like how light yet durable these cases are, and after nearly three years of use the Pixel 7a case shows no wear. The cost for the case is at the high end of what most people prefer paying, but I think it worth investing in one that doesn't add bulk, weight, and yet provides good protection.
#
The Latercase does not hinder the magnetic attachment to the Belkin Qi charging stand that I bought. I bought the magsafe atttachments in case there were problems, but looks look I won't need it.
The Belkin charger is in 9to5Google's recommendations, it has two wireless charging pads and a USB-C power distribution port so I can charge the phone, Pixelbuds and Pixel Watch via the included 45W power adapter. Many companies no longer include the power adapter, so I think Belkin's inclusion of one makes this a good purchase.
#
I wondering about what other Magsafe/Pixelsnap accessories may be worthwhile?
Wallets seem to be particularly attractive, my bet is they are popular with women who clothing that is usually sans pockets. I am old enough to think wallets are for carrying money, so all the slim, card and ID only wallets, don't usually seem enough except for when making a quick run to pickup carryout. I wonder how many people always keep the wallet attached?
#
I got the Pixel 10 for Christmas and I am in the process of copying data from the Pixel 7a to the 10. The first thing I noticed about the Pixel 10 is how heavy it is and I don't know why I didn't think to compare the weight. I like the physical size of the Pixel 10 and how it feels in my hand. The indigo blue is very pretty, it almost makes me not want to put a case on.
#
The transfer between the two phones includes moving from a physical SIM to an eSIM, which I am not thrilled about but I don't swap my SIM between phones so beyond this set up process it won't be a problem. However, I am most worried about whether the transfer will succeed. Right now I don't know for certain yet if it did.
#
The Pixel out of box setup includes a step that transfers a physical SIM to the eSIM. It didn't work for me at first because I had AT&T wireless lock turned on, after I turned that off the transfer worked. I was afraid that I would either have to use the AT&T portal or call them, neither were things I looked forward do because of past bad experiences with AT&T. As a test I sent a text message to my wife and received a response.
#
This is the first time that I have transferred my Pixel Watch to a new phone since Google made the transfer process easier, and it worked as advertised. In the past I had to wipe the watch and re-execute the first time setup process. Connection to Fitbit also worked as expected. It took Google long enough to finally get this right!
#
I just by accident discovered how to create split view tabs in Arc, which I have done with Drummer and
my now page.
#
While technically I am not retired, I am thinking of myself as retired because I no longer have any work responsibilities. I think this is a mindset change more than anything. For example, normally when I start the Christmas vacation/holiday, I see the amount of unscheduled/committed time I have as finite because I know that it ends on New Years day. Not this year, this morning I am thinking more in terms of new routines. When do I want to get up? How do I want to start my mornings? Etc...
#
I use Arc on my Macbook and one of it's cool features is split pane, which enables me to put by blog on one half of the screen and my editor on the other, then see side-by-side any changes that I make.
#
Drummer is claiming to be running in another tab and for the life of me I cannot find it. Found it, it was running on my iPad for some reason.
#
Friday, December 19 was my last work day at DXC. My retirement is officially on December 31, 2025 but I am now on holiday until then. Friday held within itself a bundle of emotions, starting with completing my last time sheets (weekly time reporting is perhaps the most important act of a DXC employee), then going to lunch with my wife, wrapping up with video calls with two of my former bosses who were no longer with DXC and another with those whom I have been working.
#
I met my wife through work, specifically at an after work party that started with dinner and drinks at What's On Second and an evening show of Second City at
The Attic Theatre. The first time spent by just the two of us was during a work day lunch at the West Side deli. West Side no longer exists but we had our lunch at a nearby Potbellys, a place I often got lunch from when I worked at the Renaissance Center in Detroit. It seemed to be the best place to go for my final work day lunch.
#
I am testing
CachyOS on a VM in my homelab. Right now I am using Firefox to enter this post and I am finding it slower than I would like, so I am going to try Chrome.
#
On November 27, 1989 I boarded an airplane for the final destination of Plano Texas on the first day of my employment with
Electronic Data Systems (EDS). Over those 36 years that I worked what was a subsidiary of General Motors became again a standalone company in 1996 only to be acquired by Hewlett Packard in 2008. In 2017, after a brief stint as part of Hewlett Packard Enterprise, I and what was left of EDS was merged with Computer Sciences Corporation to form DXC Technology. On December 1, 2025, on the 37 year mark of the first Friday of my employment with EDS I submitted my resignation for the purpose of retirement. I didn't plan it this way but I am struck by the timing of this moment.
#