As I have been blogging more about tablets, particularly e-ink tablets, I added a Tablets category here and today I spent some time adding that category to related posts I have written during the last year.
Appears that Dave is now aware of the problem with the Old School blogs. He says the real issue is that the blogs are now served by https and the template they are based on does not support that. He provides instruction for how to fix, which starts by downloading a minimal template, editing it, putting the template html file on a public server, and then adding a header variable to the blog outline. Unfortunately at the moment Github is down so I cannot work on the fix, which for me will involve hosting the template file on my shared files host that is built from a Github repo. More details are in my Daynotes outline.
Analyze Oil Consumption Using NotebookLM
Of all the AI tools currently available I use Google’s NotebookLM the most. My best way to describe NotebookLM is that one can use it to apply Google’s Large Language Models toward a topic based on sources for information that one provides. For example, when we were researching health insurance plans last fall I created a notebook in NotebookLM and uploaded to it as sources PDFs provided by the insurance providers. I then used the chat in the notebook to ask questions about the different plans, which I then saved for future reference.
I have a 2013 GMC Terrain and a few years past I learned that this make and model SUV has a history of burning oil, so I have been diligently checking the oil level once a week and after long drives during trips. I log the date, odometer reading, and oil level in a note in Google Keep using my phone and I wish Gemini were integrated in Keep so that I could directly ask questions like how many miles have been driven and when is the last time I added oil.
Google has not added Keep as a source for NotebookLM, which I think would be logical, but what I can do is send (export) a note in Keep to a Google Doc which I can then add as source for NotebookLM. Today I exported each of my three log notes to a Google Doc, created a notebook in NotebookLM and add these docs as sources. NotebookLM correctly identified the sources as a maintenance log for a vehicle but it didn’t know which type of vehicle nor did it know the year the entries started because I only recorded the month and date. I created a README note that I added as a source in which I specified that the first date was in 2024 and that the logs are for a 2013 GMC Terrain. I also added some information about the dipstick markings.
With the oil logs in NotebookLM I am able to ask simple questions like, how many miles were driven between the last oil check and the prior check? I asked NotebookLM how many miles were driven in 2025, and it then offered to make an infographic that broke down the 2025 mileage by month. NotebookLM also created a detailed vehicle usage and oil consumption analysis report.
NotebookLM provides me with a simple and powerful way to analyze this data, but the fact that Google Keep cannot be a source means that as I update the current log note I will have to re-export it to the Google Doc and refresh that doc source in NotebookLM. I hope that in the future Google will add Keep as a source to either Gemini on my phone or to NotebookLM.
Finished reading: Behold the Spirit by Alan Watts 📚
Expectations For The Pixel 10
I got the Pixel 10 for Christmas. We ordered it from Best Buy during their “Black Friday” sale at a cost of $549, when launched this phone cost $799. With an $80 trade-in of a Pixel 6a the total cost to me is $469, which is a very good price for a “flagship” phone.
Before I received the Pixel 10 I wrote this expecting it to be a blog post but I never published it, so now I am going back and I am going to put in quote format my original expectation and then my current point of view after one month of use.
Yesterday, in response to a post by Manton about an approach to link rot that he is trying out, I speculated that utilizing the Internet Archive might be a better approach. Turns out, there is a Wordpress plugin that does this very thing.
My first experiment with a mechanical keyboard was brief, I returned the Keychron C3 Pro because its height messed up the ergonomics of my desk and my wrists hurt when using it. I normally use the Logitech MX Keys Keyboard that has a very low profile. For some reason I didn’t think about the additional height of Keychron keyboard, to use it properly I would need to elevate my chair high enough that my feet wouldn’t touch the ground.
Blogbook is an app in development that one can use to make PDF and EPUB files by exporting from WordPress, Micro.blog, or Ghost blog to a single Markdown file. Filter by categories, authors, tags, and dates–then open in Marked 3 for PDF, EPUB, and more. I can create a physical book from an export of my micro.blog to Day One, but that takes all posts in a date range while what I really wanted to do was only publish in book format essays.
Avoiding Dead Links
I currently subscribe to the basic micro.blog plan and I have been monitoring the features that Manton adds to premium for any that I might find useful. Today Manton posted a video demonstrating a feature he is experimenting with that could be added to premium that would help prevent dead links.
A problem that exists with adding links to other sites in my blog posts is that over time the pages I link to disappear. Chances are good that if you click a link on a post that I wrote five years ago the link no longer exists, which is a bit of a pain.
The new feature that Manton is experimenting with enhances the Bookmarks feature of micro.blog that creates an archive copy of a web page. Booksmarks is similar to Archivebox. The enhancement associates the original source URL of a archived page that one may use in a blog post and provides a “single click” way to convert the URL to the archived copy of the page on micro.blog and then you can update the post.
Of course, the problem with the current approach is that one has to know that the source URL is no longer available and make the change. For this to really be useful there needs to be some form of automation, which I can imagine could increase the costs of running micro.blog.
Perhaps a compromise is providing micro.blog users a method to initiate a scan of archived posts for dead links, check for the ones that are dead, see if there is an archived version and offer to convert the link. Such ad hoc scans might result in lower compute costs.
Another thing that would useful, if this becomes a real feature, is provide a way for the micro.blog user to an archived copy of the linked to page at the time of writing the post. I don’t know if Manton would want to automatically create an archive of all destination pages of blog posts, but that would be useful for people like me who often write posts using an editor other than micro.blog’s.
A final thought…. I wonder whether this could be integrated with the Internet archive is some way? It seems the purpose of the Internet archive is to do this type of web page archival and their storage may be a way minimum the costs to micro.blog.
Sadly, the 250th “birthday” of the United States feels less a celebration and more like a wake. I don’t know how anyone associated with Trump, particularly his enablers, can profess the ideas that are part of our founding when they are actively working against them. Perhaps we have always truly been the land of the not yet free and brave for all. I would like to see someone start leading by making strong contrast between what is happening right now and how it started. The real issue is not the individual acts, it’s the sum total of them all in context to what the United States is supposed to be about.
Throughout the extensive litigation over the AEA, in this case and others, the Trump Administration has claimed the president deserves absolute deference when he claims that an “invasion” exists. The absurd implications of this position were highlighted in yesterday’s argument, when Fifth Circuit Chief Judge Jennifer Elrod (appointed by George W. Bush) asked whether the president could invoke the AEA in response to the “British Invasion” of rock stars, like the Beatles. “What if,” she asked “the [President’s] proclamation said ‘we’re having a British invasion.’ They’re sending all these musicians over to corrupt young minds…. They’re coming over and they’re taking over all kinds of establishments.” Could courts then rule the president’s invocation of the AEA was illegal? In response, Justice Department lawyer Drew Ensign admitted the government’s position would require courts to still defer to the president, and allow him to wield the extraordinary emergency powers that can only be triggered by an actual “invasion.”
In my opinion the above ought to be evidence of the problems caused by dualistic politics. When one is obliged to support a person or cause completely then there is no room for common sense, and making stuff up becomes a norm. If the President can never be wrong and if the courts cannot that the President is wrong and Congress never opposes the President then you have a Dictator.
I am really getting tired with the cold weather. We have had highs in the teens for days on end, right now it’s 13 out. The highs for the upcoming week are supposed to get to the mid 20s, which will seem warmer, but still below the average temperature of 32 degrees for this time of year.
This is probably only of interest to myself and a few others.
I spent more time today to move my Daynotes outline from Dave Winer’s oldSchoolBlog app, which is the blog CMS for Drummer, to pagePark. As I initially reported yesterday, attempts to load my OldSchool site is now returning a “The file name contains illegal characters” message, and the browser terminal shows the web server is returning a 400 status. I strong suspect that the use of my email address in the directory path of the rendered web pages is causing the problem.
To work around this I configured my instance of pagePark to render the original blog public outline but noticed that pagePark seems to have problems rendering nodes with type values. Today I decided to create a new OPML file. I copied all of the January items to it, made it public, and configured pagePark to render it instead. The direct URL is https://info.frankmcpherson.net/Daynotes.opml and I have configured my simpler forwarder URL, http://daynotes.frankm.info to forward to that URL.
In this configuration, my instance of pagePark is mirroring this new OPML file that is stored at drummer.land/frank.mcp… Note that this URL also has a “fully formed” email address in it, and thus my fear is whatever update that may have occurred on the server hosting oldschool.scripting.com might end up on drummer.land and the same problem will re-appear. I think if that happens that may break many publicly shared OPML scripts created using Drummer.
A work around that I have direct control over is figuring out a way to host the OPML file on my own server rather than on drummer.land, but right now I cannot think of a nice automated way to do that. I can download all my OPML files from Drummer to my PC but that requires manual steps. For now I will cross that bridge when I get to it.
Last week I shared a quote of James Madison in Federalist 51 that explains how the founds expected Federalism is supposed to prevent tyranny. Today I read an article that I think explains this in more detail, at the heart of it is the tenth amendment.
Something has happened with the server hosting my Daynotes site, it is running a 400 Bad Request and it looks like there has been a change blocking a GET for a URL with an email address that has been working in the past. The url is oldschool.scripting.com/frank.mcp… I have created a redirect from my own instance of pagePark so that I can access the file and this is only useful for me.
As I imagined it would be.
Finished reading: The Entity Game by Lisa Shearin 📚
I personally use tablet computers and generally promote their use. During the last couple of years I have mostly used e-Ink tablets because of their emphasis on reading and writing, which are my primary use cases. I find that writing things down by hand helps me to remember and to focus on a given topic. Vojislav Dimigtrijevc has produced a video on YouTube that provides a wonderful overview of how e-Ink tablets combine analog and digital processes, and because of that I think the video is a wonderful explainer of benefits of these type of tablets.
In 2010 I wrote this in reaction to the first iPad announcement. It really didn’t age well.
For myself, I am waiting to learn more about the HP Slate, which HP and Microsoft announced at CES. From what I can tell, it will run Windows 7 that supports touch input, however, what I really want is a slate that supports both touch and stylus (digitizer) input because I want to write notes in digital ink and store them in Evernote.