<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Josh Anderegg</title><link>https://josh.anderegg.xyz/</link><description>Recent content on Josh Anderegg</description><generator>Hugo</generator><language>en-GB</language><lastBuildDate>Sat, 01 May 2027 00:00:00 +0000</lastBuildDate><atom:link href="https://josh.anderegg.xyz/index.xml" rel="self" type="application/rss+xml"/><item><title>Master of Science in Computer Science</title><link>https://josh.anderegg.xyz/experience/master/</link><pubDate>Sat, 01 May 2027 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/experience/master/</guid><description>With a Major in &lt;em&gt;Secure and Reliable Systems&lt;/em&gt; and a Minor in &lt;em&gt;Systems Software&lt;/em&gt;.</description></item><item><title>Dynamatic + XLS: integrating dynamic and static HLS</title><link>https://josh.anderegg.xyz/projects/dynamatic-xls/</link><pubDate>Tue, 27 Oct 2026 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/dynamatic-xls/</guid><description>My master&amp;rsquo;s thesis: integrating Google&amp;rsquo;s XLS into the Dynamatic high-level synthesis compiler, so a dynamically scheduled circuit can contain statically scheduled islands.</description></item><item><title>Memory partitioning for Dynamatic</title><link>https://josh.anderegg.xyz/projects/memory-partitioning-dynamatic/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/memory-partitioning-dynamatic/</guid><description>Implementing and evaluating memory partitioning schemes in the LLVM-based Dynamatic high-level synthesis compiler.</description></item><item><title>Social Force Modelling</title><link>https://josh.anderegg.xyz/projects/social-force-modelling/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/social-force-modelling/</guid><description>In a group of 4 we wrote and progressively optimised a social force crowd simulation in C, tuning it for vectorisation, cache locality and raw throughput.</description></item><item><title>Barrelquiche</title><link>https://josh.anderegg.xyz/projects/barrelquiche/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/barrelquiche/</guid><description>In a group of 5 we designed and implemented a capability-based microkernel operating system from (more or less) scratch for a multi-core microcontroller.</description></item><item><title>Teaching Assistant for CAS in Data and Machine Learning</title><link>https://josh.anderegg.xyz/experience/ta/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/experience/ta/</guid><description>In the context of the &lt;a href="https://inf.ethz.ch/continuing-education/cas-datamachinelearning.html" target="_blank" rel="noreferrer"&gt;CAS in Data and Machine Learning&lt;/a&gt; I helped organise multiple courses, such as &lt;em&gt;AI and IT in Industry&lt;/em&gt;, &lt;em&gt;Information Data and Computers&lt;/em&gt; and &lt;em&gt;Building AI/ML Applications&lt;/em&gt;. Activities included creating lecture materials, organizing exercises, conducting oral exams and in session support for participants.</description></item><item><title>GPU Revised Simplex Solver</title><link>https://josh.anderegg.xyz/projects/gpu-simplex-solver/</link><pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/gpu-simplex-solver/</guid><description>In a group of 5 we implemented and analysed multiple variants of the revised simplex algorithm on an NVIDIA GPU in C++.</description></item><item><title>Civil Service as a research assistant</title><link>https://josh.anderegg.xyz/experience/eawag/</link><pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/experience/eawag/</guid><description>In the context of my civil service I worked as a research assistant in the department of &lt;a href="https://www.eawag.ch/en/department/siam/main-focus/" target="_blank" rel="noreferrer"&gt;Systems Analysis, Integrated Assessment and Modelling&lt;/a&gt; at the Swiss Federal Institute of Aquatic Science and Technology. I worked on a project that used 
 
 &lt;a href="https://josh.anderegg.xyz/projects/mad/"&gt;satellite imagery to detect mining activities&lt;/a&gt;.</description></item><item><title>Mining asset detection (MAD)</title><link>https://josh.anderegg.xyz/projects/mad/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/mad/</guid><description>Using the YOLO object-detection model to locate global mining activity from Sentinel-2 satellite imagery.</description></item><item><title>Truffuzz / Disqillery</title><link>https://josh.anderegg.xyz/projects/truffuz/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/truffuz/</guid><description>A fuzzer for SQLite built in a team of two in Rust, paired with a query minimiser that reduces every crashing input to a readable test case.</description></item><item><title>RAG system over Swiss law</title><link>https://josh.anderegg.xyz/projects/rag-system/</link><pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/rag-system/</guid><description>A retrieval-augmented generation system over publicly available Swiss legislation and case law, built as the capstone project for an applied ML course.</description></item><item><title>Automated Moodle exercise generation</title><link>https://josh.anderegg.xyz/projects/moodle-exercises/</link><pubDate>Wed, 13 Nov 2024 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/moodle-exercises/</guid><description>A pipeline that generates and auto-grades randomised exercises for an ETH continuing-education course, delivered straight into Moodle.</description></item><item><title>Implementing the Oxocard for WebTigerPython</title><link>https://josh.anderegg.xyz/projects/oxocard-for-webtp/</link><pubDate>Fri, 13 Sep 2024 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/oxocard-for-webtp/</guid><description>My bachelor thesis: integrating a microcontroller with a browser-based Python learning platform, so students can program real hardware from a browser tab.</description></item><item><title>Bachelor of Science in Computer Science</title><link>https://josh.anderegg.xyz/experience/bachelor/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/experience/bachelor/</guid><description>With a focus on &lt;em&gt;Systems&lt;/em&gt;, &lt;em&gt;Security&lt;/em&gt; and &lt;em&gt;Machine Learning&lt;/em&gt;.</description></item><item><title>Parallel particle swarm optimizer</title><link>https://josh.anderegg.xyz/projects/mutant-ants/</link><pubDate>Sat, 13 Jul 2024 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/mutant-ants/</guid><description>In a team of two we implemented and analysed a parallel particle swarm optimizer for finding minima of continuous functions in Rust.</description></item><item><title>Oat — a compiler for a C-like language</title><link>https://josh.anderegg.xyz/projects/oat/</link><pubDate>Sun, 13 Aug 2023 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/oat/</guid><description>Implementing a compiler for a C-like language from lexer to final assembly using OCaml.</description></item><item><title>Flatmate Management App</title><link>https://josh.anderegg.xyz/projects/hci/</link><pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/hci/</guid><description>A cross-platform flat-management app designed, built and user-tested by a team of five for the Human Computer Interaction course.</description></item><item><title>Reliable transport protocol on top of UDP</title><link>https://josh.anderegg.xyz/projects/quic/</link><pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate><guid>https://josh.anderegg.xyz/projects/quic/</guid><description>A QUIC/TCP-style reliable transport protocol implemented from scratch over UDP in C, with its own connection handling and congestion control.</description></item></channel></rss>