Skip to content

Commit c5c8f2b

Browse files
committed
Rebuild
1 parent daa5181 commit c5c8f2b

File tree

115 files changed

+838
-521
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+838
-521
lines changed

404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
<link rel="stylesheet" href="/css/style.css">
15-
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734136038"><link rel="stylesheet" href="/css/fonts.css?rnd=1734136038">
15+
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734203616"><link rel="stylesheet" href="/css/fonts.css?rnd=1734203616">
1616

1717
</head>
1818
<body>

about/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
<link rel="stylesheet" href="/css/style.css">
15-
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734136038"><link rel="stylesheet" href="/css/fonts.css?rnd=1734136038">
15+
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734203616"><link rel="stylesheet" href="/css/fonts.css?rnd=1734203616">
1616

1717
</head>
1818
<body>

categories/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
<link rel="stylesheet" href="/css/style.css">
15-
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734136038"><link rel="stylesheet" href="/css/fonts.css?rnd=1734136038">
15+
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734203616"><link rel="stylesheet" href="/css/fonts.css?rnd=1734203616">
1616
<link rel="alternate" type="application/rss+xml" href="/categories/index.xml" title="Jason Scheirer">
1717
</head>
1818
<body>

index.html

Lines changed: 337 additions & 116 deletions
Large diffs are not rendered by default.

index.xml

Lines changed: 68 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
<description>Recent content in Jason Scheirer on the Internet on Jason Scheirer</description>
77
<generator>Hugo -- gohugo.io</generator>
88
<language>en</language>
9-
<lastBuildDate>Fri, 13 Dec 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.jasonscheirer.com/index.xml" rel="self" type="application/rss+xml" />
9+
<lastBuildDate>Sat, 14 Dec 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.jasonscheirer.com/index.xml" rel="self" type="application/rss+xml" />
1010
<item>
11-
<title>Uses</title>
11+
<title>Tools I Use to Live My Glamorous Life</title>
1212
<link>https://www.jasonscheirer.com/uses/</link>
13-
<pubDate>Fri, 13 Dec 2024 00:00:00 +0000</pubDate>
13+
<pubDate>Sat, 14 Dec 2024 00:00:00 +0000</pubDate>
1414

