All blogs / Lisp / Clojure / Scheme
Paolo Amoroso's Journal
Tech projects, hobby programming, and geeky thoughts of Paolo Amoroso
- Posts
- 322 from 18 Sep 2011 to 29 Aug 2026
- Posting
- weekly (31 in the last year)
- Kind
- personal blog
- Feed
- https://journal.paoloamoroso.com/feed/
2026 29
- Rediscovering my local library
- Rediscovering my local library
- #personal
- The time paparazzi caught me
- The time paparazzi caught me
- The origins of my computing journey
- The origins of my computing journey
- #retrocomputing
- Early simulations with GravityLoops
- Early simulations with GravityLoops
- #GravityLoops
- #Interlisp
- Tag:Lisp
- blogging about Medley Interlisp
- Preparing GravityLoops for simulation
- Preparing GravityLoops for simulation
- Representing the universe of GravityLoops
- Representing the universe of GravityLoops
- GravityLoops, a gravity simulator in Interlisp and LOOPS
- GravityLoops, a gravity simulator in Interlisp and LOOPS
- Rearranging the File Browser menu for Insphex
- Rearranging the File Browser menu for Insphex
- #insphex
- #CommonLisp
- Directory commands for an Interlisp file viewer
- Directory commands for an Interlisp file viewer
- #ILtools
- An Interlisp file viewer in Common Lisp
- An Interlisp file viewer in Common Lisp
2025 26
- How Lisp helped my RetroChallenge 2024 project
- extends the NoteCards hypermedia system to visit web sites
- Exploring Interlisp-10 and TWENEX
- My first year since coming back to Linux
- Tag:linux
- Tag:Linux
- Adding graphics support to DandeGUI
- #DandeGUI
- Changing text style for DandeGUI window output
- Adding window clearing and message printing to DandeGUI
- DandeGUI, a GUI library for Medley Interlisp
- An unplanned upgrade to Linux Mint 22.1 Cinnamon
- Tag:pi400
- Rediscovering the origins of my Lisp journey
- Tag:MSDOS
- Chromebox
- Bitsnap, a screenshot capture tool for Medley Interlisp
- #Bitsnap
- enjoying the stability of Linux
- Making uLisp more usable on the Cardputer
- #Cardputer
- Switching Blot sync from Google Drive to Git
- I accepted the Blog Question Challenge
- Interpinkie, a Finger client in Interlisp
- #Interpinkie
2024 46
- A brief experience with the Cardputer uLisp Machine
- The faded world: my experience with cataract
- Samantha Cristoforetti's Logbook
- my Raspberry Pi 400
- Upgrading to Raspberry Pi OS 2024-11-19
- Wrapping up my RetroChallenge 2024 project
- end of the work
- Documenting WebCard
- yak shaving
- Planning the next steps for WebCard
- Keeping track of visited URLs in WebCard
- Revising card shape and initialization in WebCard
- Fixing url validation in webcard
- Managing card text in WebCard
- Adding title bar menu items to WebCard cards
- Working on WebCard card initialization and URL visiting
- some early issues
- #ChromeOS
- #chromeOS
- URL validation bug
- overriding card editing
- NoteCards visited a website for the first time
- Fixing and enhancing the WebCard card constructor
- Laying the foundation of WebCard
- WebCard specification and design
- RetroChallenge 2024 project
- another project
- #sysrama
- How to build Medley Interlisp
- upgrade from Mint 21.3 to 22
- System76 Merkaat with Linux Mint
- migrated from ChromeOS
- initial implementation
- Building a GUI for Insphex
- Tag:books
- #development
- #pascal
- Femtounit
- my Python projects
- Reading A Programmer's Guide to COMMON LISP
- settled on Write.as
- Importing Common Lisp Files in Medley with TextModules
- Upgrading Crostini Linux from Bullseye to Bookworm
- Managing pure Common Lisp files on Medley
- A demostration of fixing a bug from Medley's debugger
- A single package Common Lisp workflow for Medley
2023 60
- My Common Lisp setup on Linux
- Forty years since my traditionally published book
- #publishing
- #astronomy
- Reactions to my post on cancelling the Replit subscription
- why I cancelled my paid plan to Replit
- Early experience with Medley on the Raspberry Pi 400
- Setting up Medley for TableBrowser development
- The Boot Sector Games book series
- #assembly
- #Assembly
- Exploring Medley as a Common Lisp development environment
- Back to Lisp
- The downside of adding a File Manager type to Femtounit
- August 22, 2023
- Integrating Femtounit with the File Manager and SEdit
- Signing off as a caregiver
- I removed YouTube embeds from my blog
- Why I joined Lemmy
- #fediverse
- Sysrama, a documentation tool for Interlisp
- Femtounit, a unit test framework for Interlisp
- June 4, 2023
- #Android
- Braincons
- Implementing the Braincons virtual machine
- Lenovo Tab M10 Plus 3rd Gen: first impressions
- TedGen keyboard
- Reading A Philosophy of Software Design
- Stringscope
- Wrapping up the work on Stringscope's commands
- migrated
- Tag:misc
- Implementing the commands of Stringscope
- Squarespace to Blot
- A tripod for smartphone astrophotography
- I migrated to Inoreader
- Adding a command menu to Stringscope
- Google Pixel 7 Pro: first impressions
- Moving the Stringscope project infrastructure
- Braincons, a Brainfuck implementation in Interlisp
- Progress on understanding the compilation of Stringscope
- Write.as
- February 26, 2023
- An Exec command and other new features of Stringscope
- SEdit structure editor
- Z80-MBC2
- Two CP/M programs to clear the screen
- Z80-MBC2
- V20-MBC
- February 2, 2023
- I didn't directly share the raw code of Stringscope
- Medley Interlisp featured on 8bitnews
- SEdit structure editor
- I want boring tech
- contribute to the project
- An Android fix for a chromeOS printing issue
- my encounter with Medley Interlisp
- drew me to Medley Interlisp
- Using Beagle Term with the Z80-MBC2 and V20-MBC
2022 156
- Bring Back Blogging challenge
- Suite8080
- Troubleshooting a Suite8080 assembler bug
- Suite8080
- Reading Writing an Interpreter in Go
- Why I'm boosting more on Mastodon
- productive, neither with Blogger
- CuteCom
- My bumpy encounter with Matrix
- Pascal programming books
- I prefer short-travel chicklet units
- Testing Write.as Fediverse media embeds
- November 25, 2022
- workarounds
- #ebooks
- Conversion scripts for CP/M file transfers
- Fixing the Turbo Pascal terminal configuration on CP/M
- Using a Bluetooth keyboard on Android
- November 10, 2022
- Using IMSAI BASIC on the V20-MBC
- How to comment on Paolo Amoroso's blog
- rediscover Turbo Pascal
- Reading Shareware Heroes
- October 26, 2022
- technique
- Why I don't handwrite
- Where to download CP/M-86 software
- Mouse gestures are deliberately slow
- dumping them to CP/M
- October 17, 2022
- Configuring disk drives for WordStar on CP/M
- Troubleshooting a V20-MBC connection issue
- Tag:sbc
- There's more to linking than crediting sources
- Files left out of the V20-MBC and Z80-MBC2
- I migrated my Mastodon account to Fosstodon
- V20-MBC homebrew computer: first impressions
- despise cutouts and holes in smartphone screens
- ordered
- Tag:x86
- A quick look at UCSD p-System on the Z80-MBC2
- My favorite tech and creator newsletters
- #newsletters
- An emulator for testing CP/M programs
- Tag:cpm
- Tag:CPM
- Impractical Python Projects and Real-World Python
- September 13, 2022
- I ran the demo on the Z80-MBC2, it crashed the device
- Addressing blog readers: I vs you
- The quest for NASM Assembly .COM sources
- why I use a Chromebox
- Performing astronomy at an art exhibition
- Z80 Assembly demo that comes with the Z80-MBC2
- Tag:z80
- x86 Assembly cross-development environment
- Flet: web and mobile Flutter development in Python
- Debugging CP/M 8080 code on the Z80-MBC2
- August 20, 2022
- Why your blog still needs RSS
- Controlling the Z80-MBC2 from the web
- previous blog
- Next Suite8080 features: trim uninitialized data, macro assembler
- August 10, 2022
- Serial USB Terminal
- Test-driving MathJax with Write.as
- August 6, 2022
- August 4, 2022
- Talk features, not benefits
- Updating the Suite8080 documentation build process
- take some time off
- Mastodon.technology activity during Elon's Twitter bid
- Z80-MBC2 documentation resources
- Free Python Books reaches 3.5K GitHub stars
- Z80-MBC2 videos
- Porting a twirling bar demo to cp m
- Z80-MBC2 featured on 8bitnews
- My first 12 years with ebooks
- dumping a text file from the terminal into a CP/M text editor
- Resources on the history of word processors
- XMODEM file upload to the Z80-MBC2 has issues
- Hardware fragmentation then and now
- I know how to use a product before buying it
- hello world demo
- Success with connecting the Z80-MBC2 to chromeOS
- Troubleshooting the Z80-MBC2 to chromeOS connection
- June 13, 2022
- Brushing up 8080 and Z80 Assembly
- #intel8080
- June 11, 2022
- my favorite retrocomputing newsletter
- The Physicists’ Daughter: a wartime mystery
- June 7, 2022
- #smartwatch
- June 6, 2022
- Xiaomi Redmi Watch 2 Lite
- Z80-MBC2
- The preferred format for online courses
- my experience with the Google Assistant has been unimpressive
- mothballing the old blog
- May 24, 2022
- Upgrading Crostini from Buster to Bullseye
- Underdogs inspire me more than superstars
- Crostini Linux is invaluable in running specific and niche software
- photographing space technology subjects
- a dream trip to the Space Coast
- work on Suite8080 was on hold
- How I discover content from interesting people
- May 9, 2022
- Contributing to a documentary on Samantha Cristoforetti
- May 7, 2022
- My Mastodon following is growing
- My worst air travel experience
- May 1, 2022
- blog daily
- Samantha Cristoforetti invited as her guests
- Spinbackup, a cloud-to-cloud backup tool for individuals
- Ordinary people don't care about the IndieWeb
- Email is the best inbox for newsletters
- The time a celebrity with 3M followers mentioned me on Twitter
- April 5, 2022
- How to make your GitHub repos stand out
- The story of digital publishing pioneer ClariNet
- resources for populating my Mastodon feed
- Sweating Bullets: the story of PowerPoint
- March 31, 2022
- Google Docs adds Markdown support
- March 29, 2022
- I first accessed the Internet in the early 1990s
- Chrome's reading list icon is next to the omnibar
- Web search relevance is not quality
- The only product I bought after clicking an ad
- joined Mastodon
- Putting Twitter aside and focusing on blogging
- Collecting and reading vintage computer manuals and books
- Test-driving Write.as on a tablet
- Suite8080 0.5.0 and the next steps
- March 18, 2022
- Google Play to prioritize apps with large screen support
- March 16, 2022
- March 15, 2022
- M4 macro language resources
- Bob Nystrom's tech book publishing process
- #selfpublishing
- Silvrback is maintained and supported
- twirling bar animation demo
- COHERENT Unix clone
- March 9, 2022
- March 8, 2022
- Integrated Gmail: first impressions
- test-driving Write.as on an Android phone
- original Twirl
- Cloud-to-cloud file saving on Chrome OS
- Twitter threads have terrible usability
- Deciding on a blogging platform that meets my needs
- announced my blog Paolo Amoroso's Journal