Tuesday, January 09, 2024
Google Account without Google email that routes email to a Google Workspace address
Saturday, January 06, 2024
Rendering ChatGPT output in readable form in a Juypter Notebook
output = client.completions.create(model="gpt-3.5-turbo-instruct",prompt="List the days of the week: ",max_tokens=100,stop = "Saturday", #put this in for fun)print(output.choices[0].text)
This was a bit of a revelation. I don't know Python but I've been working through a ChatGPT / LLM tutorial using Visual Studio Code and a Juypter Notebook on macOS. In a Jupyter cell the output renders below the cell and it looks like this:
Completion(id='cmpl-....', choices=[CompletionChoice(finish_reason='stop', index=0, logprobs=None, text='1...
All in one unreadable line with \n as a paragraph deliver and no line wrap.
I asked ChatGPT 4 to help. Over a series of interactions I tried different things and got various error messages I passed to ChatGPT 4. In turn it analyzed my error message and suggested fixes.
This is what I ended up with in about 15 minutes, here added to a cell that ran a simple prompt query
from IPython.display import display, HTML
output = client.completions.create(
model="gpt-3.5-turbo-instruct",
prompt="write me a poem",
max_tokens=100,
n=3
)
text_content = output.choices[0].text if output.choices else ""
html_output = text_content.replace('\n', '<br>')
display(HTML(html_output))
This is what the output looks like now (the poetry is greeting card quality and mildly painful):
A poem, a weave of words and rhyme
A tapestry of thoughts and time
A magic spell from the poet's pen
A story of love, of loss, of when
The stars above, they guide my hand
As I write of distant lands
Of fiery sunsets and ocean tides
Of moments we hold and let slip by ...
[Adolescent poetry truncated]
This screenshot shows it best ...
We are in a new world.
Wednesday, January 03, 2024
Photos lethal bug: non-repairable library corruption when click on Shared Album changes for standalone library, "The library could not be opened"
Friday, December 22, 2023
Retiring domain associated with a DreamHost WordPress site - migrating site content to a new domain
I recently decided not to renew a domain managed and registered with DreamHost. That domain had an associated WordPress site. This is the sequence I followed to preserve the content of the site.
- Turned off renewal for the domain (domain_old).
- In WordPress for domain_old I exported the site as a XML file which I downloaded and archived.
- In DreamHost control panel Manage Websites I clicked "new website". This let me add a subdomain to one of my existing domains.
- In DreamHost control panel Manage Websites I clicked on domain_old and scrolled down to entry for Domain. That says "change your WordPress site to run under a different domain name". I chose the subdomain I created earlier. This took about 5-10 minutes to run.
- When I then visited the subdomain I created the WordPress site came up.
Tuesday, December 19, 2023
Downloading Facebook posts to document a trip
During a recent trip to Seoul South Korea I did a travelogue through Facebook posts about the odd sorts of things that interest me. I wanted to get them into a folder where I'm storying notes and information about the trip.
I found this worked reasonably well:
- Follow Facebook's directions for downloading a copy of Facebook data.
- Specify posts and the date range you want. If time zones are a factor you may want to go a day beyond what you'd expect. (The first download range ended Dec 15 when we left Korea, but that last day was not in the download. I suspect a time zone bug. I did it again specifying Dec 16.)
- Specify HTML as a format and highest resolution images
Canon DSLR doesn't show icon for remote control - you probably tried using the smartphone bluetooth connection
Monday, November 27, 2023
macOS OneDrive, ScanSnap PDFs and the "could not be opened" error in Monterey
When I migrated from Mojave to Monterey I ran into the typical array of macOS upgrade issues -- including having to reinstall Monterey. There's a reason I dread updating macOS.
One of the issues was that OneDrive didn't seem to work with my ScanSnap PDF uploads. In this case there were two suspects - the Monterey update and a OneDrive update. (One of the reasons I upgraded after migrating off Aperture was that OneDrive was no longer supported.)
The iOS ScanSnap client seemed to work as before, and the PDF appeared in the OneDrive folder I used -- but the file could not be displayed by Preview. I got a "could not be opened ... It may be damaged or use a file format that Preview doesn’t recognize."
It took a few searches to find the answer ...
If you were previously navigating to useraccount/OneDrive/DocumentFolder and opening your files from there, that seems to have stopped working now, and you have to go to Locations/OneDrive/DocumentFolder instead.
I'd had a Favorites link to the OneDrive folder that held my scans prior to the update. When I study where that link goes now it's not to the old file system folder, it's to:
/Users/jgordon/Library/Group Containers/UBF8T346G9.OneDriveSyncClientSuite/OneDrive.noindex/OneDrive/ScanSnap
So the folder that used to be in the file system was now buried in Library but the Favorite somehow resolved to it still.
I created a shortcut to a folder of the same name as displayed in Locations/OneDrive and the path there is
/Users/jgordon/Library/CloudStorage/OneDrive-Personal/ScanSnap
Digging into OneDrive preferences it claims my location is "/Users/jgordon/Documents/One..." (yep, truncated path). This is the path OneDrive used to use, but now there's just a Favorite there. The true path is ... yep ...
/Users/jgordon/Library/CloudStorage/OneDrive-Personal/ScanSnap
Even though none of the files are in a location that I expect Spotlight to index it does appear to index the files stored there once I revised settings so all files were downloaded. Once I did that however the file was now readable even in the location my old Favorite resolved to:
/Users/jgordon/Library/Group Containers/UBF8T346G9.OneDriveSyncClientSuite/OneDrive.noindex/OneDrive/ScanSnap
So this is kind of what I think was going on to cause this particular time wasting problem
- Apple made everyone switch to their preferred approach to managing Cloud files.
- The folders that were once in the local file system were gone, but an old Favorite somehow resolved to a similar folder buried in a virtual file system. The file, however, was no longer resident locally, it only seemed to be available if one inspected the virtual folder with Finder. Preview could not access it because it wasn't there, and in Monterey Preview gives a misleading error message.
- When I used the Locations OneDrive "folder" to navigate I went to a different Library CloudStorage folder where OneDrive will auto-download folders on demand. If, however, full download is active (as it was previously so I can backup but that's not the default) then even the internal system OneDrive uses has a full copy and Preview will open it.