1515
<guid>https://www.jasonscheirer.com/uses/</guid>
1616
<description>&lt;h1 id=&#34;development&#34;&gt;Development&lt;/h1&gt;
@@ -20,9 +20,14 @@
2020
&lt;li&gt;I am primarily a &lt;a href=&#34;https://github.com/fastapi/fastapi&#34;&gt;FastAPI&lt;/a&gt; user, and I am better than average at doing async programming (which sucks and is bad, but it&amp;rsquo;s fun to do bad things)&lt;/li&gt;
2121
&lt;li&gt;I primarily choose Postgres as my database&lt;/li&gt;
2222
&lt;li&gt;I reluctantly use Ruby at my office&lt;/li&gt;
23-
&lt;li&gt;I do most of my personal tasks in Go&lt;/li&gt;
23+
&lt;li&gt;I do most of my personal dev projects in Go&lt;/li&gt;
2424
&lt;li&gt;If you ask me to write something in C++ I will say no but I &lt;em&gt;will&lt;/em&gt; write C++ to spite you&lt;/li&gt;
25-
&lt;li&gt;I prefer Linux desktop to Mac at this point&lt;/li&gt;
25+
&lt;li&gt;I prefer Linux on the desktop to Mac on the desktop at this point
26+
&lt;ul&gt;
27+
&lt;li&gt;I do not value my time or sanity&lt;/li&gt;
28+
&lt;li&gt;If something is reliable, I get bored and self-destructive so I need to be in a state of crisis in all aspects of my life and a Linux desktop fills that need in this space&lt;/li&gt;
29+
&lt;/ul&gt;
30+
&lt;/li&gt;
2631
&lt;li&gt;I usually prefer Debian stable or one of its relatives for servers and Alpine for container base images&lt;/li&gt;
2732
&lt;li&gt;I use &lt;a href=&#34;https://tailwindcss.com/&#34;&gt;Tailwind&lt;/a&gt; at home, &lt;a href=&#34;https://sass-lang.com/&#34;&gt;Sass&lt;/a&gt; at work&lt;/li&gt;
2833
&lt;li&gt;I use &lt;a href=&#34;https://www.solidjs.com/&#34;&gt;Solid&lt;/a&gt; and &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript&#34;&gt;plain old JS&lt;/a&gt; at home, &lt;a href=&#34;https://react.dev/&#34;&gt;React&lt;/a&gt; at work&lt;/li&gt;
@@ -34,9 +39,23 @@
3439
&lt;li&gt;Most of my polyglot development is via &lt;a href=&#34;https://code.visualstudio.com/&#34;&gt;VS Code&lt;/a&gt;&lt;/li&gt;
3540
&lt;li&gt;I am forcing myself to use &lt;a href=&#34;https://zed.dev/&#34;&gt;Zed&lt;/a&gt; more too, just because monocultures are a Bad Idea and VSC is a monoculture now&lt;/li&gt;
3641
&lt;li&gt;I like using &lt;a href=&#34;https://ebitengine.org/&#34;&gt;Ebitengine&lt;/a&gt; to make silly 2D games&lt;/li&gt;
37-
&lt;li&gt;I like &lt;a href=&#34;https://github.com/dandavison/delta&#34;&gt;git-delta&lt;/a&gt; for command line diffing&lt;/li&gt;
38-
&lt;li&gt;I usually use zsh and start out with &lt;a href=&#34;https://ohmyz.sh/&#34;&gt;oh-my-zsh&lt;/a&gt; on new systems&lt;/li&gt;
42+
&lt;li&gt;I also (rarely) play around with &lt;a href=&#34;https://www.lexaloffle.com/picotron.php&#34;&gt;Picotron&lt;/a&gt;, &lt;a href=&#34;https://www.lexaloffle.com/pico-8.php&#34;&gt;Pico-8&lt;/a&gt;, &lt;a href=&#34;https://tic80.com/&#34;&gt;TIC-80&lt;/a&gt; and &lt;a href=&#34;https://love2d.org/&#34;&gt;LÖVE&lt;/a&gt; for the same&lt;/li&gt;
43+
&lt;/ul&gt;
44+
&lt;h2 id=&#34;command-line&#34;&gt;Command line&lt;/h2&gt;
45+
&lt;ul&gt;
3946
&lt;li&gt;&lt;a href=&#34;https://github.com/jasonbot/dotfiles&#34;&gt;Here is the bootstrap set of dotfiles I use&lt;/a&gt; on new computers&lt;/li&gt;
47+
&lt;li&gt;I use zsh and bash almost equally, though I think I have more zsh machines now&lt;/li&gt;
48+
&lt;li&gt;I usually start out with &lt;a href=&#34;https://ohmyz.sh/&#34;&gt;oh-my-zsh&lt;/a&gt; or &lt;a href=&#34;https://github.com/ohmybash/oh-my-bash&#34;&gt;oh-my-bash&lt;/a&gt; on new systems&lt;/li&gt;
49+
&lt;li&gt;I use &lt;a href=&#34;https://github.com/nvm-sh/nvm&#34;&gt;nvm&lt;/a&gt;, &lt;a href=&#34;https://github.com/pyenv/pyenv&#34;&gt;pyenv&lt;/a&gt; and &lt;a href=&#34;https://github.com/rbenv/rbenv&#34;&gt;rbenv&lt;/a&gt; to manage node/python/ruby installs&lt;/li&gt;
50+
&lt;li&gt;I use &lt;code&gt;grep&lt;/code&gt;, &lt;a href=&#34;https://github.com/BurntSushi/ripgrep&#34;&gt;&lt;code&gt;rg&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/ggreer/the_silver_searcher&#34;&gt;&lt;code&gt;ag&lt;/code&gt;&lt;/a&gt; in descending order of frequency&lt;/li&gt;
51+
&lt;li&gt;I like &lt;a href=&#34;https://github.com/dandavison/delta&#34;&gt;git-delta&lt;/a&gt; for command line diffing&lt;/li&gt;
52+
&lt;/ul&gt;
53+
&lt;h3 id=&#34;it-came-from-userspace&#34;&gt;It Came from Userspace&lt;/h3&gt;
54+
&lt;ul&gt;
55+
&lt;li&gt;I always add &lt;code&gt;~/.local/bin&lt;/code&gt; and &lt;code&gt;~/bin/&lt;/code&gt; to my &lt;code&gt;$PATH&lt;/code&gt; so I can manage my own binaries without superuser perms&lt;/li&gt;
56+
&lt;li&gt;I download &lt;a href=&#34;https://code.visualstudio.com/download&#34;&gt;VS Code&lt;/a&gt; and &lt;a href=&#34;https://go.dev/doc/install&#34;&gt;Go&lt;/a&gt; (setting &lt;code&gt;$GOPATH&lt;/code&gt; to &lt;code&gt;~/.go&lt;/code&gt;) from tarballs and manage them myself, adding &lt;code&gt;~/go/bin&lt;/code&gt; and &lt;code&gt;~/VSCode-linux-x64/bin&lt;/code&gt; to &lt;code&gt;$PATH&lt;/code&gt; &amp;ndash; that way I don&amp;rsquo;t need to deal with native packages or elevated install permissions&lt;/li&gt;
57+
&lt;li&gt;Same with &lt;a href=&#34;https://deno.com/&#34;&gt;Deno&lt;/a&gt;&lt;/li&gt;
58+
&lt;li&gt;Currently in &lt;code&gt;~/bin&lt;/code&gt;: &lt;code&gt;btm&lt;/code&gt; &lt;code&gt;slirp4netns&lt;/code&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;code&gt;tmux&lt;/code&gt; &lt;code&gt;tic80&lt;/code&gt; (static binaries acquired from their release pages)&lt;/li&gt;
4059
&lt;/ul&gt;
4160
&lt;h2 id=&#34;cloud-stuff&#34;&gt;Cloud Stuff&lt;/h2&gt;
4261
&lt;ul&gt;
@@ -53,24 +72,16 @@
5372
&lt;li&gt;Hosted on &lt;a href=&#34;https://pages.github.com/&#34;&gt;Github Pages&lt;/a&gt; through the magic of &lt;a href=&#34;https://docs.github.com/en/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site&#34;&gt;a CNAME&lt;/a&gt;.&lt;/li&gt;
5473
&lt;li&gt;&lt;strong&gt;Fonts&lt;/strong&gt;: I&amp;rsquo;m using &lt;a href=&#34;https://pampatype.com/reforma&#34;&gt;Reforma&lt;/a&gt;, &lt;a href=&#34;https://rsms.me/inter/&#34;&gt;Inter&lt;/a&gt; and &lt;a href=&#34;https://github.com/0xType/0xProto&#34;&gt;0xProto&lt;/a&gt; (hosted here and not on Google Fonts).&lt;/li&gt;
5574
&lt;/ul&gt;
56-
&lt;h1 id=&#34;hardware&#34;&gt;Hardware&lt;/h1&gt;
57-
&lt;p&gt;I have a handful of computers I use regularly!&lt;/p&gt;
58-
&lt;ul&gt;
59-
&lt;li&gt;An older Legion desktop running &lt;a href=&#34;https://nobaraproject.org/&#34;&gt;Nobara&lt;/a&gt; for gaming and general computing&lt;/li&gt;
60-
&lt;li&gt;&lt;a href=&#34;https://pine64.org/devices/pinebook_pro/&#34;&gt;Pinebook Pro&lt;/a&gt; for remote terminal stuff and a lightweight Miniflux client&lt;/li&gt;
61-
&lt;li&gt;&lt;a href=&#34;https://aokzoestore.com/products/aokzoe-8-inch-amd%C2%AE-ryzen%C2%AE-6800u&#34;&gt;AOKZOE A1&lt;/a&gt; for handheld PC gaming, also using its Gnome desktop as a portable development setup&lt;/li&gt;
62-
&lt;li&gt;Whatever the smallest iPhone is on the market at the time for doomscrolling&lt;/li&gt;
63-
&lt;/ul&gt;
6475
&lt;h1 id=&#34;productivity&#34;&gt;Productivity&lt;/h1&gt;
65-
&lt;h2 id=&#34;visual-artifacts&#34;&gt;Visual Artifacts&lt;/h2&gt;
76+
&lt;h2 id=&#34;producing-and-manipulating-visual-artifacts&#34;&gt;Producing and Manipulating Visual Artifacts&lt;/h2&gt;
6677
&lt;ul&gt;
6778
&lt;li&gt;&lt;a href=&#34;https://monodraw.helftone.com/&#34;&gt;Monodraw&lt;/a&gt; for cool text-mode diagrams&lt;/li&gt;
6879
&lt;li&gt;&lt;a href=&#34;https://www.xara.com/us/photo-graphic-designer/&#34;&gt;Xara Photo and Graphic Designer&lt;/a&gt; as I have muscle memeory and it&amp;rsquo;s fast to make drawings in&lt;/li&gt;
6980
&lt;li&gt;&lt;a href=&#34;https://www.gimp.org/&#34;&gt;The Gimp&lt;/a&gt; for quick raster touchups&lt;/li&gt;
70-
&lt;li&gt;&lt;a href=&#34;https://graphviz.org/&#34;&gt;Graphviz&lt;/a&gt; come along for the party, too&lt;/li&gt;
7181
&lt;li&gt;&lt;a href=&#34;https://flathub.org/apps/org.inkscape.Inkscape&#34;&gt;Inkscape&lt;/a&gt; to touch up SVGs&lt;/li&gt;
7282
&lt;li&gt;&lt;a href=&#34;https://d2lang.com/&#34;&gt;D2&lt;/a&gt; for diagrams as code &amp;ndash; I like it in terms of how clean the language looks, how clean the output looks, and how easy it is to use&lt;/li&gt;
7383
&lt;li&gt;&lt;a href=&#34;https://mermaid.js.org/&#34;&gt;Mermaid&lt;/a&gt; for diagrams extensively because it&amp;rsquo;s everywhere, mark a code block as &lt;code&gt;mermaid&lt;/code&gt; in markdown and you get the rendering for free in things like Obsidian and on Github&lt;/li&gt;
84+
&lt;li&gt;&lt;a href=&#34;https://graphviz.org/&#34;&gt;Graphviz&lt;/a&gt; comes along for the party, too &amp;ndash; it&amp;rsquo;s old but it gets the job done for a large range of jobs&lt;/li&gt;
7485
&lt;/ul&gt;
7586
&lt;h2 id=&#34;desktop-apps&#34;&gt;Desktop Apps&lt;/h2&gt;
7687
&lt;h3 id=&#34;mac&#34;&gt;Mac&lt;/h3&gt;
@@ -85,7 +96,7 @@
8596
&lt;h3 id=&#34;linux&#34;&gt;Linux&lt;/h3&gt;
8697
&lt;ul&gt;
8798
&lt;li&gt;&lt;a href=&#34;https://flathub.org/apps/me.kozec.syncthingtk&#34;&gt;Syncthing&lt;/a&gt; to move files around easily&lt;/li&gt;
88-
&lt;li&gt;&lt;a href=&#34;https://flathub.org/apps/org.gnome.Rhythmbox3&#34;&gt;Rhythmbox&lt;/a&gt; to hbndle my large music library&lt;/li&gt;
99+
&lt;li&gt;&lt;a href=&#34;https://flathub.org/apps/org.gnome.Rhythmbox3&#34;&gt;Rhythmbox&lt;/a&gt; to handle my large music library&lt;/li&gt;
89100
&lt;li&gt;&lt;a href=&#34;https://flathub.org/apps/org.gnome.Boxes&#34;&gt;Boxes&lt;/a&gt; for light virtualization work&lt;/li&gt;
90101
&lt;li&gt;&lt;a href=&#34;https://flathub.org/apps/app.devsuite.Ptyxis&#34;&gt;Ptyxis&lt;/a&gt; as my terminal emulator&lt;/li&gt;
91102
&lt;li&gt;&lt;a href=&#34;https://podman-desktop.io/&#34;&gt;Podman Desktop&lt;/a&gt; for container-fu&lt;/li&gt;
@@ -101,12 +112,33 @@
101112
&lt;li&gt;&lt;a href=&#34;https://miniflux.app/&#34;&gt;Miniflux&lt;/a&gt; for keeping up on news&lt;/li&gt;
102113
&lt;li&gt;&lt;a href=&#34;https://about.gitea.com/&#34;&gt;Gitea&lt;/a&gt; for hosting my private repos but considering the upgrade to Forgejo&lt;/li&gt;
103114
&lt;/ul&gt;
104-
&lt;h1 id=&#34;toys&#34;&gt;Toys&lt;/h1&gt;
115+
&lt;h1 id=&#34;computer-hardware&#34;&gt;Computer Hardware&lt;/h1&gt;
116+
&lt;h2 id=&#34;general-purpose-computing-and-development&#34;&gt;General-Purpose Computing and Development&lt;/h2&gt;
117+
&lt;p&gt;I have a handful of computers I use regularly!&lt;/p&gt;
118+
&lt;ul&gt;
119+
&lt;li&gt;An older Legion desktop running &lt;a href=&#34;https://nobaraproject.org/&#34;&gt;Nobara&lt;/a&gt; for gaming and general computing&lt;/li&gt;
120+
&lt;li&gt;&lt;a href=&#34;https://pine64.org/devices/pinebook_pro/&#34;&gt;Pinebook Pro&lt;/a&gt; running &lt;a href=&#34;https://manjaro.org/products/download/arm&#34;&gt;Manjaro&lt;/a&gt; for remote terminal stuff and as a lightweight Miniflux client&lt;/li&gt;
121+
&lt;li&gt;&lt;a href=&#34;https://aokzoestore.com/products/aokzoe-8-inch-amd%C2%AE-ryzen%C2%AE-6800u&#34;&gt;AOKZOE A1&lt;/a&gt; running &lt;a href=&#34;https://chimeraos.org/&#34;&gt;ChimeraOS&lt;/a&gt; for handheld PC gaming, also using its Gnome desktop as a portable development setup&lt;/li&gt;
122+
&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/IPhone_13&#34;&gt;Whatever the smallest iPhone is&lt;/a&gt; on the market at the time for doomscrolling&lt;/li&gt;
123+
&lt;/ul&gt;
124+
&lt;h2 id=&#34;toys&#34;&gt;Toys&lt;/h2&gt;
105125
&lt;ul&gt;
106126
&lt;li&gt;&lt;a href=&#34;https://en.shanling.com/product/259&#34;&gt;Shanling Q1&lt;/a&gt; for listening to music outside of my home office&lt;/li&gt;
107127
&lt;li&gt;&lt;a href=&#34;https://anbernic.com/products/rg35xx&#34;&gt;RG35XX&lt;/a&gt; running &lt;a href=&#34;https://github.com/Turro75/MyMinUI&#34;&gt;MyMinUI&lt;/a&gt; for video games during my commute hours&lt;/li&gt;
108128
&lt;li&gt;&lt;a href=&#34;https://flipperzero.one/&#34;&gt;Flipper&lt;/a&gt; that I never break the law with&lt;/li&gt;
109129
&lt;/ul&gt;
130+
&lt;h1 id=&#34;non-computer-hardware&#34;&gt;Non-Computer Hardware&lt;/h1&gt;
131+
&lt;ul&gt;
132+
&lt;li&gt;The &lt;a href=&#34;https://www.peakdesign.com/products/everyday-backpack&#34;&gt;Peak Design Everyday Backpack&lt;/a&gt; as a backpack&lt;/li&gt;
133+
&lt;/ul&gt;
134+
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
135+
&lt;hr&gt;
136+
&lt;ol&gt;
137+
&lt;li id=&#34;fn:1&#34;&gt;
138+
&lt;p&gt;This is missing in ChimeraOS for some reason and the only part absent from a working podman setup on my handheld&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
139+
&lt;/li&gt;
140+
&lt;/ol&gt;
141+
&lt;/div&gt;
110142
</description><category domain="https://www.jasonscheirer.com//tags/uses">uses</category>
111143

