RSSAmplifier

Blog

Austin Rude's Blog

Software development

austinrude.comRSS feed ↗11 posts

Latest posts

Making a Zig Agent Skill

If you're not following recent LLM/AI developments, Agent Skills are the new hotness. The idea is: The LLM receives a list of all available skill names and their descriptions at the start of every chat/session so they know what's available. Inside the SKILL.md you leverage markdown structure (headings) and links to other markdown files (in the skill ./references/…

Zig IDE: Devlog #03

This month was a doozy! I had hardware problems and other difficulties that ate up a lot of my bandwidth. Rather than dwell on a disappointing month, I want to move forward and focus on the next month. That means I'm rushing this devlog, but it's for the best! Disk Failure (not IDE related) On the first day of WWDC I went to install the macOS beta to try out all the new SwiftUI stuff ,…

Zig IDE: Devlog #02

It's been a month since my initial devlog , and in that time I've made progress on several things. Before getting to that, I want mention how happy I am with the amount of interest in the project. There seem to be a lot of people that miss native apps. A common piece of feedback I got was that the name I had chosen, Zeal, is already used by a popular open-source documentation viewer .…

Introducing Zeal: Devlog #01

Zeal is my closed-source Zig IDE written entirely in Swift and Zig. I'm at about 21,000 lines of code, and while I've just gotten started, I'm excited about how things are shaping up. This is the main IDE window. Don't get too excited, most of it doesn't work yet! Today I want to share the design decisions, my reasons for using Swift instead of going all-in on Zig, and…

Drawing custom views in Swift Playgrounds

Easy template to start working on a custom view in Swift Playgrounds Getting the details right in a custom view can require tens or even hundreds of iterations. Building an iOS project, loading the app in the simulator, and checking the results is just too slow. Swift Playgrounds allow you to write your drawing code, and see your results almost instantaneously in Xcode. Just use the following as a…

State machines in Swift

The problem You have a large and complicated if/switch statement You keep copying parts of the if/switch block around the codebase You keep needing to add/tweak the conditions for edge cases If you run into issues like these, it might be a valid use case for a finite-state machine . A state machine can help you simplify the code, and make the logic more explicit!

About me

I am a software developer located in Casper, Wyoming. In my free time I enjoy riding my motorcycle, and learning about new tech stuff. I enjoy working iOS/macOS development with Swift. In the past I've worked Pascal/Delphi, Java, Python/Django, C#/ASP.net, PHP/Drupal, and javascript.

Spacemacs cheatsheet for Vim users

This cheatsheet is geared more towards past Vim users, and is focused on Spacemacs specific shortcuts (not Vim).

Accessing audio (and other) files stored in the Xcode asset catalog with Swift

When working on my "Nap Slide" iOS app, I needed to embed various .wav files in the application. Being new to iOS development, using the asset catalog seemed to be the obvious choice (Google/StackOverflow has led me to believe developers with previous Xcode experience would use application bundles).

Contact me

If you need to contact me please use the form below! Leave this one blank if you're a human: Name Email Message Send Message

Thanks!

I will get back to you as soon as possible!