<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://pagefault.blog/about/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2018/07/buu4j8kv_400x400.png</image:loc><image:title>BuU4j8kv_400x400</image:title></image:image><lastmod>2023-05-16T11:22:44+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://pagefault.blog/2023/05/16/exploring-approaches-for-unit-testing-with-the-yocto-sdk/</loc><lastmod>2023-05-16T11:20:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2020/02/05/how-to-set-up-persistent-storage-for-mosquitto-mqtt-broker/</loc><lastmod>2020-02-05T16:56:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2019/07/31/building-a-bluetooth-dac-with-raspberry-pi-zero-w/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2019/07/bt-dac-final.jpg</image:loc><image:title>bt-dac-final</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2019/07/bt-dac-serial.jpg</image:loc><image:title>bt-dac-serial</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2019/07/bt-dac-boards.jpg</image:loc><image:title>bt-dac-boards</image:title></image:image><lastmod>2022-04-29T15:06:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2019/04/22/how-to-sign-and-verify-using-openssl/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2019/04/check-signature.png</image:loc><image:title>check-signature</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2019/04/signing.png</image:loc><image:title>signing</image:title></image:image><lastmod>2019-04-22T08:07:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2019/01/16/dont-over-engineer/</loc><lastmod>2019-01-16T17:59:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2018/07/04/embedded-development-with-yocto-and-rust/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2018/07/yocto-rust-rest.png</image:loc><image:title>yocto-rust-rest</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2018/07/yocto-rust-hello.png</image:loc><image:title>yocto-rust-hello</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2018/07/yocto-rust-bitbake.png</image:loc><image:title>yocto-rust-bitbake</image:title></image:image><lastmod>2020-03-27T10:28:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2018/04/08/why-junior-devs-should-review-seniors-commits/</loc><lastmod>2019-01-16T13:59:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2018/03/01/common-misconception-with-cpp-move-semantics/</loc><lastmod>2019-09-03T08:16:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/12/23/implementing-rest-client-with-rust/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-header1.png</image:loc><image:title>rust-rest-header</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex101.png</image:loc><image:title>rust-rest-ex10</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex14.png</image:loc><image:title>rust-rest-ex14</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex13.png</image:loc><image:title>rust-rest-ex13</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex12.png</image:loc><image:title>rust-rest-ex12</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex11.png</image:loc><image:title>rust-rest-ex11</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex9.png</image:loc><image:title>rust-rest-ex9</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex8.png</image:loc><image:title>rust-rest-ex8</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex7.png</image:loc><image:title>rust-rest-ex7</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/12/rust-rest-ex6.png</image:loc><image:title>rust-rest-ex6</image:title></image:image><lastmod>2017-12-23T17:25:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/08/01/flash-sonoff-s20-wifi-outlet-with-custom-mqtt-firmware/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/07/sonoff-configuration2.png</image:loc><image:title>sonoff-configuration</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/07/20170721_194819_small.jpg</image:loc><image:title>20170721_194819_small</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/07/20170721_194144_small.jpg</image:loc><image:title>20170721_194144_small</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/07/sonoff-toggle-example.png</image:loc><image:title>sonoff-toggle-example</image:title></image:image><lastmod>2018-01-31T16:35:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/11/06/programming-fonts-with-ligatures/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/11/ligatures_xml1.gif</image:loc><image:title>ligatures_xml</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/11/ligatures_rust1.gif</image:loc><image:title>ligatures_rust</image:title></image:image><lastmod>2017-11-06T16:54:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/09/14/my-experiences-learning-rust/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example-func-output.png</image:loc><image:title>rust-example-func-output</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example-func.png</image:loc><image:title>rust-example-func</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example42.png</image:loc><image:title>rust-example4</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example21.png</image:loc><image:title>rust-example2</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-header.jpg</image:loc><image:title>rust-header</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example6.png</image:loc><image:title>rust-example6</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example5.png</image:loc><image:title>rust-example5</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example3.png</image:loc><image:title>rust-example3</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/09/rust-example1.png</image:loc><image:title>rust-example1</image:title></image:image><lastmod>2017-11-05T08:51:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2016/12/05/free-books-for-linux-kernel-enthusiasts/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2016/12/linux-books.png</image:loc><image:title>linux-books</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2016/11/linux_kernel_in_a_nutshell_small.jpg</image:loc><image:title>linux_kernel_in_a_nutshell_small</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2016/11/ldd_cover.jpg</image:loc><image:title>linux_device_3ed_comp.indd</image:title></image:image><lastmod>2017-08-23T18:21:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2016/12/23/guide-encryption-with-tpm/</loc><lastmod>2018-07-02T21:27:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/01/08/cpp-tips-for-easier-unit-testing/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/01/cpp.jpg</image:loc><image:title>cpp</image:title></image:image><lastmod>2020-07-07T05:24:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/03/14/access-hardware-from-userspace-with-mmap/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/03/sama5d3-bsc-cr.png</image:loc><image:title>sama5d3-bsc-cr</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/03/sama5d3-boot-values.png</image:loc><image:title>sama5d3-boot-values</image:title></image:image><lastmod>2020-05-19T23:55:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/02/01/my-editor-of-choice-for-c-cpp-qtcreator-fakevim/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/01/qtcreator_vim_split.png</image:loc><image:title>qtcreator_vim_split</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/01/qt_creator_clang_analyzer.png</image:loc><image:title>qt_creator_clang_analyzer</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/01/qtcreator_autocomplete1.png</image:loc><image:title>qtcreator_autocomplete</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/01/qtcreator_main1.png</image:loc><image:title>qtcreator_main</image:title></image:image><lastmod>2018-10-08T05:33:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/03/02/using-local-mqtt-broker-for-cloud-and-interprocess-communication/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/mqtt-communication-architecture.png</image:loc><image:title>mqtt-communication-architecture</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/mqtt.png</image:loc><image:title>mqtt</image:title></image:image><lastmod>2018-08-30T09:17:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/05/03/why-and-how-to-enable-arm-thumb-2-instruction-set-in-yocto/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/05/embedded-linux-conference-thumb-chart21.png</image:loc><image:title>embedded-linux-conference-thumb-chart2</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/04/kernel_thumb_user.png</image:loc><image:title>kernel_thumb_user</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/04/kernel_thumb_mode.png</image:loc><image:title>kernel_thumb_mode</image:title></image:image><lastmod>2017-08-23T17:59:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/07/12/git-easily-auto-squash-changes-to-previous-commit/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/07/git-autosquash-to-previous.png</image:loc><image:title>git-autosquash-to-previous</image:title></image:image><lastmod>2018-04-10T06:20:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/07/05/dont-build-one-to-throw-away-iterate/</loc><lastmod>2023-05-08T02:24:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/02/23/researchers-produce-first-sha-1-hash-collision/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/collision-illustrated.png</image:loc><image:title>collision-illustrated</image:title><image:caption>Hash collision illustrated (Copyright Google)</image:caption></image:image><lastmod>2024-01-06T00:38:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2017/02/16/improved-git-cli-with-git-completion-and-git-prompt/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/git-prompt-upstream.png</image:loc><image:title>git-prompt-upstream</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/git-completion.png</image:loc><image:title>git-completion</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/git-ps1-example.png</image:loc><image:title>git-ps1-example</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/git-prompt2.png</image:loc><image:title>git-prompt</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2017/02/git-prompt-small.png</image:loc><image:title>git-prompt-small</image:title></image:image><lastmod>2017-02-17T06:15:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2016/11/25/the-missing-rootwait/</loc><lastmod>2017-01-28T09:45:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2016/11/13/how-to-create-master-boot-record-mbr-to-file-on-linux/</loc><lastmod>2021-07-26T10:04:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2016/11/01/automated-robot-framework-tests-for-embedded-linux-devices/</loc><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2016/11/robot-jenkins.png</image:loc><image:title>robot-jenkins</image:title></image:image><image:image><image:loc>https://pagefault.blog/wp-content/uploads/2016/10/diagram1.png</image:loc><image:title>diagram</image:title></image:image><lastmod>2017-01-28T09:43:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/2016/10/29/first-blog-post/</loc><lastmod>2016-12-06T10:07:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://pagefault.blog/contact/</loc><lastmod>2016-10-29T13:53:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://pagefault.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2024-01-06T00:38:26+00:00</lastmod></url></urlset>