112144
</item>
@@ -184,7 +216,7 @@
184216
&lt;/p&gt;
185217
&lt;p&gt;
186218
&lt;figure&gt;
187-
&lt;img src=&#34;https://www.jasonscheirer.com/images/playing-classicube-at-work/ss2.png&#34; alt=&#34;Success &amp;amp;ndash; logged in&#34; /&gt;
219+
&lt;img src=&#34;https://www.jasonscheirer.com/images/playing-classicube-at-work/ss2.png&#34; alt=&#34;Success &amp;ndash; logged in&#34; /&gt;
188220
&lt;/figure&gt;
189221

190222

@@ -1602,22 +1634,22 @@ That is, instead of &lt;code&gt;socket.wait()&lt;/code&gt; we could call &lt;cod
16021634
&lt;h2 id=&#34;backend-server&#34;&gt;Backend server&lt;/h2&gt;
16031635
&lt;p&gt;The backend server is a simple Go server with an even simpler API:&lt;/p&gt;
16041636
&lt;table&gt;
1605-
&lt;thead&gt;
1606-
&lt;tr&gt;
1607-
&lt;th&gt;Endpoint&lt;/th&gt;
1608-
&lt;th&gt;Purpose&lt;/th&gt;
1609-
&lt;/tr&gt;
1610-
&lt;/thead&gt;
1611-
&lt;tbody&gt;
1612-
&lt;tr&gt;
1613-
&lt;td&gt;&lt;code&gt;/print&lt;/code&gt;&lt;/td&gt;
1614-
&lt;td&gt;Enqueues a print job and returns a unique ID&lt;/td&gt;
1615-
&lt;/tr&gt;
1616-
&lt;tr&gt;
1617-
&lt;td&gt;&lt;code&gt;/job/:id&lt;/code&gt;&lt;/td&gt;
1618-
&lt;td&gt;Returns the status of the job, along with the image if it&amp;rsquo;s been taken&lt;/td&gt;
1619-
&lt;/tr&gt;
1620-
&lt;/tbody&gt;
1637+
&lt;thead&gt;
1638+
&lt;tr&gt;
1639+
&lt;th&gt;Endpoint&lt;/th&gt;
1640+
&lt;th&gt;Purpose&lt;/th&gt;
1641+
&lt;/tr&gt;
1642+
&lt;/thead&gt;
1643+
&lt;tbody&gt;
1644+
&lt;tr&gt;
1645+
&lt;td&gt;&lt;code&gt;/print&lt;/code&gt;&lt;/td&gt;
1646+
&lt;td&gt;Enqueues a print job and returns a unique ID&lt;/td&gt;
1647+
&lt;/tr&gt;
1648+
&lt;tr&gt;
1649+
&lt;td&gt;&lt;code&gt;/job/:id&lt;/code&gt;&lt;/td&gt;
1650+
&lt;td&gt;Returns the status of the job, along with the image if it&amp;rsquo;s been taken&lt;/td&gt;
1651+
&lt;/tr&gt;
1652+
&lt;/tbody&gt;
16211653
&lt;/table&gt;
16221654
&lt;p&gt;The only thing to be aware of is that only one job can be running at a time. The way we get around this is very simple: a single goroutine waiting for jobs running in a loop. That&amp;rsquo;s it. That&amp;rsquo;s the synchronization mechanism. A goroutine and a channel.&lt;/p&gt;
16231655
&lt;p&gt;Jobs are stored in a &lt;a href=&#34;https://github.com/boltdb/bolt&#34;&gt;Bolt&lt;/a&gt; database, which has all the ACID properties I want in a database while being stupid simple to use. Like, easier than Sqlite. I know, right?&lt;/p&gt;

