<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ryan Guide</title><link>https://www.ryan-guide.com/</link><description>Recent content on Ryan Guide</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://www.ryan-guide.com/index.xml" rel="self" type="application/rss+xml"/><item><title>About Me</title><link>https://www.ryan-guide.com/posts/about-me/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ryan-guide.com/posts/about-me/</guid><description>&lt;p&gt;I grew up in State College, PA. In 2020 I earned my Bachelor&amp;rsquo;s Degree in Mathematics. I started learning how to code, and quickly fell in love with it. I joined the Systems Infrastructure and Internet Security (SIIS) Lab at Penn State, where I earned my Master&amp;rsquo;s Degree in Computer Science and Engineering under Dr. Patrick McDaniel. During that time I worked as a teaching assistant for a Data Structures course.&lt;/p&gt;</description><content>&lt;p&gt;I grew up in State College, PA. In 2020 I earned my Bachelor&amp;rsquo;s Degree in Mathematics. I started learning how to code, and quickly fell in love with it. I joined the Systems Infrastructure and Internet Security (SIIS) Lab at Penn State, where I earned my Master&amp;rsquo;s Degree in Computer Science and Engineering under Dr. Patrick McDaniel. During that time I worked as a teaching assistant for a Data Structures course.&lt;/p&gt;
&lt;p&gt;After graduating in 2022, I started working as a Research and Development Engineer for Penn State. I have worked on a variety of projects; modular simulation software based in C++, anaylsis tools based in Python, React applications paired with AI models, and full stack projects in Java.&lt;/p&gt;
&lt;p&gt;I currently live just north of New Haven, CT. In my free time I enjoy hiking, playing video games, reading Star Wars books, and working on personal projects. I am in the process of learning to speak Sinhalese.&lt;/p&gt;
&lt;p&gt;Links:
&lt;a href="https://www.linkedin.com/in/ryan-guide-9a60a217a/"&gt;LinkedIn&lt;/a&gt;
&lt;a href="https://github.com/GudiedRyan"&gt;GitHub&lt;/a&gt;&lt;/p&gt;</content></item><item><title>Signature Intrusion Detection Systems Research</title><link>https://www.ryan-guide.com/posts/research-paper/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ryan-guide.com/posts/research-paper/</guid><description>&lt;p&gt;My graduate research was focused on Signature Intrusion Detection Systems (SIDS). One of the inspirations for the project was the advent of the &lt;code&gt;log4j&lt;/code&gt; vulnerability. We saw the new detection rules for the SIDS &lt;a href="https://www.snort.org/"&gt;Snort&lt;/a&gt; come out in real time. Rules for Snort had to be added reactively, which is one of the limitations of SIDS. This rasied the question of how we could adjust these tools to allow for different modes of scanning. Traditionally SIDS are designed to minimize the amount of benign traffic that gets blocked. In our research, we sought to expand the use case of SIDS through iterative modifications.&lt;/p&gt;</description><content>&lt;p&gt;My graduate research was focused on Signature Intrusion Detection Systems (SIDS). One of the inspirations for the project was the advent of the &lt;code&gt;log4j&lt;/code&gt; vulnerability. We saw the new detection rules for the SIDS &lt;a href="https://www.snort.org/"&gt;Snort&lt;/a&gt; come out in real time. Rules for Snort had to be added reactively, which is one of the limitations of SIDS. This rasied the question of how we could adjust these tools to allow for different modes of scanning. Traditionally SIDS are designed to minimize the amount of benign traffic that gets blocked. In our research, we sought to expand the use case of SIDS through iterative modifications.&lt;/p&gt;
&lt;p&gt;In 2023, I presented my paper at the MILCOM Conference in Boston, MA.&lt;/p&gt;
&lt;p&gt;The publication can be read &lt;a href="https://arxiv.org/abs/2402.09644"&gt;here&lt;/a&gt;.&lt;/p&gt;</content></item><item><title>Sudoku Game and Solver</title><link>https://www.ryan-guide.com/projects/sudoku-project/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ryan-guide.com/projects/sudoku-project/</guid><description>&lt;p&gt;Before starting my Masters program, I challenged myself to write an algorithm that could solve Sudoku puzzles. I designed a backtracking algorithm to efficiently solve puzzles.&lt;/p&gt;
&lt;p&gt;Years later I decided to return to the project and follow my initial goal of turning it into a full stack application. Utilizing Claude code, I paired a ReactJS frontend with a flask backend.&lt;/p&gt;
&lt;p&gt;The full game is hosted &lt;a href="https://sudoku-solver-xc88.onrender.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have some ideas for additional enhancements down the line. One of note is adding the ability to take a picture of a puzzle and upload it to the website. Utilizing a text processing model, the puzzle would then be loaded into the board.&lt;/p&gt;</description><content>&lt;p&gt;Before starting my Masters program, I challenged myself to write an algorithm that could solve Sudoku puzzles. I designed a backtracking algorithm to efficiently solve puzzles.&lt;/p&gt;
&lt;p&gt;Years later I decided to return to the project and follow my initial goal of turning it into a full stack application. Utilizing Claude code, I paired a ReactJS frontend with a flask backend.&lt;/p&gt;
&lt;p&gt;The full game is hosted &lt;a href="https://sudoku-solver-xc88.onrender.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have some ideas for additional enhancements down the line. One of note is adding the ability to take a picture of a puzzle and upload it to the website. Utilizing a text processing model, the puzzle would then be loaded into the board.&lt;/p&gt;
&lt;p&gt;Tech used:
Python, Flask, React, CSS, Render&lt;/p&gt;</content></item></channel></rss>