<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.jasonernst.com/</loc><lastmod>2026-08-20T06:04:43Z</lastmod></url><url><loc>https://www.jasonernst.com/posts</loc><lastmod>2026-08-20T06:04:43Z</lastmod></url><url><loc>https://www.jasonernst.com/research</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/about</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/tags</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/archives</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2026/03/19/Building-a-Better-GitHub-Stats-Card</loc><lastmod>2026-08-20T06:04:43Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2026/03/16/Building-SAIR%3A-A-Self-Hosted-Android-Test-Runner-That-Actually-Shares-Devices</loc><lastmod>2026-08-20T05:53:04Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2025/05/09/Android-ClipboardManager-Deprecated%3A-How-to-fix</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2024/07/18/Configuring-Plex-on-UGreen-NAS-with-Docker-and-Ansible</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2024/07/18/Backing-up-UGreen-NAS-NVME</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2024/07/18/UGreen-NAS-SSH-certs</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2023/10/27/Multicast-Ipv4-and-Ipv6-in-Java--Kotlin</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2023/07/27/IPFS-in-memory-indexing-in-rust</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2023/07/11/Mermaid-Sequence-Diagram-with-Ipv6-host-as-participant</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2022/08/17/Github-Actions-Runner-Docker-Container-with-Android-SDK</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2022/08/17/Android-JVM-unit-tests-showing-stdout-and-stderr-via-gradle</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2022/08/11/Wi-Fi-Direct-on-Android-has-become-Annoying</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2021/11/24/Livepeer-Orchestrator--Transcoder%3A-Infrastructure-as-Code-with-Ansible--Terraform</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2021/08/15/nginx-proxy%3A-file-upload-limitation</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2021/08/08/Android-Emulator-with-Github-Actions-on-Linux</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2021/06/13/Clean-shutdown-of-c%2B%2B-sockets</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2021/04/10/Automatically-Deployable-Self-Hosted-Github-Actions-Runner-via-Docker-%26-Ansible</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2021/03/26/Partitioning-for-RAID-in-a-dual-boot-environment</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2020/07/28/Comcast-xFI-Advanced-Security-weirdness</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2020/07/25/Goblog%3A-GIN-powered-JSON-and-HTML-rest-endpoints-with-a-testing-framework</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2020/06/05/The-Resurrection-of-my-website</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2019/12/01/Kotlin-Android-Junit5-Jacoco-Gradle-5-4-1</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2019/02/28/Rigolet-Nunatsiavut-Winter-2019</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2018/05/13/Things-I-would-do-if-I-had-more-Time</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/12/15/RIP-Open-%26-Free-Internet%2C-Long-live-the-Open-%26-Free-Internet-</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/11/27/howto-install-all-the-decentralized-p2p-things-ethereum-full-node-gpu-miner-proxy-tor-relay</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/10/12/p2p-is-missing-the-piece-that-will-enable-full-decentralization</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/08/08/ACM-FCA-Progress-Rigolet-Project</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/06/30/The-First-True-Peer-to-Peer-network-The-Mobile-Mesh</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/06/22/ACM-Future-of-Computing-Academy</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/04/15/The-State-of-Connectivity-in-Canadas-Remote-Communities</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/03/15/Gitlab-Multiple-Slack-Service-Integrations</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2017/02/02/One-Year-in-our-mobile-mesh-platform-is-taking-shape</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2016/07/25/The-State-of-Connectivity-in-Guatemala</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2016/04/06/Real-Mesh-Networking-and-Limitations-of-Opportunistic-Delay-Tolerance%2C-Hastily-Stitched-Together-Tech</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2016/04/04/Turning-a-netgear-r7000-into-an-augmented-traffic-control-router</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2016/03/11/Favourite-Yo-Features-From-Fresh-Eyes</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2016/03/07/The-next-adventure-connecting-the-next-billion-people</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2015/06/02/Come-find-me-at-Hardware-Events%21</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2015/05/21/Redtree-Robotics-Updates</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/08/22/Ubuntu-Script-to-Check-Internet-Connection-and-Repair</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/07/14/Startup-Train-and-Startup-Festival</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/06/02/IEEE-ICC-in-Sydney%2C-Austrlia</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/05/29/Redtree-Robotics-at-Democamp-Guelph-24</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/05/17/IEEE-AINA-2014-Victoria-Canada</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/05/04/IEEEE-CCECE-2014-and-Cognitive-Agent-Simulation</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/04/16/good-news-and-startups</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2014/03/10/Hackathons</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2013/10/17/PhD-Candidate</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2013/08/10/Technical-Reviewing-as-Grad-Student</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2013/05/09/Notes-on-NS3-IEEE-802-11-Wi-Fi-Association</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2013/04/10/Second-Times-a-Charm</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/12/18/hostmonster-auto-update-ip-address-of-subdomain</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/10/23/Blog-stats</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/10/23/Including-Blogs-in-Tenure-Promotion</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/09/19/Recent-Computer-Related-Events</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/06/20/IEEE-ICC-2012-%E2%80%93-Ottawa</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/03/05/toshiba-laptop-ubuntu-wireless-switch-problem</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2012/01/24/OpenGL-Console-Library-for-Blackberry-Native-SDK-Playbook</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/11/29/Creating-a-Bluetooth-Access-point-NAP-in-Ubuntu-11-10</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/11/29/Aircrack-suite-Ubuntu-11-10-problems-with-monitor-mode-channel</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/07/27/Upcoming-PhD-QE-Progress</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/07/22/Why-Blanket-Wireless-Coverage-in-Waterloo-Failed-and-Potential-Solutions</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/07/17/uShare-autostart-Ubuntu-11-04</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/07/05/mediawiki-ubuntu-11-04-customizations</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/06/10/ubuntu-11-04-latex</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/03/22/Tutorial-sockets-3-ways-to-listen</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/03/22/WordPress-Tutorial-Recent-Posts-Block-with-Images</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/03/22/PHP-Tutorial-Replace-long-link-text</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/03/07/Some-Useful-Information-for-Setting-Up-Subversion-on-Ubuntu</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/02/28/WordPress-Tutorial-Featured-Images</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2011/01/29/Howto-Custom-icons-for-Burg-Graphical-Grub2</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/12/24/Ubuntu-10-04-BB-Storm-9530-Tethering</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/11/29/IEEE-Format-References-Citations-for-MS-Word</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/11/04/BWCCA-2010-%E2%80%93-Adaptive-Mixed-Bias-Resource-Allocation-for-Wireless-Mesh-Networks</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/10/07/ACM-Events-%26-Website</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/08/30/Research-Day-%E2%80%93-Summer-2010</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/08/18/Updates-Publications-Guelph-ACM-Teaching-Thesis</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/06/27/A-Frustrating-Experience-with-Chromium-OS</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/06/04/ICC-2010-Cross-Layer-Mixed-Bias-Scheduling-for-Wireless-Mesh-Networks</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/05/05/Ubuntu-10-04-Grub-2-with-Themes</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/04/15/Tutorial%3A-Install-ns-3-in-Windows-7-using-cygwin</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/04/07/Experiences-as-a-Computer-Science-Graduate-Teaching-Assistant</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2010/03/31/Research-Progress%2C-Recent-News-%26-The-Importance-of-Math-in-CS</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/12/02/Why-Learning-Assembly-is-Still-Important-for-CS-Undergrads</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/10/20/Coast-to-Coast-Seminars</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/09/28/ANN-for-Wireless-Network-Applications</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/09/03/Second-Beginning-at-Guelph-September-Conferences-in-Ontario</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/08/21/Back-after-a-long-hiatus</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/06/01/AINA-2009-Conference-Presentation</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/05/19/Thesis-Defense-a-Success</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/04/12/update-on-the-lack-of-updates</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/02/16/ns-233-and-hwmp-rev-183-on-intrepid-ibex-810</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/01/30/Top-10-Reasons-to-Study-Computer-Science-in-2009</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/01/09/CIS-Career-Night-%40-University-of-Guelph</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2009/01/05/Tips-for-Getting-into-Grad-School-and-Receiving-Funding</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/11/22/Ns-3-2-on-Ubuntu-8-04-Hardy-Heron</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/11/04/university-of-guelph-research-day-winter-08</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/10/20/perwin-research-group-the-university-of-guelph</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/10/01/cluster-computer-case-suggestions</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/09/10/Distributed-Screen-Saver-Project</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/08/29/computer-science-a-science-still-debated</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/08/23/DD-Wrt-Micro-on-Linksys-WRT54Gv6</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/08/01/Update-Whats-Going-on-These-Days</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/07/09/Ubiquitous-Computing-vs-Virtual-Reality</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/06/26/10-applications-of-wireless-networks</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/06/11/ns-233-and-nam-on-ubuntu-804-hardy-heron</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/05/28/Fair-Scheduling-Load-Balancing-in-WMN</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/05/13/Motivation%2C-Passion-and-Research%E2%80%A6</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/05/13/CRM-Fields-Lecture-at-University-of-Toronto</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/05/01/customized-reconfigurable-interconnection-network-paper-accepted-to-cocoa-08</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/04/03/computer-science-a-science</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/02/02/Thesis-Topic</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url><url><loc>https://www.jasonernst.com/posts/2008/01/04/hello-world</loc><lastmod>2026-04-30T15:25:48Z</lastmod></url></urlset>