<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pages on Colin O'Flynn</title><link>https://colinoflynn.com/pages/</link><description>Recent content in Pages on Colin O'Flynn</description><generator>Hugo</generator><language>en-ca</language><lastBuildDate>Thu, 01 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://colinoflynn.com/pages/index.xml" rel="self" type="application/rss+xml"/><item><title>ECED3403 - Computer Architecture</title><link>https://colinoflynn.com/teaching/eced3403/</link><pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/teaching/eced3403/</guid><description>&lt;p&gt;For active students, the class &lt;strong&gt;primarily uses Brightspace at &lt;a href="https://dal.brightspace.com"&gt;https://dal.brightspace.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Material for my ECED3403 Computer Architecture class is available on the
&lt;a href="https://github.com/colinoflynn/eced3403-computer-architecture"&gt;ECED3403 GitHub&lt;/a&gt;. This includes slides, assignments, etc. &lt;strong&gt;THIS MATERIAL MAY NOT BE ACCURATE FOR THE CURRENT ACADEMIC YEAR&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="what-the-course-covers"&gt;What the course covers&lt;/h2&gt;
&lt;p&gt;ECED3403 answers one question from a few directions: &lt;em&gt;how does a program actually run on a
machine?&lt;/em&gt; It starts with C source code and follows it down through the compiler, the
instruction set, interrupts, memory and caches, to the pipeline inside the CPU core, and it
finishes with how you measure performance and power.&lt;/p&gt;</description></item><item><title>Small Scale Electronics: Making it Small (The Book!)</title><link>https://colinoflynn.com/making-it-small/</link><pubDate>Sat, 10 May 2025 23:11:22 +0000</pubDate><guid>https://colinoflynn.com/making-it-small/</guid><description>&lt;p&gt;What is this about? This is a book, that is being released with No Starch Press sometime in 2025/2026. This book chronicles many lessons learned in building NewAE Technology Inc, from how to deal with inventory and accounting systems to how you setup small-scale production in a spare room.&lt;/p&gt;
&lt;p&gt;Achieve your most mediocre electronics production and sales dreams.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://colinoflynn.com/wp-content/uploads/2025/05/6M2A1022.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(Planned) Chapters&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Setting Up a Hardware Business&lt;/li&gt;
&lt;li&gt;Costs, Pricing, and Accounting&lt;/li&gt;
&lt;li&gt;Protecting Your Idea&lt;/li&gt;
&lt;li&gt;Patents&lt;/li&gt;
&lt;li&gt;Electronics Prototyping and Through-Hole Soldering&lt;/li&gt;
&lt;li&gt;Surface-Mount Soldering and Equipment&lt;/li&gt;
&lt;li&gt;Repair Techniques and Equipment&lt;/li&gt;
&lt;li&gt;Static Control&lt;/li&gt;
&lt;li&gt;Protective Equipment, Cleaning, and Storage&lt;/li&gt;
&lt;li&gt;Production Soldering&lt;/li&gt;
&lt;li&gt;PCB Design for Small-Scale Production&lt;/li&gt;
&lt;li&gt;Contract Assembly Manufactures&lt;/li&gt;
&lt;li&gt;Testing and Inspection&lt;/li&gt;
&lt;li&gt;The JTAG For Testing Industry Standard&lt;/li&gt;
&lt;li&gt;Enclosures&lt;/li&gt;
&lt;li&gt;Milling Enclosures&lt;/li&gt;
&lt;li&gt;Connectors and Cabling&lt;/li&gt;
&lt;li&gt;Contacts and Crimping&lt;/li&gt;
&lt;li&gt;Product Packaging&lt;/li&gt;
&lt;li&gt;Barcoding and Tracking&lt;/li&gt;
&lt;li&gt;Compliance&lt;/li&gt;
&lt;li&gt;Product Security&lt;/li&gt;
&lt;li&gt;Marketing&lt;/li&gt;
&lt;li&gt;Fulfillment and Shipping&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My Making Story&lt;/p&gt;</description></item><item><title>All Blog Posts</title><link>https://colinoflynn.com/blog-posts/</link><pubDate>Sun, 08 Dec 2024 17:25:44 +0000</pubDate><guid>https://colinoflynn.com/blog-posts/</guid><description/></item><item><title>ECED4406 - Computer Security</title><link>https://colinoflynn.com/teaching/eced4406/</link><pubDate>Thu, 07 Sep 2023 11:54:24 +0000</pubDate><guid>https://colinoflynn.com/teaching/eced4406/</guid><description>&lt;p&gt;For active students, the class &lt;strong&gt;primarily uses Brightspace at &lt;a href="https://dal.brightspace.com"&gt;https://dal.brightspace.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Material for my ECED4406 class is available on the
&lt;a href="https://github.com/colinoflynn/eced4406"&gt;ECED4406 GitHub&lt;/a&gt;. This includes slides, labs, etc.
&lt;strong&gt;THIS MATERIAL MAY NOT BE ACCURATE FOR THE CURRENT ACADEMIC YEAR&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lectures from the 2020 edition are on
&lt;a href="https://www.youtube.com/playlist?list=PLyAXNQGte3qNNbs8J3gE8JkpAJ9_OH75q"&gt;YouTube&lt;/a&gt;. The 2020
edition was online-only, so some labs and other items changed in 2022 and later editions of
the course.&lt;/p&gt;
&lt;h2 id="what-the-course-covers"&gt;What the course covers&lt;/h2&gt;
&lt;p&gt;ECED4406 is about the security of &lt;strong&gt;embedded systems&lt;/strong&gt;: IoT devices, cars, and the small
computers inside everything else. It covers both sides:&lt;/p&gt;</description></item><item><title>Programmable Logic in Practice</title><link>https://colinoflynn.com/programmable-logic-in-practice/</link><pubDate>Mon, 28 Dec 2020 11:40:06 +0000</pubDate><guid>https://colinoflynn.com/programmable-logic-in-practice/</guid><description>&lt;p&gt;I wrote for Circuit Cellar in a column titled &amp;ldquo;Programmable Logic in Practice&amp;rdquo; from 2013-2015. This column detailed various work around FPGAs. The column later became my &amp;ldquo;Embedded System Essentials&amp;rdquo; column, which primarily dealt with security issues in embedded systems.&lt;/p&gt;
&lt;p&gt;The previous domain (programmablelogicinpractice.com) now redirects here. Unfortunately not all posts were transitioned. You can find copies of some of my articles if you check the &lt;a href="https://colinoflynn.com/tag/circuit-cellar/"&gt;Circuit Cellar tag&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Embedded Security</title><link>https://colinoflynn.com/embedded-security/</link><pubDate>Fri, 02 Jan 2015 02:02:38 +0000</pubDate><guid>https://colinoflynn.com/embedded-security/</guid><description>&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;How secure are embedded systems? Answering this question has resulted in me returning to school for my PhD, so it&amp;rsquo;s a long-winded answer! Briefly though through a series of very well-known (i.e. published for 15+ years) attacks, it&amp;rsquo;s possible to break even perfect crypto implementations.
This also led me to the creation of the &lt;a href="http://www.chipwhisperer.com"&gt;ChipWhisperer&lt;/a&gt;, my open-source hardware+software for research in this area.&lt;/p&gt;
&lt;h2 id="presentations"&gt;Presentations&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve presented at a number of conferences on worked related to this, including the following:
DEF CON 2015
REcon 2015
HCSS 2015
CCECE 2015 (Academic paper presentation)
AtlSecCon 2015
HTCIA 2014
REcon 2014
COSADE 2014 (Academic paper presentation)
AtlSecCon 2014
Blackhat USA 2013
Blackhat Abu Dhabi 2012&lt;/p&gt;</description></item><item><title>Wireless Networking</title><link>https://colinoflynn.com/wireless-networking/</link><pubDate>Tue, 30 Dec 2014 01:01:32 +0000</pubDate><guid>https://colinoflynn.com/wireless-networking/</guid><description>&lt;p&gt;I spent some time doing wireless networking via the low-power wireless division at Atmel (basically just IEEE 802.15.4). Some various links to other tools/work of interest:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I developed the &lt;a href="http://sourceforge.net/projects/dot4-tools/"&gt;15dot4-tools sniffer&lt;/a&gt;, which interfaces directly to Wireshark.&lt;/li&gt;
&lt;li&gt;Helped develop uIPv6, the original IPv6 Stack for Contiki.&lt;/li&gt;
&lt;li&gt;Developed my own IPv6 stack called &lt;a href="http://sourceforge.net/projects/flexibleipfip/"&gt;FIP&lt;/a&gt; . As at the time I was working on switching gears I never took it much further unfortunately.&lt;/li&gt;
&lt;li&gt;Worked with the development of a radio module called &lt;a href="https://www.kickstarter.com/projects/545073874/radioblock-simple-radio-for-arduino-or-any-embedde"&gt;RadioBlocks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Contributed to some of the early Zigbee-IP standard development.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Embedded Security</title><link>https://colinoflynn.com/research/embedded-security/</link><pubDate>Tue, 30 Dec 2014 01:01:19 +0000</pubDate><guid>https://colinoflynn.com/research/embedded-security/</guid><description>&lt;p&gt;todo&lt;/p&gt;</description></item><item><title>About Me</title><link>https://colinoflynn.com/about-me/</link><pubDate>Tue, 30 Dec 2014 00:59:59 +0000</pubDate><guid>https://colinoflynn.com/about-me/</guid><description>&lt;h3 id="who-am-i"&gt;Who Am I?&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;ve been heavily involved in embedded security for many years, having started the &lt;a href="https://chipwhisperer.com"&gt;ChipWhisperer&lt;/a&gt; project as part of my PhD research. ChipWhisperer took &lt;a href="https://hackaday.com/2016/11/01/after-the-prize-chipwhisperer/"&gt;second place in the first Hackaday Prize&lt;/a&gt; in 2014, and grew into the startup I co-founded, &lt;a href="https://newae.com"&gt;NewAE Technology Inc.&lt;/a&gt; In 2022 NewAE was &lt;a href="https://lowrisc.org/news/lowrisc-acquires-newae-technology-adding-advanced-security-analysis-tools-to-the-opentitan-platform/"&gt;acquired by lowRISC&lt;/a&gt;, the open-source silicon organization behind OpenTitan. I remain involved in NewAE in a part-time/advisory role.&lt;/p&gt;
&lt;p&gt;I am currently an assistant professor at &lt;a href="https://www.dal.ca"&gt;Dalhousie University&lt;/a&gt;, teaching &lt;a href="https://colinoflynn.com/teaching/"&gt;computer engineering topics including cybersecurity&lt;/a&gt;, which means I also completed a &lt;a href="https://hdl.handle.net/10222/73002"&gt;PhD on the topic&lt;/a&gt; of embedded security, in 2017.&lt;/p&gt;</description></item><item><title>Electronics Projects</title><link>https://colinoflynn.com/electronics-projects/</link><pubDate>Tue, 30 Dec 2014 00:32:33 +0000</pubDate><guid>https://colinoflynn.com/electronics-projects/</guid><description>&lt;p&gt;This page holds some various electronics projects I&amp;rsquo;ve done. Over time more of these have transitioned to being just a blog post or on youtube, or being commercial projects (which aren&amp;rsquo;t posted here). So this list gets a little lean in later years! Currently you have to see details on the old website at &lt;a href="https://colinoflynn.com/oldsite"&gt;https://colinoflynn.com/oldsite&lt;/a&gt;, as I haven&amp;rsquo;t uploaded details here!
See the blog tag feature (try the &amp;lsquo;making&amp;rsquo; tag for example) to see some of the blog projects.
&lt;strong&gt;ChipWhisperer - 2013-2015&lt;/strong&gt;
&lt;img src="http://www.newae.com/sidechannel/cwdocs/_images/pcblabels.jpg" alt=""&gt;
This is a revolutionary low-cost tool for side channel analysis research. It is now sold through NewAE Technology Inc, but remains a completely open-source tool!
&lt;strong&gt;OpenADC - June 2012&lt;/strong&gt;
&lt;img src="https://colinoflynn.com/tiki-download_file.php?fileId=27&amp;amp;display" alt="Image"&gt;
OpenADC is a high-speed (&amp;gt;105 MSPS, ~200 MHz analog BW) RF front-end for FPGA boards. It has a preamplifier for gain ranges from -11dB to 65dB which can be controlled from the FPGA. Variable VREF on the ADC &amp;amp; optional transformer-coupling for maximum analog BW. Full source, python &amp;amp; MATLAB interfaces round off the project.
&lt;strong&gt;SDRRF - 2011&lt;/strong&gt;
&lt;img src="https://colinoflynn.com/tiki-download_file.php?fileId=8&amp;amp;display" alt="Image"&gt;Platform for experimenting with Software Defined Radio or communications algorithsm. FPGA+DDR2+ADC+DAC+USB.
 
 
&lt;strong&gt;Dime Compass - June 2011&lt;/strong&gt;
&lt;img src="https://colinoflynn.com/tiki-download_file.php?fileId=5&amp;amp;display" alt="Image"&gt;Digital Compass, based on HMC5883L. Tiny 1 inch square, with option to pop-out mountable compass smaller than a dime.
 
 
&lt;strong&gt;GPS Locked Frequency Standard - Dec 2007&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/freqref/gps_lock_small.jpg" alt="Image"&gt;
10 MHz GPS Locked Frequency Standard. No expensive parts - uses a innovative ovenized crystal design instead of purchasing one.
 
 
&lt;strong&gt;Snapper - May 2008&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/snapper/snapper_small.jpg" alt="Image"&gt;Camera flash controller based on low-cost Atmel Butterfly. Allows capture of high-speed events sync&amp;rsquo;d to various events (sound, switch, water).
 
 
&lt;strong&gt;IMU - 2006&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/imu/imu_small.jpg" alt="Image"&gt;Small inertial measurement unit, built with an AVR, a 3-axis accelerometer, and 3 single-axis gyros.
 
 
&lt;strong&gt;Eagle in a Rack - May 2004&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/eagrack/eagrack_small.jpg" alt="Image"&gt;Video tracker which runs in real-time to track objects in live video. Uses a single FPGA running at the video pixel rate, no high-speed logic needed.
 
