PageSourceSearch

https://danielmangum.com/posts/

html danielmangum.com collected 2026-10-02 10:30:55 UTC 10,266 bytes, 382 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <title>
5  Posts · Daniel Mangum
6</title>
7    <meta charset="utf-8">
8<meta name="viewport" content="width=device-width, initial-scale=1.0">
9<meta name="color-scheme" content="light dark">
10
11
12
13
14<meta name="author" content="Daniel Mangum">
15<meta name="description" content="Daniel Mangum&#39;s personal website">
16<meta name="keywords" content="blog,developer,personal">
17
18<meta name="twitter:card" content="summary_large_image"/>
19<meta name="twitter:image" content="https://danielmangum.com/images/twitter-card.png"/>
20
21<meta name="twitter:title" content="Posts"/>
22<meta name="twitter:description" content="Daniel Mangum&#39;s personal website"/>
23
24<meta property="og:title" content="Posts" />
25<meta property="og:description" content="Daniel Mangum&#39;s personal website" />
26<meta property="og:type" content="website" />
27<meta property="og:url" content="https://danielmangum.com/posts/" /><meta property="og:image" content="https://danielmangum.com/images/twitter-card.png"/>
28
29
30
31
32<link rel="canonical" href="https://danielmangum.com/posts/">
33
34
35<link rel="preload" href="https://danielmangum.com/fonts/forkawesome-webfont.woff2?v=1.2.0" as="font" type="font/woff2" crossorigin>
36
37
38  
39  
40  <link rel="stylesheet" href="https://danielmangum.com/css/coder.min.36f76aaf39a14ecf5c3a3c6250dcaf06c238b3d8365d17d646f95cb1874e852b.css" integrity="sha256-NvdqrzmhTs9cOjxiUNyvBsI4s9g2XRfWRvlcsYdOhSs=" crossorigin="anonymous" media="screen" />
41
42
43
44
45
46
47  
48    
49    
50    <link rel="stylesheet" href="https://danielmangum.com/css/coder-dark.min.216e36d3eaf6f4cdfd67dc1200c49a8169e6478102977b3e9ac51a064c57054c.css" integrity="sha256-IW420&#43;r29M39Z9wSAMSagWnmR4ECl3s&#43;msUaBkxXBUw=" crossorigin="anonymous" media="screen" />
51  
52
53
54
55 
56  
57    
58    <link rel="stylesheet" href="https://danielmangum.com/css/custom.min.96ad7294e087b3b0719f71d369346642c5ad661660899f0b35025c5b10a70230.css" integrity="sha256-lq1ylOCHs7Bxn3HTaTRmQsWtZhZgiZ8LNQJcWxCnAjA=" crossorigin="anonymous" media="screen" />
59  
60
61
62
63
64
65<link rel="icon" type="image/png" href="https://danielmangum.com/images/favicon-32x32.png" sizes="32x32">
66<link rel="icon" type="image/png" href="https://danielmangum.com/images/favicon-16x16.png" sizes="16x16">
67
68<link rel="apple-touch-icon" href="https://danielmangum.com/images/apple-touch-icon.png">
69<link rel="apple-touch-icon" sizes="180x180" href="https://danielmangum.com/images/apple-touch-icon.png">
70
71<link rel="manifest" href="https://danielmangum.com/site.webmanifest">
72<link rel="mask-icon" href="https://danielmangum.com/images/safari-pinned-tab.svg" color="#5bbad5">
73
74
75<link rel="alternate" type="application/rss+xml" href="https://danielmangum.com/posts/index.xml" title="Daniel Mangum" />
76
77
78<meta name="generator" content="Hugo 0.111.3">
79
80
81
82
83
84  </head>
85
86
87
88
89
90
91<body class="preload-transitions colorscheme-auto">
92  
93<div class="float-container">
94    <a id="dark-mode-toggle" class="colorscheme-toggle">
95        <i class="fa fa-adjust fa-fw" aria-hidden="true"></i>
96    </a>
97</div>
98
99
100  <main class="wrapper">
101    <nav class="navigation">
102  <section class="container">
103    <a class="navigation-title" href="https://danielmangum.com/">
104      Daniel Mangum
105    </a>
106    
107      <input type="checkbox" id="menu-toggle" />
108      <label class="menu-button float-right" for="menu-toggle">
109        <i class="fa fa-bars fa-fw" aria-hidden="true"></i>
110      </label>
111      <ul class="navigation-list">
112        
113          
114            <li class="navigation-item">
115              <a class="navigation-link" href="https://danielmangum.com/categories/risc-v-bytes/">[RISC-V Bytes]</a>
116            </li>
117          
118            <li class="navigation-item">
119              <a class="navigation-link" href="https://danielmangum.com/risc-v-tips/">[RISC-V Tips]</a>
120            </li>
121          
122            <li class="navigation-item">
123              <a class="navigation-link" href="https://danielmangum.com/posts/">[Blog]</a>
124            </li>
125          
126            <li class="navigation-item">
127              <a class="navigation-link" href="https://danielmangum.com/about/">[About]</a>
128            </li>
129          
130        
131        
132      </ul>
133    
134  </section>
135</nav>
136
137
138    <div class="content">
139      
140  <section class="container list">
141    <h1 class="title">
142      <a class="title-link" href="https://danielmangum.com/posts/">
143        Posts
144      </a>
145    </h1>
146    
147    <ul><li>
148  <span class="date">September 18, 2026</span>
149  <a class="title" href="https://danielmangum.com/posts/when-the-debugger-lies/">When the Debugger Lies</a>
150</li>
151<li>
152  <span class="date">August 24, 2026</span>
153  <a class="title" href="https://danielmangum.com/posts/farewell-golioth-hello-nordic/">Farewell Golioth... and Hello Nordic!</a>
154</li>
155<li>
156  <span class="date">July 31, 2026</span>
157  <a class="title" href="https://danielmangum.com/posts/integrated-timing-belt-loopback-fastener/">The Simple Elegance of the Integrated Timing Belt Loopback Fastener</a>
158</li>
159<li>
160  <span class="date">July 27, 2026</span>
161  <a class="title" href="https://danielmangum.com/posts/odyssey-leadership-lessons/">Leadership Lessons from The Odyssey</a>
162</li>
163<li>
164  <span class="date">May 30, 2026</span>
165  <a class="title" href="https://danielmangum.com/posts/jlink-jtag-pinecil/">
165JLink JTAG Access on the Pinecil</a>
166</li>
167<li>
168  <span class="date">April 16, 2026</span>
169  <a class="title" href="https://danielmangum.com/posts/floating-point-cortex-m/">Floating Point Fun on Cortex-M Processors</a>
170</li>
171<li>
172  <span class="date">April 10, 2026</span>
173  <a class="title" href="https://danielmangum.com/posts/psa-crypto-portability/">PSA Crypto: The P is for Portability</a>
174</li>
175<li>
176  <span class="date">March 1, 2026</span>
177  <a class="title" href="https://danielmangum.com/posts/fooling-go-x509-certificate-verification/">Fooling Go&#39;s X.509 Certificate Verification</a>
178</li>
179<li>
180  <span class="date">February 1, 2026</span>
181  <a class="title" href="https://danielmangum.com/posts/making-ferrite-core-inductors-home/">Making Ferrite Core Inductors at Home</a>
182</li>
183<li>
184  <span class="date">January 19, 2026</span>
185  <a class="title" href="https://danielmangum.com/posts/3500-miles-2025/">3,500 Miles in 2025</a>
186</li>
187<li>
188  <span class="date">December 30, 2025</span>
189  <a class="title" href="https://danielmangum.com/posts/fix-system76-laptop-20-min/">Fixing My System76 Laptop in 20 Minutes or Less</a>
190</li>
191<li>
192  <span class="date">December 24, 2025</span>
193  <a class="title" href="https://danielmangum.com/posts/arm-cortex-m-security-state-gdb/">Determining Current Arm Cortex-M Security State with GDB</a>
194</li>
195<li>
196  <span class="date">November 9, 2025</span>
197  <a class="title" href="https://danielmangum.com/posts/possible-then-normal/">Make it Possible, Then Make it Normal</a>
198</li>
199<li>
200  <span class="date">November 7, 2025</span>
201  <a class="title" href="https://danielmangum.com/posts/spi-routing-ice40-fpga/">Interesting SPI Routing with iCE40 FPGAs</a>
202</li>
203<li>
204  <span class="date">October 9, 2025</span>
205  <a class="title" href="https://danielmangum.com/posts/laptop-hdmi-monitor-sbc/">Using a Laptop as an HDMI Monitor for an SBC</a>
206</li>
207<li>
208  <span class="date">July 14, 2025</span>
209  <a class="title" href="https://danielmangum.com/posts/ai-microcontrollers-registering-operators/">How AI on Microcontrollers Actually Works: Registering Operators</a>
210</li>
211<li>
212  <span class="date">July 7, 2025</span>
213  <a class="title" href="https://danielmangum.com/posts/ai-microcontrollers-computation-graph/">How AI on Microcontrollers Actually Works: The Computation Graph</a>
214</li>
215<li>
216  <span class="date">June 30, 2025</span>
217  <a class="title" href="https://danielmangum.com/posts/ai-microcontrollers-operators-kernels/">How AI on Microcontrollers Actually Works: Operators and Kernels</a>
218</li>
219<li>
220  <span class="date">February 17, 2025</span>
221  <a class="title" href="https://danielmangum.com/posts/nrf9151-wifi-station/">Just Barely Fitting a Full Wi-Fi Stack on the nRF9151</a>
222</li>
223<li>
224  <span class="date">January 30, 2025</span>
225  <a class="title" href="https://danielmangum.com/posts/modem-usb-rak5010/">Accessing the Qualcomm Modem over USB on the RAK5010</a>
226</li>
227</ul>
228
229    
230
231
232
233
234
235<ul class="pagination">
236  
237  
238    
239    
240      
241        
242          
243        
244      
245    
246    
247      
248      <li>1</li>
249      
250    
251  
252    
253    
254      
255        
256          
257        
258      
259    
260    
261      
262      <li><a href="https://danielmangum.com/posts/page/2/">2</a></li>
263      
264    
265  
266    
267    
268      
269        
270          
271        
272      
273    
274    
275      
276      <li><a href="https://danielmangum.com/posts/page/3/">3</a></li>
277      
278    
279  
280    
281    
282      
283        
284          
285        
286      
287    
288    
289      
290      <li><a href="https://danielmangum.com/posts/page/4/">4</a></li>
291      
292    
293  
294    
295    
296      
297        
298          
299        
300      
301    
302    
303      
304      <li><a href="https://danielmangum.com/posts/page/5/">5</a></li>
305      
306    
307  
308    
309    
310      
311        
312      
313    
314    
315  
316  
317    <li class="hidden"><a href="https://danielmangum.com/posts/page/2/">&rsaquo;</a></li>
318    
319    <li><a href="https://danielmangum.com/posts/page/6/">&raquo;</a></li>
320    
321  
322</ul>
323
324
325  </section>
326
327    </div>
328
329    <footer class="footer">
330  <section class="container">
331    ©
332    
333    2026
334     Daniel Mangum 
335    ·
336    
337    Powered by <a href="https://gohugo.io/">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/">Coder</a>.
338    
339  </section>
340</footer>
341
342  </main>
343
344  
345
346  
347  
348  
348<script src="https://danielmangum.com/js/coder.min.27afce394fb6284f521b3fbc9f6a8326342333c3092267f3944d770489876fed.js" integrity="sha256-J6/OOU&#43;2KE9SGz&#43;8n2qDJjQjM8MJImfzlE13BImHb&#43;0="></script>
348
349  
350
351  
352
353  
354<script type="application/javascript">
355var doNotTrack = false;
356if (!doNotTrack) {
vendor: 339 bytes, lines 356-361
356
357	(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
358	(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
359	m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
360	})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
361	ga('create', '
361UA-116820283-1
vendor: 39 bytes, lines 361-363
361', 'auto');
362	
363	ga('send', 'pageview');
364}
365</script>
365
366
367  
368
369  
370
371  
372
373  
374
375  
376
377  
378
379  
380</body>
381
382</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.