PageSourceSearch

https://bartfokker.com/

html bartfokker.com collected 2026-10-09 17:42:38 UTC 4,957 bytes, 194 lines download raw bytes

1<!doctype html>
2
3<html lang="en">
4  <head>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7
8    <title>
9      Posts | Bart Fokker
10    </title>
11
12    <meta name="description" content="Bart Fokker personal website">
13
14    <link rel="icon" href="/favicon.svg" type="image/svg+xml">
15
16    <link
17      rel="alternate"
18      type="application/rss+xml"
19      title="Bart Fokker"
20      href="/rss.xml"
21    >
22
23    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/picnic">
24    <link rel="stylesheet" href="/assets/css/site.css">
25    <link rel="stylesheet" href="/assets/css/prism-theme.css">
26
27    
27<script
28      async
29      src="https://unpkg.com/prismjs@latest/components/prism-core.min.js"
30    ></script>
30
31
32    
32<script
33      async
34      src="https://unpkg.com/prismjs@latest/plugins/autoloader/prism-autoloader.min.js"
35    ></script>
35
36  </head>
37
38  <body id="app">
39    <nav>
40  <div class="nav__container">
41    <a href="/" class="brand">bart@blog..</a>
42
43    <input id="cmenug" type="checkbox" class="show">
44    <label for="cmenug" class="burger pseudo button">&#8801;</label>
45
46    <div class="menu">
47      <a href="/" class="pseudo button menu__button icon-paper-plane">
48        Posts
49      </a>
50      <a href="/about" class="pseudo button icon-info-circled-alt menu__button">
51        About
52      </a>
53
54      <a href="/rss.xml" class="pseudo button menu__button menu__rss icon-rss">
55        RSS
56      </a>
57    </div>
58  </div>
59</nav>
60
61    <main class="main">
62       <div class="author">
63  <div class="author__tagline">
64    <p class="author__intro">Software Engineer</p>
65
66    <img
67      alt="hacker-icon"
68      class="author__icon"
69      src="/assets/images/hacker.svg"
70      width="45"
71      height="45"
72    >
73  </div>
74</div>
75
76<div class="flex two grow">
77  <div class="posts half-500">
78     
79      
80<a class="prompt-line" href="/posts/fzf-history-multi/">
81  <span class="prompt-line__left">
82    <span class="prompt-line__prompt">$</span>
83    <span class="prompt-line__path">~/Multi command fzf history</span>
84  </span>
85  <span class="prompt-line__date">22 December 2025</span>
86</a>
87
88
89     
90      
91<a class="prompt-line" href="/posts/scaling-source-code/">
92  <span class="prompt-line__left">
93    <span class="prompt-line__prompt">$</span>
94    <span class="prompt-line__path">~/How to organize your code base</span>
95  </span>
96  <span class="prompt-line__date">19 January 2020</span>
97</a>
98
99
100     
101      
102<a class="prompt-line" href="/posts/cloud-run/">
103  <span class="prompt-line__left">
104    <span class="prompt-line__prompt">$</span>
105    <span class="prompt-line__path">~/Running a serverless Go web application</span>
106  </span>
107  <span class="prompt-line__date">27 October 2019</span>
108</a>
109
110
111     
112      
113<a class="prompt-line" href="/posts/mock-time/">
114  <span class="prompt-line__left">
115    <span class="prompt-line__prompt">$</span>
116    <span class="prompt-line__path">~/Mocking system time in tests</span>
117  </span>
118  <span class="prompt-line__date">23 December 2018</span>
119</a>
120
121
122     
123      
124<a class="prompt-line" href="/posts/decorators/">
125  <span class="prompt-line__left">
126    <span class="prompt-line__prompt">$</span>
127    <span class="prompt-line__path">~/Clean code using decorators</span>
128  </span>
129  <span class="prompt-line__date">23 June 2018</span>
130</a>
131
132
133     
134      
135<a class="prompt-line" href="/posts/clean-handlers/">
136  <span class="prompt-line__left">
137    <span class="prompt-line__prompt">$</span>
138    <span class="prompt-line__path">~/Clean http handlers in Go!</span>
139  </span>
140  <span class="prompt-line__date">7 July 2017</span>
141</a>
142
143
144     
145      
146<a class="prompt-line" href="/posts/issue-table/">
147  <span class="prompt-line__left">
148    <span class="prompt-line__prompt">$</span>
149    <span class="prompt-line__path">~/Build your own ASCII github issue table in Go!</span>
150  </span>
151  <span class="prompt-line__date">27 January 2017</span>
152</a>
153
154
155     
156      
157<a class="prompt-line" href="/posts/identicon/">
158  <span class="prompt-line__left">
159    <span class="prompt-line__prompt">$</span>
160    <span class="prompt-line__path">~/Tutorial: Identicon generator in Go</span>
161  </span>
162  <span class="prompt-line__date">11 January 2017</span>
163</a>
164
165
166    
167  </div>
168  
169</div>
170
171    </main>
172    <footer class="footer">
173      <span>Copyright Bart Fokker © 2025.</span>
174    </footer>
175    
175<script>
176      (() => {
177        const root = document.body;
178        let ticking = false;
179        const toggleCaret = () => {
180          const shouldPause = window.scrollY > 40;
181          root.classList.toggle("caret-paused", shouldPause);
182          ticking = false;
183        };
184        window.addEventListener("scroll", () => {
185          if (!ticking) {
186            window.requestAnimationFrame(toggleCaret);
187            ticking = true;
188          }
189        });
190        toggleCaret();
191      })();
192    </script>
192
193  
193<script async src="https://scripts.simpleanalyticscdn.com/latest.js" ></script>
193</body>
194</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.