Monday, August 04, 2025
Apple's ai opportunity is context
Sunday, July 20, 2025
Tip: Let your ai tell you what's new and novel in an iOS or macOS release
I like to wait a month (iOS) or six months (macOS) before applying major updates. By the time I apply them all the useful tips and tricks I read along the way are ancient history.
Instead of trying to keep track of these things before the OS is installed wait until you are ready to pull the trigger. Then ask your ($20/m) ai to summarize known issues and interesting new features, tips and tricks. You can provide context as needed (ex: I am an expert user, etc).
PS. Apple got away from providing PDF versions of manuals and user guides -- but if they still did that I'd drop the PDFs into my Perplexity macOS Space.
Tuesday, February 27, 2024
Extracting core concepts with ChatGPT 4 from OCR of scanned sample examination PDF - Feb 2024
Step One: OCR and download text file
Step Two: ChatGPT 4 analysis
... equilibrium price, consumer's surplus, producer's surplus, total surplus, efficient output levels, negative externalities, deadweight loss (DWL), price ceilings, and the impact of taxes on market outcomes ...
I don't think it added much to the textbook chapter topic loss but it did provide a plausible set of topics to emphasize in my son's studying. I was primarily interested in the workflow today. It will be interesting to look back on this in a year and see what's different.
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.