match-o-matic/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
<link rel="stylesheet" href="/css/style.css">
15-
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734136038"><link rel="stylesheet" href="/css/fonts.css?rnd=1734136038">
15+
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734203616"><link rel="stylesheet" href="/css/fonts.css?rnd=1734203616">
1616

1717
</head>
1818
<body>

sitemap.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
xmlns:xhtml="http://www.w3.org/1999/xhtml">
44
<url>
55
<loc>https://www.jasonscheirer.com/</loc>
6-
<lastmod>2024-12-13T00:00:00+00:00</lastmod>
6+
<lastmod>2024-12-14T00:00:00+00:00</lastmod>
77
</url><url>
88
<loc>https://www.jasonscheirer.com/tags/</loc>
9-
<lastmod>2024-12-13T00:00:00+00:00</lastmod>
10-
</url><url>
11-
<loc>https://www.jasonscheirer.com/tags/uses/</loc>
12-
<lastmod>2024-12-13T00:00:00+00:00</lastmod>
9+
<lastmod>2024-12-14T00:00:00+00:00</lastmod>
1310
</url><url>
1411
<loc>https://www.jasonscheirer.com/uses/</loc>
15-
<lastmod>2024-12-13T00:00:00+00:00</lastmod>
12+
<lastmod>2024-12-14T00:00:00+00:00</lastmod>
13+
</url><url>
14+
<loc>https://www.jasonscheirer.com/tags/uses/</loc>
15+
<lastmod>2024-12-14T00:00:00+00:00</lastmod>
1616
</url><url>
1717
<loc>https://www.jasonscheirer.com/weblog/playing-classicube-at-work/</loc>
1818
<lastmod>2024-11-20T08:00:00-08:00</lastmod>

