<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://www.lilback.com/</id><title>Mark Lilback</title><subtitle>Personal blog of Mark Lilback — full-stack developer, gamer, and software architect living in Pittsburgh, PA.</subtitle> <updated>2026-02-27T13:46:30-05:00</updated> <author> <name>Mark Lilback</name> <uri>https://www.lilback.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://www.lilback.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://www.lilback.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Mark Lilback </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Resizing an image's file size on iOS</title><link href="https://www.lilback.com/compress-image-ios/" rel="alternate" type="text/html" title="Resizing an image&amp;apos;s file size on iOS" /><published>2023-01-11T19:12:31-05:00</published> <updated>2026-02-27T13:45:48-05:00</updated> <id>https://www.lilback.com/compress-image-ios/</id> <content type="text/html" src="https://www.lilback.com/compress-image-ios/" /> <author> <name>mlilback</name> </author> <category term="General" /> <summary>I’ve been playing Marvel Snap a lot recently and wanted to share screen shots on Discord. However, free Discord has an 8 MB file upload limit. So I created this shortcut Select it from the share sheet when viewing the screen shot and it will make a duplicate that is a lot smaller and can be uploaded to Discord. When you click on that link from your iOS device, it should offer to install it. ...</summary> </entry> <entry><title>Using a Typescript custom transformer in Quasar</title><link href="https://www.lilback.com/quasar-tsloader/" rel="alternate" type="text/html" title="Using a Typescript custom transformer in Quasar" /><published>2022-03-30T09:48:37-04:00</published> <updated>2026-02-27T13:45:48-05:00</updated> <id>https://www.lilback.com/quasar-tsloader/</id> <content type="text/html" src="https://www.lilback.com/quasar-tsloader/" /> <author> <name>mlilback</name> </author> <category term="Programming" /> <summary>I’m working on a few projects using Quasar and Typescript. I got tired of writing my own type guards, and found ts-type-checked which ends up working great. They have an example for webpack, but quasar does some tricks behind the scenes that required a different configuration. Here’s a snippet of my quasar.config.js that involves getting this to work: const { configure } = require("quasar/wr...</summary> </entry> <entry><title>Validating a Tree in Yup with Typescript</title><link href="https://www.lilback.com/typescript-yup-tree/" rel="alternate" type="text/html" title="Validating a Tree in Yup with Typescript" /><published>2022-01-07T13:35:17-05:00</published> <updated>2026-02-27T13:45:48-05:00</updated> <id>https://www.lilback.com/typescript-yup-tree/</id> <content type="text/html" src="https://www.lilback.com/typescript-yup-tree/" /> <author> <name>mlilback</name> </author> <category term="Programming" /> <summary>I’ve been working in Typescript lately using Yup for validating my objects. The site I’m working on has a tree of categories, so I needed a way to model this and validate the objects. I couldn’t find an example of how to do this, so I figured it out and this post is to document this for my future self and others. import * as yup from 'yup' const baseSchema = yup.object({ name: yup.string(...</summary> </entry> <entry><title>Touching a File in Finder</title><link href="https://www.lilback.com/touching-a-file-in-finder/" rel="alternate" type="text/html" title="Touching a File in Finder" /><published>2021-01-05T12:30:10-05:00</published> <updated>2026-02-27T13:45:48-05:00</updated> <id>https://www.lilback.com/touching-a-file-in-finder/</id> <content type="text/html" src="https://www.lilback.com/touching-a-file-in-finder/" /> <author> <name>mlilback</name> </author> <category term="Computers" /> <summary>I’ve always been annoyed at not being able to create an empty file in the Finder. After way too long, I’ve finally done something about this. You can, too. Open Automator and create a new “Quick Action”. I named mine “Create File”. Then make it look like this: To use it, select a folder in the Finder and right click and pick your action under the “Quick Action” menu.</summary> </entry> <entry><title>My Basic Shell Setup</title><link href="https://www.lilback.com/my-basic-shell-setup/" rel="alternate" type="text/html" title="My Basic Shell Setup" /><published>2021-01-03T15:24:40-05:00</published> <updated>2026-02-27T13:45:48-05:00</updated> <id>https://www.lilback.com/my-basic-shell-setup/</id> <content type="text/html" src="https://www.lilback.com/my-basic-shell-setup/" /> <author> <name>mlilback</name> </author> <category term="Computers" /> <summary>I started using *nix and programming in the early nineties. There were no helpers around, so I manually learned to do everything by hand. Same with HTML, or anything else on the Internet1. Up until this weekend, I was using bash with profile lines dating back close to 30 years2. My .bash_profile was a hot mess of stuff that I didn’t understand. Now that I’ve updated them all, I want to docume...</summary> </entry> </feed>