&lt;strong&gt;Drivesafe - October 2003&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/drivesafe/drivesafe_small.jpg" alt="Image"&gt;Proof of concept for a vehicle saftey device to detect erratic driving. Senses movement with accelerometers.
 
 
&lt;strong&gt;STANN Robot - May 2003&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/stann/stann_small.jpg" alt="Image"&gt;Robotic platform for development of neural networks. Includes backplane which boards can be plugged into, ultrasonic rangfinder, colour detection camera.
 
&lt;strong&gt;Fain Failure Detector - June 2003&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/fflow/fflow_small.jpg" alt="Image"&gt;Fan failure detector. Uses cheap NTC sensor as flow sensor by heating it up and detecting temperature loss due to airflow over it.
 
 
&lt;strong&gt;Hovercraft - May 2002&lt;/strong&gt;
&lt;img src="http://www.newae.com/older/portfolio/hovercraft/hover_small.jpg" alt="Image"&gt;Hovercraft which uses a neural network to control it&amp;rsquo;s movement. Allows autonomous operation with a single ultrasonic rangefinder.&lt;/p&gt;</description></item><item><title>ECED3901 - Design Methods II</title><link>https://colinoflynn.com/teaching/eced3901-design-methods-ii/</link><pubDate>Mon, 29 Dec 2014 23:05:51 +0000</pubDate><guid>https://colinoflynn.com/teaching/eced3901-design-methods-ii/</guid><description>&lt;p&gt;I taught ECED3901 twice, in Summer 2015 and Winter 2025.&lt;/p&gt;
&lt;h1 id="winter-2025-edition"&gt;Winter 2025 Edition&lt;/h1&gt;
&lt;p&gt;The course contents for this were hosted on Brightspace, so there is less information on this page. Some links to useful content are still included.
Many open-source parts of the course can be seen at &lt;a href="https://github.com/colinoflynn/roboheist-challenge/tree/main"&gt;https://github.com/colinoflynn/roboheist-challenge/tree/main&lt;/a&gt;
The course final is seen on &lt;a href="http://roboheist.com/"&gt;roboheist.com&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="summer-2015-edition"&gt;Summer 2015 Edition&lt;/h1&gt;
&lt;p&gt;Summer 2015, I&amp;rsquo;m teaching the ECED3901 Design Methods II class at Dalhousie University. This course takes students through the design of a robot to achieve some objective, see for example the &lt;a href="http://www.dal.ca/news/2014/07/31/robot-ships-of-plunder.html"&gt;press release of the 2014 course&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>ECED2200 - Intro to Digital Circuits</title><link>https://colinoflynn.com/teaching/eced2200-intro-to-digital-circuits/</link><pubDate>Mon, 29 Dec 2014 23:04:51 +0000</pubDate><guid>https://colinoflynn.com/teaching/eced2200-intro-to-digital-circuits/</guid><description>&lt;p&gt;ECED2200 is a basic introduction to digital electronics course, which I taught as a summer course a few times at Dalhousie. This page holds the resulting lectures and labs I created for this course, which are used during some of the regular course as well.&lt;br /&gt;
&lt;h2&gt;Copyright &amp;amp; Old Versions&lt;/h2&gt;&lt;br /&gt;
All material for this course has been &lt;a class="wiki external" href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank" rel="external nofollow noopener"&gt;Creative Commons Attribution-ShareAlike 3.0 Unported License&lt;/a&gt;d. This means you can freely use it in both commercial and non-commercial venues, provided you respect the above license.&lt;/p&gt;</description></item><item><title>Teaching</title><link>https://colinoflynn.com/teaching/</link><pubDate>Mon, 29 Dec 2014 23:04:23 +0000</pubDate><guid>https://colinoflynn.com/teaching/</guid><description>&lt;p&gt;This page primarily covers academic courses I&amp;rsquo;ve taught at Dalhousie. Currently you can see more details of each of those courses on the following sub-page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://colinoflynn.com/teaching/eced2200-intro-to-digital-circuits/"&gt;ECED2200: Introduction to Digital Circuits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colinoflynn.com/teaching/eced3403/"&gt;ECED3403: Computer Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colinoflynn.com/teaching/eced3901-design-methods-ii/"&gt;ECED3901: Design Methods II (&amp;ldquo;Robot Competition&amp;rdquo;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colinoflynn.com/teaching/eced4406/"&gt;ECED4406: Cybersecurity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Publications</title><link>https://colinoflynn.com/research/publications/</link><pubDate>Mon, 29 Dec 2014 23:03:44 +0000</pubDate><guid>https://colinoflynn.com/research/publications/</guid><description>&lt;p&gt;This page has my academic papers, books, patents and &lt;a href="http://circuitcellar.com/"&gt;Circuit Cellar&lt;/a&gt; columns.
My CC columns are marked &lt;strong&gt;Trade magazine&lt;/strong&gt; — they aren&amp;rsquo;t peer reviewed. My
&lt;a href="https://scholar.google.com/citations?user=tfTiLE8AAAAJ&amp;amp;hl=en&amp;amp;oi=ao"&gt;Google Scholar page&lt;/a&gt;
has citation counts and PDFs for the academic work, though it doesn&amp;rsquo;t know about the
columns or the talks, so this page tries to capture everything.&lt;/p&gt;
&lt;section class="upubs"&gt;
 &lt;p class="upubs__summary"&gt;
 &lt;strong&gt;160&lt;/strong&gt; publications &amp;amp; talks · 2002–2026
 &lt;span class="upubs__hint"&gt;— filter by kind&lt;/span&gt;
 &lt;/p&gt;

 &lt;div class="chips upubs__filters" data-filter-for="#upubs-list" hidden&gt;
 &lt;button class="chip chip--active" data-filter-value="all" type="button"&gt;
 All &lt;span&gt;160&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="book" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M8 4.5v9"/&gt;&lt;path d="M8 4.5C7 3.7 5.3 3.2 3.5 3.2c-.7 0-1.4.1-2 .2v8.6c.6-.1 1.3-.2 2-.2 1.7 0 3.5.5 4.5 1.3"/&gt;&lt;path d="M8 4.5c1-.8 2.8-1.3 4.5-1.3.7 0 1.4.1 2 .2v8.6c-.6-.1-1.3-.2-2-.2-1.7 0-3.5.5-4.5 1.3"/&gt;&lt;/svg&gt;
 Book &lt;span&gt;5&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="conference" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x="1.8" y="2.6" width="12.4" height="8" rx="1"/&gt;&lt;path d="M8 10.6v2.6M5.4 13.4h5.2"/&gt;&lt;path d="M5 7.7l1.9-2 1.8 1.5 2.3-2.6"/&gt;&lt;/svg&gt;
 Conference &lt;span&gt;18&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="journal" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M3.6 1.8h5.2l3.3 3.3v9.1H3.6z"/&gt;&lt;path d="M8.6 1.8v3.4h3.4"/&gt;&lt;path d="M5.4 8.6h5.1M5.4 11h5.1M5.4 6.2h2.6"/&gt;&lt;/svg&gt;
 Journal / article &lt;span&gt;12&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="trade" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x="2.4" y="2.4" width="11.2" height="11.2" rx="1"/&gt;&lt;rect x="4.2" y="4.3" width="7.6" height="2" rx=".4" fill="currentColor" stroke="none"/&gt;&lt;path d="M4.2 8.1h7.6M4.2 10.4h5"/&gt;&lt;/svg&gt;
 Circuit Cellar &lt;span&gt;83&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="talk" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x="6" y="1.6" width="4" height="7.3" rx="2"/&gt;&lt;path d="M3.8 7.2a4.2 4.2 0 0 0 8.4 0"/&gt;&lt;path d="M8 11.4v2.6M5.7 14h4.6"/&gt;&lt;/svg&gt;
 Talk &lt;span&gt;34&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="patent" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx="8" cy="5.8" r="3.7"/&gt;&lt;path d="M6 8.9 4.9 13.6l3.1-1.7 3.1 1.7L10 8.9"/&gt;&lt;/svg&gt;
 Patent &lt;span&gt;4&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="thesis" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M8 2.6 1.6 5.5 8 8.4l6.4-2.9z"/&gt;&lt;path d="M4.3 6.9v3.2c0 1.1 1.7 2 3.7 2s3.7-.9 3.7-2V6.9"/&gt;&lt;path d="M14.4 5.5v3.9"/&gt;&lt;/svg&gt;
 Thesis &lt;span&gt;1&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="chip" data-filter-value="other" type="button"&gt;
 &lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M4 1.8h5l3.2 3.2v9.2H4z"/&gt;&lt;path d="M9 1.8v3.2h3.2"/&gt;&lt;/svg&gt;
 Other &lt;span&gt;3&lt;/span&gt;
 &lt;/button&gt;
 &lt;/div&gt;

 &lt;div id="upubs-list" class="upubs__list"&gt;
 &lt;div class="upubs__group" data-filter-group&gt;
 &lt;h2 class="upubs__year"&gt;2026&lt;/h2&gt;
 &lt;ol class="upubs__items"&gt;
 &lt;li class="upub" data-filter-tags="trade" id="u-cc434"&gt;
 &lt;span class="upub__icon" aria-hidden="true"&gt;&lt;svg class="upub__glyph" viewBox="0 0 16 16" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x="2.4" y="2.4" width="11.2" height="11.2" rx="1"/&gt;&lt;rect x="4.2" y="4.3" width="7.6" height="2" rx=".4" fill="currentColor" stroke="none"/&gt;&lt;path d="M4.2 8.1h7.6M4.2 10.4h5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;div class="upub__body"&gt;
 &lt;p class="upub__title"&gt;&lt;a href="https://circuitcellar.com/article-materials-and-resources/september-issue-434-circuit-cellar/"&gt;Easy Reverse Engineering with LLMs: A Useful Helper, Not a Magic Wand&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Research</title><link>https://colinoflynn.com/research/</link><pubDate>Mon, 29 Dec 2014 23:02:39 +0000</pubDate><guid>https://colinoflynn.com/research/</guid><description>&lt;h2 id="embedded-security"&gt;Embedded Security&lt;/h2&gt;
&lt;p&gt;My most recent research is involved in embedded security, specifically side-channel analysis and glitching attacks. You can see some of my publications listed from the &lt;a href="https://colinoflynn.com/research/publications/"&gt;Publications page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m mostly know for starting the &lt;a href="http://chipwhisperer.com"&gt;ChipWhisperer&lt;/a&gt; project, which I&amp;rsquo;ve talked about since 2013 when I gate a talk on &lt;a href="https://media.blackhat.com/us-13/US-13-OFlynn-Power-Analysis-Attacks-for-Cheapskates-WP.pdf"&gt;low-cost power analysis techniques&lt;/a&gt;. ChipWhisperer has been widely used in the research (both academic &amp;amp; industrial) community - you can see a &lt;a href="https://scholar.google.com/scholar?hl=en&amp;amp;as_sdt=0%2C5&amp;amp;q=chipwhisperer"&gt;few hundred Google Scholar hits for example&lt;/a&gt; which is a good way to find papers using it.
I&amp;rsquo;ve been involved in a few specific research results as well, they are listed on the presentations page but a few more prominent ones:&lt;/p&gt;</description></item></channel></rss>