tags/apple/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<meta http-equiv="X-UA-Compatible" content="IE=edge">
7-
<title>apple</title>
7+
<title>Apple</title>
88

99
<meta property="og:type" content="website" />
10-
<meta property="og:title" content="apple" />
10+
<meta property="og:title" content="Apple" />
1111

1212

1313

1414
<link rel="stylesheet" href="/css/style.css">
15-
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734136038"><link rel="stylesheet" href="/css/fonts.css?rnd=1734136038">
15+
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734203616"><link rel="stylesheet" href="/css/fonts.css?rnd=1734203616">
1616
<link rel="alternate" type="application/rss+xml" href="/tags/apple/index.xml" title="Jason Scheirer">
1717
</head>
1818
<body>

tags/apple/index.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
22
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
33
<channel>
4-
<title>apple on Jason Scheirer</title>
4+
<title>Apple on Jason Scheirer</title>
55
<link>https://www.jasonscheirer.com/tags/apple/</link>
6-
<description>Recent content in apple on Jason Scheirer</description>
6+
<description>Recent content in Apple on Jason Scheirer</description>
77
<generator>Hugo -- gohugo.io</generator>
88
<language>en</language>
99
<lastBuildDate>Thu, 29 Dec 2022 08:00:00 -0800</lastBuildDate><atom:link href="https://www.jasonscheirer.com/tags/apple/index.xml" rel="self" type="application/rss+xml" />

tags/bottle.py/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<meta http-equiv="X-UA-Compatible" content="IE=edge">
7-
<title>bottle.py</title>
7+
<title>Bottle.py</title>
88

99
<meta property="og:type" content="website" />
10-
<meta property="og:title" content="bottle.py" />
10+
<meta property="og:title" content="Bottle.py" />
1111

1212

1313

1414
<link rel="stylesheet" href="/css/style.css">
15-
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734136038"><link rel="stylesheet" href="/css/fonts.css?rnd=1734136038">
15+
<link rel="stylesheet" href="/css/jasonscheirer.css?rnd=1734203616"><link rel="stylesheet" href="/css/fonts.css?rnd=1734203616">
1616
<link rel="alternate" type="application/rss+xml" href="/tags/bottle.py/index.xml" title="Jason Scheirer">
1717
</head>
1818
<body>

0 commit comments

Comments
 (0)