Skip to content

Commit 96cbd88

Browse files
committed
cleanup
1 parent 6004637 commit 96cbd88

15 files changed

Lines changed: 592 additions & 25 deletions

out/index.html

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

out/robots.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
User-agent: *
2+
Disallow: /aesthetics.html
3+
Disallow: /todo/

out/todo.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ <h1><a href="/">braindump.ing</a></h1>
9191
<div id="post">
9292
<aside></aside>
9393
<article id="index"><h1>Todo</h1>
94-
<div class="list"><p><i>X</i> <a href="/todo/2026-08-01-crdt.html">Notes on CRDTs</a></p><p><i>2026-07-24</i> <a href="/todo/2026-07-24-just-not-sure.html">Just Not Sure</a></p><p><i>2026-07-20</i> <a href="/todo/2026-07-20-sandboxing.html">On all the sandboxing options</a></p><p><i>2026-07-08</i> <a href="/todo/2026-07-08-user-auth.html">User authentication primitives</a></p><p><i>2026-07-01</i> <a href="/todo/2026-07-31-elf.html">(Linking, Part I) Writing a ELF linker</a></p><p><i></i> <a href="/todo/2026-07-31-figma-font-editor.html">2026-07-31-figma-font-editor.md</a></p></div>
94+
<div class="list"><p><i>X</i> <a href="/todo/2026-08-01-crdt.html">Notes on CRDTs</a></p><p><i>2027-04-28</i> <a href="/todo/2027-04-28-japanese.html">I Biked Japan! I Learned Japanese!</a></p><p><i>2026-07-29</i> <a href="/todo/2026-07-29-device-mapping.html">Using Block Devices to Cache Object Storage (Userspace, FUSE, Device Mapper)</a></p><p><i>2026-07-29</i> <a href="/todo/2026-07-29-filesystems.html">Filesystems</a></p><p><i>2026-07-24</i> <a href="/todo/2026-07-24-just-not-sure.html">Just Not Sure</a></p><p><i>2026-07-20</i> <a href="/todo/2026-07-20-sandboxing.html">On all the sandboxing options</a></p><p><i>2026-07-08</i> <a href="/todo/2026-07-08-user-auth.html">User authentication primitives</a></p><p><i>2026-07-01</i> <a href="/todo/2026-07-31-elf.html">(Linking, Part I) Writing a ELF linker</a></p><p><i></i> <a href="/todo/2026-07-31-figma-font-editor.html">2026-07-31-figma-font-editor.md</a></p></div>
9595
</article>
9696
<aside>
9797
<div id="toc"></div>

out/todo/2026-07-20-sandboxing.html

