|
| 1 | +<?xml version="1.0" encoding="UTF-8"?> |
| 2 | +<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> |
| 3 | + <title>Doing Stuff</title> |
| 4 | + <subtitle>A blog about stuff</subtitle> |
| 5 | + <link rel="self" type="application/atom+xml" href="https://doingstuff.dev/atom.xml"/> |
| 6 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev"/> |
| 7 | + <generator uri="https://www.getzola.org/">Zola</generator> |
| 8 | + <updated>2025-07-13T00:00:00+00:00</updated> |
| 9 | + <id>https://doingstuff.dev/atom.xml</id> |
| 10 | + <entry xml:lang="en"> |
| 11 | + <title>Homelab Adventure - Part 4: Application Hosting and Monitoring</title> |
| 12 | + <published>2025-07-13T00:00:00+00:00</published> |
| 13 | + <updated>2025-07-13T00:00:00+00:00</updated> |
| 14 | + |
| 15 | + <author> |
| 16 | + <name> |
| 17 | + |
| 18 | + Morgan Creekmore |
| 19 | + |
| 20 | + </name> |
| 21 | + </author> |
| 22 | + |
| 23 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/homelab-adventure-part-4/"/> |
| 24 | + <id>https://doingstuff.dev/posts/homelab-adventure-part-4/</id> |
| 25 | + |
| 26 | + <summary type="html"><p>Welcome to my journey in building my Homelab. This is part of a multipart series; in the last part I showed how to set up an internal network across multiple hosts. This "final" post will go over application hosting and monitoring.</p> |
| 27 | +</summary> |
| 28 | + |
| 29 | + </entry> |
| 30 | + <entry xml:lang="en"> |
| 31 | + <title>Blender - Year One</title> |
| 32 | + <published>2025-05-19T00:00:00+00:00</published> |
| 33 | + <updated>2025-05-19T00:00:00+00:00</updated> |
| 34 | + |
| 35 | + <author> |
| 36 | + <name> |
| 37 | + |
| 38 | + Morgan Creekmore |
| 39 | + |
| 40 | + </name> |
| 41 | + </author> |
| 42 | + |
| 43 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/blender-year-one/"/> |
| 44 | + <id>https://doingstuff.dev/posts/blender-year-one/</id> |
| 45 | + |
| 46 | + <summary type="html"><figure class="center"> |
| 47 | + |
| 48 | + <img width="1000" height="281" src="https://doingstuff.dev/posts/blender-year-one/cover.webp" > |
| 49 | + |
| 50 | + |
| 51 | +</figure> |
| 52 | +</summary> |
| 53 | + |
| 54 | + </entry> |
| 55 | + <entry xml:lang="en"> |
| 56 | + <title>Home Assistant - Linux tablet dashboard and voice assistant</title> |
| 57 | + <published>2024-05-27T00:00:00+00:00</published> |
| 58 | + <updated>2024-05-27T00:00:00+00:00</updated> |
| 59 | + |
| 60 | + <author> |
| 61 | + <name> |
| 62 | + |
| 63 | + Morgan Creekmore |
| 64 | + |
| 65 | + </name> |
| 66 | + </author> |
| 67 | + |
| 68 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/home-assistant-dashboard-tablet/"/> |
| 69 | + <id>https://doingstuff.dev/posts/home-assistant-dashboard-tablet/</id> |
| 70 | + |
| 71 | + <summary type="html"><p>Turning an Intel Atom based Lenovo Tablet 10 (20E4) into a Home Assistant dashboard and voice assistant. Most tutorials for dashboard displays are using Android tablets, but I had this old tablet laying around and figured out how to use it with Home Assistant.</p> |
| 72 | +<figure class="center"> |
| 73 | + |
| 74 | + <img width="713" height="545" src="https://doingstuff.dev/posts/home-assistant-dashboard-tablet/tablet_small.webp" alt="Lenovo tablet with home assistant dashboard"> |
| 75 | + |
| 76 | + |
| 77 | +</figure> |
| 78 | +</summary> |
| 79 | + |
| 80 | + </entry> |
| 81 | + <entry xml:lang="en"> |
| 82 | + <title>Homelab Sidequest - Switching from Salt to Ansible</title> |
| 83 | + <published>2024-03-20T00:00:00+00:00</published> |
| 84 | + <updated>2024-03-20T00:00:00+00:00</updated> |
| 85 | + |
| 86 | + <author> |
| 87 | + <name> |
| 88 | + |
| 89 | + Morgan Creekmore |
| 90 | + |
| 91 | + </name> |
| 92 | + </author> |
| 93 | + |
| 94 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/homelab-switching-salt-to-ansible/"/> |
| 95 | + <id>https://doingstuff.dev/posts/homelab-switching-salt-to-ansible/</id> |
| 96 | + |
| 97 | + <summary type="html"><p>About a month ago I thought it would be nice to be able to configure VM's and Droplets with Salt by using my existing configuration I had set up in <a href="https://doingstuff.dev/posts/homelab-adventure-part-2/">Part 2: Configuration Management</a>.</p> |
| 98 | +</summary> |
| 99 | + |
| 100 | + </entry> |
| 101 | + <entry xml:lang="en"> |
| 102 | + <title>Homelab Adventure - Part 3: Internal Network</title> |
| 103 | + <published>2023-03-29T00:00:00+00:00</published> |
| 104 | + <updated>2023-03-29T00:00:00+00:00</updated> |
| 105 | + |
| 106 | + <author> |
| 107 | + <name> |
| 108 | + |
| 109 | + Morgan Creekmore |
| 110 | + |
| 111 | + </name> |
| 112 | + </author> |
| 113 | + |
| 114 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/homelab-adventure-part-3/"/> |
| 115 | + <id>https://doingstuff.dev/posts/homelab-adventure-part-3/</id> |
| 116 | + |
| 117 | + <summary type="html"><p>Welcome to my journey in building my Homelab. This is part of a multipart series; in the last part I gave an overview of how to set up configuration management. This one will cover how I set up my internal network.</p> |
| 118 | +</summary> |
| 119 | + |
| 120 | + </entry> |
| 121 | + <entry xml:lang="en"> |
| 122 | + <title>Embedding Version Info into ELF Shared Libraries</title> |
| 123 | + <published>2023-03-22T00:00:00+00:00</published> |
| 124 | + <updated>2023-03-22T00:00:00+00:00</updated> |
| 125 | + |
| 126 | + <author> |
| 127 | + <name> |
| 128 | + |
| 129 | + Morgan Creekmore |
| 130 | + |
| 131 | + </name> |
| 132 | + </author> |
| 133 | + |
| 134 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/elf-shared-library-version/"/> |
| 135 | + <id>https://doingstuff.dev/posts/elf-shared-library-version/</id> |
| 136 | + |
| 137 | + <summary type="html"><p><em>How to embed version information into an ELF shared library?</em></p> |
| 138 | +<p>Here are the methods I have used for embedding version information.</p> |
| 139 | +</summary> |
| 140 | + |
| 141 | + </entry> |
| 142 | + <entry xml:lang="en"> |
| 143 | + <title>Sending MIDI from Reaper to Unreal Engine</title> |
| 144 | + <published>2022-04-11T00:00:00+00:00</published> |
| 145 | + <updated>2022-04-11T00:00:00+00:00</updated> |
| 146 | + |
| 147 | + <author> |
| 148 | + <name> |
| 149 | + |
| 150 | + Morgan Creekmore |
| 151 | + |
| 152 | + </name> |
| 153 | + </author> |
| 154 | + |
| 155 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/reaper-midi-unreal-engine/"/> |
| 156 | + <id>https://doingstuff.dev/posts/reaper-midi-unreal-engine/</id> |
| 157 | + |
| 158 | + <summary type="html"><p>How to setup Reaper to send MIDI to Unreal Engine.</p> |
| 159 | +</summary> |
| 160 | + |
| 161 | + </entry> |
| 162 | + <entry xml:lang="en"> |
| 163 | + <title>Commodore 64 Puzzle</title> |
| 164 | + <published>2020-02-27T00:00:00+00:00</published> |
| 165 | + <updated>2020-02-27T00:00:00+00:00</updated> |
| 166 | + |
| 167 | + <author> |
| 168 | + <name> |
| 169 | + |
| 170 | + Morgan Creekmore |
| 171 | + |
| 172 | + </name> |
| 173 | + </author> |
| 174 | + |
| 175 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/c64-puzzle/"/> |
| 176 | + <id>https://doingstuff.dev/posts/c64-puzzle/</id> |
| 177 | + |
| 178 | + <summary type="html"><p>My college professor posted this image with the question</p> |
| 179 | +<blockquote> |
| 180 | +<p>What is the output when enter is pressed?</p> |
| 181 | +</blockquote> |
| 182 | +<figure class="center"> |
| 183 | + |
| 184 | + <img width="500" height="418" src="https://doingstuff.dev/posts/c64-puzzle/problem.webp" alt="Commodore 64 screen with a BASIC program"> |
| 185 | + |
| 186 | + |
| 187 | +</figure> |
| 188 | +</summary> |
| 189 | + |
| 190 | + </entry> |
| 191 | + <entry xml:lang="en"> |
| 192 | + <title>Homelab Adventure - Part 2: Configuration Management</title> |
| 193 | + <published>2020-02-06T00:00:00+00:00</published> |
| 194 | + <updated>2020-02-06T00:00:00+00:00</updated> |
| 195 | + |
| 196 | + <author> |
| 197 | + <name> |
| 198 | + |
| 199 | + Morgan Creekmore |
| 200 | + |
| 201 | + </name> |
| 202 | + </author> |
| 203 | + |
| 204 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/homelab-adventure-part-2/"/> |
| 205 | + <id>https://doingstuff.dev/posts/homelab-adventure-part-2/</id> |
| 206 | + |
| 207 | + <summary type="html"><p>Welcome to my journey in building my Homelab. This is part of a multipart series; in the last part I gave an overview of the Homelab plan. This one will cover how I handle configuration management.</p> |
| 208 | +</summary> |
| 209 | + |
| 210 | + </entry> |
| 211 | + <entry xml:lang="en"> |
| 212 | + <title>Homelab Adventure - Part 1: The Adventure Begins</title> |
| 213 | + <published>2019-11-09T00:00:00+00:00</published> |
| 214 | + <updated>2019-11-09T00:00:00+00:00</updated> |
| 215 | + |
| 216 | + <author> |
| 217 | + <name> |
| 218 | + |
| 219 | + Morgan Creekmore |
| 220 | + |
| 221 | + </name> |
| 222 | + </author> |
| 223 | + |
| 224 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/homelab-adventure-part-1/"/> |
| 225 | + <id>https://doingstuff.dev/posts/homelab-adventure-part-1/</id> |
| 226 | + |
| 227 | + <summary type="html"><p>Welcome to my journey in building my Homelab. This will be an ongoing series of blog posts of my adventures in building my personal infrastructure.</p> |
| 228 | +</summary> |
| 229 | + |
| 230 | + </entry> |
| 231 | + <entry xml:lang="en"> |
| 232 | + <title>peaCTF 2019 Writeups</title> |
| 233 | + <published>2019-07-26T00:00:00+00:00</published> |
| 234 | + <updated>2019-07-26T00:00:00+00:00</updated> |
| 235 | + |
| 236 | + <author> |
| 237 | + <name> |
| 238 | + |
| 239 | + Morgan Creekmore |
| 240 | + |
| 241 | + </name> |
| 242 | + </author> |
| 243 | + |
| 244 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/ctf-peactf-2019/"/> |
| 245 | + <id>https://doingstuff.dev/posts/ctf-peactf-2019/</id> |
| 246 | + |
| 247 | + <summary type="html"><p>Writeups for <a href="https://peactf.com/">peaCTF</a> 2019</p> |
| 248 | +</summary> |
| 249 | + |
| 250 | + </entry> |
| 251 | + <entry xml:lang="en"> |
| 252 | + <title>InnoCTF 2019 Writeups</title> |
| 253 | + <published>2019-07-19T00:00:00+00:00</published> |
| 254 | + <updated>2019-07-19T00:00:00+00:00</updated> |
| 255 | + |
| 256 | + <author> |
| 257 | + <name> |
| 258 | + |
| 259 | + Morgan Creekmore |
| 260 | + |
| 261 | + </name> |
| 262 | + </author> |
| 263 | + |
| 264 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/ctf-innoctf-2019/"/> |
| 265 | + <id>https://doingstuff.dev/posts/ctf-innoctf-2019/</id> |
| 266 | + |
| 267 | + <summary type="html"><p>Writeups for <a href="http://innoctf.com/">InnoCTF</a> 2019</p> |
| 268 | +</summary> |
| 269 | + |
| 270 | + </entry> |
| 271 | + <entry xml:lang="en"> |
| 272 | + <title>Floating Point Hell</title> |
| 273 | + <published>2014-03-16T00:00:00+00:00</published> |
| 274 | + <updated>2014-03-16T00:00:00+00:00</updated> |
| 275 | + |
| 276 | + <author> |
| 277 | + <name> |
| 278 | + |
| 279 | + Morgan Creekmore |
| 280 | + |
| 281 | + </name> |
| 282 | + </author> |
| 283 | + |
| 284 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/floating-point-hell/"/> |
| 285 | + <id>https://doingstuff.dev/posts/floating-point-hell/</id> |
| 286 | + |
| 287 | + <summary type="html"><p>This blog post will show how to deal with floating-point error in JavaScript by encoding all uint64's, and int64's as strings in JSON Marshaling.</p> |
| 288 | +</summary> |
| 289 | + |
| 290 | + </entry> |
| 291 | + <entry xml:lang="en"> |
| 292 | + <title>Setup QEMU for ARM on Debian Wheezy</title> |
| 293 | + <published>2014-01-01T00:00:00+00:00</published> |
| 294 | + <updated>2014-01-01T00:00:00+00:00</updated> |
| 295 | + |
| 296 | + <author> |
| 297 | + <name> |
| 298 | + |
| 299 | + Morgan Creekmore |
| 300 | + |
| 301 | + </name> |
| 302 | + </author> |
| 303 | + |
| 304 | + <link rel="alternate" type="text/html" href="https://doingstuff.dev/posts/setup-qemu-for-arm-on-wheezy/"/> |
| 305 | + <id>https://doingstuff.dev/posts/setup-qemu-for-arm-on-wheezy/</id> |
| 306 | + |
| 307 | + <summary type="html"><p>This is a quick little blog post for how to install QEMU for ARM on Debian 7.0 (Wheezy).</p> |
| 308 | +</summary> |
| 309 | + |
| 310 | + </entry> |
| 311 | +</feed> |
0 commit comments