Kerri Shotts

@kerrishotts@mastodon.cloud
101 Followers
181 Following
200 Posts

Group Product Manager @adobe, #JavaScript fangirl, Technical #writer, #Music, #Photography, #Transgender (she/her), #Atheist. All opinions are my own.

I co-host a #technology #podcast with @ashryan called "I'd Rather Be Scripting". See more at https://www.idratherbescripting.com!

PronounsShe/Her
LinkedInhttps://www.linkedin.com/in/kerrishotts/
Soundcloudhttps://soundcloud.com/kerri-shotts
Podcasthttps://www.idratherbescripting.com

Just released: "Hallelujah"— a #piano #instrumental #cover of Leonard Cohen's amazing song. It's available now on popular streaming platforms and SoundCloud.

Listen on popular streaming platforms (Apple Music, Spotify, etc.): https://distrokid.com/hyperfollow/kerrishotts/hallelujah
Listen on SoundCloud: https://soundcloud.com/kerri-shotts/hallelujah

Album art created with #AdobeExpress and #PatternKid. Edited and mastered using #LogicPro. Piano rendered using #Pianoteq. Performed on a Yamaha NU1X. Recorded May 2025.

There is just something about Simon & Garfunkel's "The Sound Of Silence" that captures my imagination and simply must be performed. This release was recorded in April, 2025, and somehow it feels... timely, given the state of things these days.

I hope you enjoy this rendition of "The Sound Of Silence", available on popular streaming services.

Listen on Apple Music: https://buff.ly/9ssWh3t
Listen on Spotify: https://buff.ly/xF19eiR
Listen on SoundCloud: https://buff.ly/xrx7ZZ4

I've just released my #piano performance of "Rainbow Connection" on popular streaming services, including Soundcloud, Spotify and Apple Music.

Listen with Apple Music: https://music.apple.com/us/album/rainbow-connection/1800274147?i=1800274148
Other streaming services: https://distrokid.com/hyperfollow/kerrishotts/rainbow-connection

Rainbow Connection by Kerri Shotts on Apple Music

Song · 2025 · Duration 3:45

Apple Music - Web Player

I've just released my #piano performance of "Moon River" on popular streaming services, including Soundcloud, Spotify and Apple Music.

Listen with Apple Music: https://music.apple.com/us/album/moon-river-single/1800405483
Other streaming services: https://distrokid.com/hyperfollow/kerrishotts/moon-river

Moon River - Single by Kerri Shotts on Apple Music

Album · 2025 · 1 Song

Apple Music - Web Player

My #classicalmusic #piano #performance of "Kinderszenen, Op. 15: I. Von fremden Ländern und Menschen" by Robert Schumann is now available on several popular streaming platforms including Apple Music, Spotify, and iTunes!

Apple Music & iTunes: https://buff.ly/99nlCm8
Spotify: https://buff.ly/vXfWHBn

Kinderszenen, Op. 15: I. Von fremden Ländern und Menschen - Single by Kerri Shotts on Apple Music

Album · 2025 · 1 Song

Apple Music - Web Player

I just released my version of "Kinderszenen, Op. 15: I. Von fremden Ländern und Menschen" by Robert Schumann. This was recorded February 8th, 2025. I'm planning on releasing more from this work in the future -- hopefully soon!

Listen on Youtube: https://youtu.be/Mc7boOd1tnE
Listen on SoundCloud: https://soundcloud.com/kerri-shotts/kinderszenen-op-15-i-von-fremden-landern-und-menschen

#piano #classical #romantic #schumann #easylistening

Kinderszenen, Op. 15: I. Von fremden Ländern und Menschen

YouTube

The BASIC program is a whole lot of OUT statements... and is NOT how one would actually generate a screen, but does let me test out the init sequence & generate screen data w/o waiting for a ~15-20m rebuild of the FPGA.

Kinda funny the layers involved—partially implemented BASIC using a partially implemented KERNEL, all written using a custom assembly language, running on a mostly implemented CPU on an FPGA, talking to a display that's connected via some very tenuous wiring (not soldered yet!)

#Retroputer #FPGA Update

Bought a 2.4" TFT ILI9341 from @adafruit and connected it up via 4-line SPI using #Alchitry Br (breakout board). I added an I/O device so the CPU can send D/C select bits and data bytes using a FIFO buffer.

After a bit of a false start (involved adapting Adafruit's init sequence and experimentation), we have something coherent on the screen!

Super slow to fill the screen w/ #BASIC (using OUT commands), but validates that my understanding mostly matches reality. Woot!

#Retroputer #FPGA successfully ran a modified sieve of Eratosthenes on a modified kernel (for terminal output). Woohoo!

On screen you can see some code (full code here: https://github.com/kerrishotts/retroputer/blob/workers/basic/examples/sieve.bas), along with the primes below 1000.

Even though the internal timer is not accurate, it's close enough for this—it took 22 seconds w/ an incomplete integer BASIC. Compare to the #Commodore64 which took 34 seconds.

Not super fast, but right in line with the era! Plenty of room for optimizations later.

retroputer/basic/examples/sieve.bas at workers · kerrishotts/retroputer

An emulator for a hypothetical 16-bit computer from the 80s and 90s. Intended as a play-thing and educational tool. - kerrishotts/retroputer

GitHub

Success! #Retroputer #fpga #BASIC is executing commands from the console using a patched kernel.

Far from perfect—without MUL implemented, parsing integers doesn't work, so you can't have more than one line of code, nor can it do math (it's always zero!), and occasionally it gets input characters mucked up (debugging that should be fun)…

But it took a command and did what I asked! Woohoo! Long way to go, but feels good :-) No more work on it tonight, but happy with the progress so far.