Lines changed: 8 additions & 7 deletions
Large diffs are not rendered by default.
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta property="og:title" content="braindump.ing | Using Block Devices to Cache Object Storage (Userspace, FUSE, Device Mapper)" />
6+
<meta property="og:site_name" content="braindump.ing" />
7+
8+
<meta name="description" content="We'll look at using block devices to cache object storage, going from writing a high-level userspace program to do so to using FUSE to finally using device mapper...." />
9+
<meta name="og:description" content="We'll look at using block devices to cache object storage, going from writing a high-level userspace program to do so to using FUSE to finally using device mapper...." />
10+
11+
<meta property="og:url" content="https://braindump.ing/2026-07-29-device-mapping.html" />
12+
<link rel="canonical" href="https://braindump.ing/2026-07-29-device-mapping.html" />
13+
14+
<meta property="og:image" content="https://cdn.braindump.ing/writing/og/todo-2026-07-29-device-mapping.6c7411e3.png" />
15+
<meta property="og:image:width" content="1200" />
16+
<meta property="og:image:height" content="630" />
17+
18+
<meta name="robots" content="index,follow" />
19+
<meta name="googlebot" content="index,follow" />
20+
<meta name="twitter:card" content="summary_large_image" />
21+
<!-- <meta name="twitter:site" content="" /> -->
22+
<!-- <meta name="twitter:creator" content="" /> -->
23+
<meta property="og:type" content="article" />
24+
<meta property="og:locale" content="en_US" />
25+
26+
<meta name="theme-color" content="#690" />
27+
28+
<link rel="icon" type="image/png" href="/images/dumpster.png" />
29+
30+
<meta property="article:author:first_name" content="JC" />
31+
<meta property="article:author:username" content="JC" />
32+
<meta property="article:author:gender" content="female" />
33+
34+
<script
35+
data-goatcounter="https://gc.braindump.ing/count"
36+
async
37+
src="//gc.braindump.ing/count.js"
38+
></script>
39+
<script type="application/ld+json">
40+
{
41+
"@context": "https://schema.org",
42+
"@type": "Article",
43+
"headline": "Using Block Devices to Cache Object Storage (Userspace, FUSE, Device Mapper)",
44+
"abstract": "We'll look at using block devices to cache object storage, going from writing a high-level userspace program to do so to using FUSE to finally using device mapper....",
45+
"image": [
46+
{
47+
"contentUrl": "https://cdn.braindump.ing/writing/og/todo-2026-07-29-device-mapping.6c7411e3.png",
48+
"width": "1200",
49+
"height": "630"
50+
}
51+
],
52+
"author": [
53+
{
54+
"@type": "Person",
55+
"name": "JC",
56+
"url": "https://braindump.ing"
57+
}
58+
]
59+
}
60+
</script>
61+
62+
<title>braindump.ing | Using Block Devices to Cache Object Storage (Userspace, FUSE, Device Mapper)</title>
63+
<link href="/styles/globals.css" rel="stylesheet" />
64+
<link href="/styles/main.css" rel="stylesheet" />
65+
<link href="/styles/prism.css" rel="stylesheet" />
66+
<link href="/styles/mjx.css" rel="stylesheet" />
67+
<script src="/scripts/email.js"></script>
68+
</head>
69+
<body>
70+
<header>
71+
<aside></aside>
72+
<div>
73+
<div id="logo">
74+
<h1><a href="/">braindump.ing</a></h1>
75+
</div>
76+
<div id="recent">
77+
<div>
78+
<p><a href="/writing.html">Writing</a></p>
79+
<p><a href="/aesthetics.html">Aesthetics</a></p>
80+
<p>
81+
<i
82+
>How fast the night changes: when will I be ready to just enjoy
83+
sunburning with you?</i
84+
>
85+
<!-- <i>Wonder is the foundation of all philosophy, inquiry its progress, ignorance its end.</i> -->
86+
</p>
87+
</div>
88+
</div>
89+
</div>
90+
</header>
91+
<div id="post">
92+
<aside></aside>
93+
<article id="index"><div>
94+
<div id="date">
95+
<p>2026-07-29</p>
96+
<h1>Using Block Devices to Cache Object Storage (Userspace, FUSE, Device Mapper)</h1>
97+
</div>
98+
<p>We'll look at using block devices to cache object storage, going from writing a high-level userspace program to do so to using FUSE to finally using device mapper. </p>
99+
</div>
100+
</article>
101+
<aside>
102+
<div id="toc"></div>
103+
</aside>
104+
</div>
105+
<div id="footer">
106+
<aside></aside>
107+
<footer>
108+
<div class="subscribe">
109+
<p>
110+
Sometimes I write posts! This happens at infrequent intervals so if
111+
you like what I write you can subscribe to get notified when I do.
112+
</p>
113+
<p>No spam.</p>
114+
<form>
115+
<input
116+
required="true"
117+
autocomplete="off"
118+
name="email"
119+
type="email"
120+
placeholder="sven.wonders@braindump.ing"
121+
/>
122+
<button type="submit">Subscribe</button>
123+
</form>
124+
</div>
125+
<div>
126+
<p>
127+
Everything here is written by me, occasionally reviewed by an LLM,
128+
and then rewritten by me if needed! You can find the Haskell source
129+
<a href="https://github.com/ymfpfp/braindump.ing">here</a>.
130+
</p>
131+
<p>
132+
Questions? Something wrong? Want someone to talk to? Feel free to
133+
email at <i>jc[at]website</i>.
134+
</p>
135+
</div>
136+
</footer>
137+
<aside></aside>
138+
</div>
139+
</body>
140+
</html>
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta property="og:title" content="braindump.ing | Filesystems" />
6+
<meta property="og:site_name" content="braindump.ing" />
7+
8+
<meta name="description" content="Notes on filesystems, similar to Evan Wallace's algorithm list.linux filesystems (mounting)why ioctl workscomparing different kinds of file systems..." />
9+
<meta name="og:description" content="Notes on filesystems, similar to Evan Wallace's algorithm list.linux filesystems (mounting)why ioctl workscomparing different kinds of file systems..." />
10+
11+
<meta property="og:url" content="https://braindump.ing/2026-07-29-filesystems.html" />
12+
<link rel="canonical" href="https://braindump.ing/2026-07-29-filesystems.html" />
13+
14+
<meta property="og:image" content="https://cdn.braindump.ing/writing/og/todo-2026-07-29-filesystems.dacd16c5.png" />
15+
<meta property="og:image:width" content="1200" />
16+
<meta property="og:image:height" content="630" />
17+
18+
<meta name="robots" content="index,follow" />
19+
<meta name="googlebot" content="index,follow" />
20+
<meta name="twitter:card" content="summary_large_image" />
21+
<!-- <meta name="twitter:site" content="" /> -->
22+
<!-- <meta name="twitter:creator" content="" /> -->
23+
<meta property="og:type" content="article" />
24+
<meta property="og:locale" content="en_US" />
25+
26+
<meta name="theme-color" content="#690" />
27+
28+
<link rel="icon" type="image/png" href="/images/dumpster.png" />
29+
30+
<meta property="article:author:first_name" content="JC" />
31+
<meta property="article:author:username" content="JC" />
32+
<meta property="article:author:gender" content="female" />
33+
34+
<script
35+
data-goatcounter="https://gc.braindump.ing/count"
36+
async
37+
src="//gc.braindump.ing/count.js"
38+
></script>
39+
<script type="application/ld+json">
40+
{
41+
"@context": "https://schema.org",
42+
"@type": "Article",
43+
"headline": "Filesystems",
44+
"abstract": "Notes on filesystems, similar to Evan Wallace's algorithm list.linux filesystems (mounting)why ioctl workscomparing different kinds of file systems...",
45+
"image": [
46+
{
47+
"contentUrl": "https://cdn.braindump.ing/writing/og/todo-2026-07-29-filesystems.dacd16c5.png",
48+
"width": "1200",
49+
"height": "630"
50+
}
51+
],
52+
"author": [
53+
{
54+
"@type": "Person",
55+
"name": "JC",
56+
"url": "https://braindump.ing"
57+
}
58+
]
59+
}
60+
</script>
61+
62+
<title>braindump.ing | Filesystems</title>
63+
<link href="/styles/globals.css" rel="stylesheet" />
64+
<link href="/styles/main.css" rel="stylesheet" />
65+
<link href="/styles/prism.css" rel="stylesheet" />
66+
<link href="/styles/mjx.css" rel="stylesheet" />
67+
<script src="/scripts/email.js"></script>
68+
</head>
69+
<body>
70+
<header>
71+
<aside></aside>
72+
<div>
73+
<div id="logo">
74+
<h1><a href="/">braindump.ing</a></h1>
75+
</div>
76+
<div id="recent">
77+
<div>
78+
<p><a href="/writing.html">Writing</a></p>
79+
<p><a href="/aesthetics.html">Aesthetics</a></p>
80+
<p>
81+
<i
82+
>How fast the night changes: when will I be ready to just enjoy
83+
sunburning with you?</i
84+
>
85+
<!-- <i>Wonder is the foundation of all philosophy, inquiry its progress, ignorance its end.</i> -->
86+
</p>
87+
</div>
88+
</div>
89+
</div>
90+
</header>
91+
<div id="post">
92+
<aside></aside>
93+
<article id="index"><div>
94+
<div id="date">
95+
<p>2026-07-29</p>
96+
<h1>Filesystems</h1>
97+
</div>
98+
<p>Notes on filesystems, similar to Evan Wallace's algorithm list.</p><ul><li><p>linux filesystems (mounting)</p></li><li><p></p></li><li><p>why ioctl works</p></li><li><p>comparing different kinds of file systems</p></li></ul>
99+
</div>
100+
</article>
101+
<aside>
102+
<div id="toc"></div>
103+
</aside>
104+
</div>
105+
<div id="footer">
106+
<aside></aside>
107+
<footer>
108+
<div class="subscribe">
109+
<p>
110+
Sometimes I write posts! This happens at infrequent intervals so if
111+
you like what I write you can subscribe to get notified when I do.
112+
</p>
113+
<p>No spam.</p>
114+
<form>
115+
<input
116+
required="true"
117+
autocomplete="off"
118+
name="email"
119+
type="email"
120+
placeholder="sven.wonders@braindump.ing"
121+
/>
122+
<button type="submit">Subscribe</button>
123+
</form>
124+
</div>
125+
<div>
126+
<p>
127+
Everything here is written by me, occasionally reviewed by an LLM,
128+
and then rewritten by me if needed! You can find the Haskell source
129+
<a href="https://github.com/ymfpfp/braindump.ing">here</a>.
130+
</p>
131+
<p>
132+
Questions? Something wrong? Want someone to talk to? Feel free to
133+
email at <i>jc[at]website</i>.
134+
</p>
135+
</div>
136+
</footer>
137+
<aside></aside>
138+
</div>
139+
</body>
140+
</html>

0 commit comments

Comments
 (0)