1

new projects listing

This commit is contained in:
Evan Pratten 2019-09-02 13:18:56 -04:00
parent 43759b34e6
commit 2ce6be64e0
No known key found for this signature in database
GPG Key ID: 93AC7B3D071356D3
29 changed files with 366 additions and 124 deletions

25
_layouts/page.html Normal file
View File

@ -0,0 +1,25 @@
{% include head.html %}
<body>
<div class="site-ctr">
<!-- Navbar -->
{% include nav.html %}
<div class="reactive-bg">
<div class="post container">
<h1>{{page.title}}</h1>
<hr>
<br>
{{content}}
</div>
</div>
</div>
{% include footer.html %}
</body>

View File

@ -178,7 +178,7 @@ sub rsa4096/0xA61A2F1676E35144 2019-08-11 [] [expires: 2025-08-09]
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -123,7 +123,7 @@ pip3 install tensorflow-gpu #for gpu processing
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -87,7 +87,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -100,7 +100,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -111,7 +111,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -125,7 +125,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -84,7 +84,7 @@ Your browser does not support audio players
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -124,7 +124,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -82,7 +82,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -82,7 +82,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -191,7 +191,7 @@ __<span class="o">()</span> <span class="o">{</span>/???/???/???n?f <span class=
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -112,7 +112,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -177,7 +177,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -101,7 +101,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -174,7 +174,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -95,7 +95,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -187,7 +187,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -107,7 +107,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -152,7 +152,7 @@ ibus-daemon <span class="nt">-drx</span>
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -137,7 +137,7 @@ shift2 <span class="nt">-h</span>
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -108,7 +108,7 @@ Starting from the top, scroll through, and middle click on anything you want to
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -385,7 +385,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -52,7 +52,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.6">Jekyll</generator><link href="http://0.0.0.0:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://0.0.0.0:4000/" rel="alternate" type="text/html" /><updated>2019-08-31T14:39:01-04:00</updated><id>http://0.0.0.0:4000/feed.xml</id><title type="html">Evan Pratten</title><subtitle>Computer wizard, student, &lt;a href=&quot;https://frc5024.github.io&quot;&gt;@frc5024&lt;/a&gt; programming team lead, and radio enthusiast.</subtitle><entry><title type="html">I did some cleaning</title><link href="http://0.0.0.0:4000/blog/2019/08/27/github-cleanup" rel="alternate" type="text/html" title="I did some cleaning" /><published>2019-08-27T08:37:00-04:00</published><updated>2019-08-27T08:37:00-04:00</updated><id>http://0.0.0.0:4000/blog/2019/08/27/GitHub-cleanup</id><content type="html" xml:base="http://0.0.0.0:4000/blog/2019/08/27/github-cleanup">&lt;p&gt;As I am continuing to check items off my TODO list before school starts, I have come to an item I have been putting off for a while. &lt;strong&gt;Clean up GitHub Account&lt;/strong&gt;. Luckily, I discovered a little trick to make the process of deleting unused repos a little easier!&lt;/p&gt;
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.6">Jekyll</generator><link href="http://0.0.0.0:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://0.0.0.0:4000/" rel="alternate" type="text/html" /><updated>2019-09-02T13:18:26-04:00</updated><id>http://0.0.0.0:4000/feed.xml</id><title type="html">Evan Pratten</title><subtitle>Computer wizard, student, &lt;a href=&quot;https://frc5024.github.io&quot;&gt;@frc5024&lt;/a&gt; programming team lead, and radio enthusiast.</subtitle><entry><title type="html">I did some cleaning</title><link href="http://0.0.0.0:4000/blog/2019/08/27/github-cleanup" rel="alternate" type="text/html" title="I did some cleaning" /><published>2019-08-27T08:37:00-04:00</published><updated>2019-08-27T08:37:00-04:00</updated><id>http://0.0.0.0:4000/blog/2019/08/27/GitHub-cleanup</id><content type="html" xml:base="http://0.0.0.0:4000/blog/2019/08/27/github-cleanup">&lt;p&gt;As I am continuing to check items off my TODO list before school starts, I have come to an item I have been putting off for a while. &lt;strong&gt;Clean up GitHub Account&lt;/strong&gt;. Luckily, I discovered a little trick to make the process of deleting unused repos a little easier!&lt;/p&gt;
&lt;h2 id=&quot;getting-a-list-of-repos-to-delete&quot;&gt;Getting a list of repos to delete&lt;/h2&gt;
&lt;p&gt;I could have automated this, but I prefer a little control. To get the list, start by opening up a new Firefox window with a single tab. In this tab, open your GitHub profile to the list of repos.

View File

@ -88,7 +88,7 @@ https://blog.mrtnrdl.de/feed.xml
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -101,7 +101,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -33,111 +33,221 @@
<!-- </div> -->
</div>
</nav>
<!-- <div style="height:5vh"></div> -->
<!-- Header -->
<!-- <div class="header" style="height:35%">
<div class="container">
<div class="content">
</div>
</div>
<div class="header-gap"></div>
</div> -->
<div class="reactive-bg">
<div class="post container" style="min-height:100vh">
<div class="post container">
<h1>My Projects</h1>
<hr>
<div class="card">
<div class="row no-gutters">
<div class="col-md-4">
<img src="https://i.ytimg.com/vi/aifZLWQ_N7U/maxresdefault.jpg" class="card-img" alt="Project image">
</div>
<div class="col-md-8">
<div class="card-body">
<h5 class="card-title">DeepSpace Offseason Codebase</h5>
<p class="card-text">This is the code behind <a href="https://frc5024.github.io">@frc5024</a>'s robot for the 2019 offseason. I have spent a large amount of my free time adding every feature that I wished we had during the season as a way to familiarize myself with the WPIlib Java API.</p>
<a href="https://github.com/frc5024/DeepSpace-SWI">
<button type="button" class="btn btn-info">View Project</button>
</a>
</div>
</div>
</div>
</div>
<br>
<br><br>
<p>These projects range from unfinished ideas, to codebases that took months to develop. I cannot guarantee that the link you click will bring you to a finished project. If you see a project here that you would like to improve upon, open a Pull Request. If you would like to adopt a project, send me an email.</p>
<h2 id="table-of-contents">Table of contents</h2>
<ul>
<li><a href="#robotics">Robotics</a></li>
<li><a href="#websites">Websites</a></li>
<li><a href="#libraries">Libraries</a></li>
<li><a href="#bots">Bots</a></li>
<li><a href="#apps">Apps</a></li>
<li><a href="#operating-systems">Operating Systems</a></li>
<li><a href="#embedded">Embedded</a></li>
<li><a href="#customization">Customization</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#server-tools">Server Tools</a></li>
<li><a href="#games">Games</a></li>
</ul>
<h2 id="robotics">Robotics</h2>
<ul>
<li>Robots
<ul>
<li>
<a href="https://github.com/frc5024/MiniBot">MiniBot</a> - 5024s 2019-2020 Minibot codebase</li>
<li>
<a href="https://github.com/frc5024/DeepSpace-SWI">DeepSpace-SWI</a> - 5024s 2019-2020 offseason codebase</li>
<li>
<a href="https://github.com/frc5024/DeepSpace">DeepSpace</a> - 5024s 2019 competition codebase</li>
<li>
<a href="https://github.com/frc5024/BaseBot">BaseBot</a> - 5024s 2018-2019 Minibot codebase</li>
<li>
<a href="https://github.com/frc5024/PowerUP-Offseason">PowerUP-Offseason</a> - 5024s 2018-2019 offseason codebase</li>
<li>
<a href="https://github.com/frc5024/PowerUP">PowerUP</a> - 5024s 2018 competition codebase</li>
<li>
<a href="https://github.com/Ewpratten/barebonesFRC">BarebonesFRC</a> - A quick-start codebase for FRC teams</li>
</ul>
</li>
<li>Computer Vision
<ul>
<li>
<a href="https://github.com/frc5024/DeepVision">DeepVision</a> - 5024s 2019 vision code</li>
<li>
<a href="https://github.com/Ewpratten/RioCV-PI">RIOCV-PI</a> - 5024s 2018 vision code</li>
</ul>
</li>
<li>Field Software
<ul>
<li>
<a href="https://github.com/frc5024/ThriftyField">ThriftyField</a> - An open-source alternative to the FRC FMS</li>
</ul>
</li>
</ul>
<h2 id="websites">Websites</h2>
<ul>
<li>
<a href="https://retrylife.ca">retrylife.ca</a> - My personal website and blog</li>
<li>
<a href="https://frc5024.github.io">frc5024.github.io</a> - The 5024 programming teams website</li>
<li>
<a href="https://frc5024.github.io/webdocs">webdocs</a> - The 5024 programming teams documentation centre</li>
<li>
<a href="https://hyperlisk.xyz">hyperlisk.xyz</a> - <a href="https://github.com/retrax24" class="user-mention">@retrax24</a>s personal website and blog</li>
<li>
<a href="https://github.com/Ewpratten/GiveMeADistro">GiveMeADistro</a> - A website to help people decide which Linux distro to try</li>
</ul>
<h2 id="libraries">Libraries</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/shift">shift2</a> - My own encoding library</li>
<li>
<a href="https://github.com/Ewpratten/drbot">drbot</a> - The library I used to build my devRant bots</li>
<li>
<a href="https://github.com/Ewpratten/devRantSimple">devrantsimple</a> - My first ever devRant client library</li>
<li>
<a href="https://github.com/Ewpratten/geoIP">geoIP</a> - A library for fetching device location</li>
<li>
<a href="https://github.com/Ewpratten/lynkz-dart">lynkz</a> - A link shortener library</li>
<li>
<a href="https://pypi.org/project/ODWC/">ODWC</a> - A library for organizing humans</li>
<li>
<a href="https://pypi.org/project/RaiderFetch/">RaiderFetch</a> - A library to query data about team 5024</li>
<li>
<a href="https://github.com/Ewpratten/PicoEngine">PicoEngine</a> - A simple 2D game engine I built to help me write games for 11th grade computer science</li>
<li>
<a href="https://github.com/Ewpratten/pihole-api">pihole-API</a> - An api wrapper for the pihole web interface</li>
</ul>
<h2 id="bots">Bots</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/devDNS">devDNS</a> - A devRant bot that responds to DNS queries</li>
<li>
<a href="https://github.com/Ewpratten/ScoreBot">ScoreBot</a> - A slack bot for posting FRC game scores</li>
</ul>
<h2 id="apps">Apps</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/learn">Learn</a> - An Android app I built to help me practice throwing darts</li>
<li>
<a href="https://github.com/Ewpratten/fosslclient">FosslClient</a> - A build-it-yourself devRant client for Android</li>
<li>
<a href="https://github.com/Ewpratten/dr">dr</a> - A CLI devRant client with an ed-like interface</li>
</ul>
<h2 id="operating-systems">Operating systems</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/os328">os328</a> - An OS built to run on the Arduino UNO with a built-in BASIC interpreter</li>
<li>
<a href="https://github.com/Ewpratten/picos">picos</a> - An OS I used to help me learn about the Raspberry PI hardware. This is basically a port of os328 over to the PI2</li>
</ul>
<h2 id="embedded">Embedded</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/esp8266_deauther">esp8266 deauth</a> - My fork of the <a href="https://github.com/spacehuhn/esp8266_deauther">wifi deauther</a> project. New features include modified UI and CLI</li>
</ul>
<h2 id="customization">Customization</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/CustomCSS">CustomCSS</a> - A collection of stylesheets I use for customization</li>
<li>
<a href="https://github.com/Ewpratten/Dotfiles20">Dotfiles20</a> - My dotfiles</li>
<li>
<a href="https://github.com/Ewpratten/menus">Menus</a> - My dmenu scripts</li>
<li>
<a href="https://github.com/Ewpratten/motd">MOTD</a> - A script that gives me some information when I open a new terminal</li>
</ul>
<h2 id="tools">Tools</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/FRC-actions">FRC-actions</a> - A GitHub actions tool to automatically build and test FRC code</li>
<li>
<a href="https://github.com/Ewpratten/dart4cros">Dart4CROS</a> - A tool I built to load dartlang on a chromebook</li>
<li>
<a href="https://github.com/Ewpratten/devrant-dl">devrant-dl</a> - A tool for downloading your account data from devRant</li>
<li>
<a href="https://github.com/Ewpratten/colourscale">colourscale</a> - Some scripts for playing with images</li>
<li>
<a href="https://github.com/Ewpratten/frc-code-stats">FRC-code-stats</a> - Tools for gathering information about FRC teams</li>
<li>
<a href="https://github.com/Ewpratten/PWNlink">PWNlink</a> - A tool for extracting admin passwords from some D-link routers</li>
<li>
<a href="https://github.com/Ewpratten/BashSmash">BashSmash</a> - A tool for obfuscating BASH scripts</li>
<li>
<a href="https://github.com/Ewpratten/dxmon">dxmon</a> - A tool for polling the <a href="http://www.reversebeacon.net/">reverse beacon network</a>
</li>
<li>
<a href="https://github.com/Ewpratten/Rekog">Rekog</a> - Scripts for identifying faces in webcam video</li>
<li>
<a href="https://github.com/Ewpratten/pypak">pypak</a> - Convert python code into PYZ compressed applications</li>
<li>
<a href="https://github.com/Ewpratten/AirLog">AirLog</a> - A tool for logging QSOs</li>
<li>
<a href="https://github.com/Ewpratten/rfNightmare">rfNightmare</a> - Scripts for working with SDR data in chromeos</li>
<li>
<a href="https://github.com/Ewpratten/TermSDR">TermSDR</a> - SDR FFT for chromeos</li>
<li>
<a href="https://github.com/Ewpratten/eco">eco</a> - A C / C++ compiler that never compiles code without errors</li>
<li>
<a href="https://github.com/Ewpratten/BecomeRanter">BecomeRanter</a> - An LSTM-based tool for generating devRant posts</li>
<li>
<a href="https://github.com/Ewpratten/ISS">ISS</a> - Find out where the ISS is from your terminal</li>
<li>
<a href="https://github.com/Ewpratten/LaunchDraw">LaunchDraw</a> - Use a Novation Launchpad as a canvas with the pygame MIDI library</li>
</ul>
<h2 id="server-tools">Server Tools</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/REmail">REmail</a> - An email relay</li>
<li>
<a href="https://github.com/Ewpratten/chat">chat</a> - A simple telnet-based chatroom server</li>
</ul>
<h2 id="dirobium">Dirobium</h2>
<p>Dirobium was the first “fantasy emulator” I built. It emulates a CPU architecture and hardware that I designed myself. The goal of this project was to learn about computer hardware at a low level.</p>
<ul>
<li>
<a href="https://github.com/Ewpratten/DirAS">DirAS</a> - The dirobium assembler</li>
<li>
<a href="https://github.com/Ewpratten/Dirobium">Dirobium</a> - The dirobuim emulator</li>
<li>
<a href="https://github.com/Ewpratten/Graphite">Graphite</a> - The dirobium graphics emulator</li>
</ul>
<h2 id="games">Games</h2>
<ul>
<li>
<a href="https://github.com/Ewpratten/FlippyCat">FlippyCat</a> - A flappy bird clone I built with <a href="https://github.com/retrax24" class="user-mention">@retrax24</a> for computer science class</li>
<li>
<a href="https://github.com/Ewpratten/raycasting-demo">Raycasting-Demo</a> - A 2D raycasting demonstration</li>
<li>
<a href="https://github.com/Ewpratten/dockercraft">DockerCraft</a> - Run Minecraft Bedrock in a docker container</li>
<li>
<a href="https://github.com/Ewpratten/learn-kana">learn-kana</a> - A CLI game I built to help myself learn hiragana</li>
</ul>
<div class="card-deck">
<div class="card">
<div class="card-body">
<h5 class="card-title">ThriftyField</h5>
<p class="card-text">ThriftyField is an open source replacement for the FIRST FMS software. This tool allows mass control over robots, along with real-time scoring and an audience display.</p>
<a href="https://github.com/frc5024/ThriftyField">
<button type="button" class="btn btn-info">View Project</button>
</a>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">DevDNS</h5>
<p class="card-text">DevDNS is a <a href="https://devrant.com/">devRant</a> bot for resolving DNS queries send via devRants comments system.</p>
<a href="https://github.com/Ewpratten/devDNS">
<button type="button" class="btn btn-info">View Project</button>
</a>
</div>
</div>
</div>
<br><br>
<div class="card-deck">
<div class="card">
<div class="card-body">
<h5 class="card-title">Dirobium</h5>
<p class="card-text">Dirobium is a fantasy CPU emulator that I built to teach myself basic low-level programming</p>
<a href="https://github.com/Ewpratten/Dirobium">
<button type="button" class="btn btn-info">View Project</button>
</a>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">devCredits</h5>
<p class="card-text">My first community project, a tool help people credit contributors on their devRant community projects</p>
<a href="https://github.com/Ewpratten/devCredits">
<button type="button" class="btn btn-info">View Project</button>
</a>
</div>
</div>
</div>
<br><br>
<br><br>
<div class="centre">
<p>This site is still under development. More projects will be listed soon.</p>
</div>
</div>
</div>
</div>
<!-- <div id="particles-js"></div> -->
@ -146,7 +256,7 @@
<span class="site-info">
Site design by: <a href="https://retrylife.ca">Evan Pratten</a> |
This site was last updated at: 2019-08-31 14:39:01 -0400
This site was last updated at: 2019-09-02 13:18:26 -0400
</span>
</div>

View File

@ -1,3 +1,110 @@
---
layout: projects
---
title: My Projects
layout: page
---
These projects range from unfinished ideas, to codebases that took months to develop. I cannot guarantee that the link you click will bring you to a finished project. If you see a project here that you would like to improve upon, open a Pull Request. If you would like to adopt a project, send me an email.
## Table of contents
- [Robotics](#robotics)
- [Websites](#websites)
- [Libraries](#libraries)
- [Bots](#bots)
- [Apps](#apps)
- [Operating Systems](#operating-systems)
- [Embedded](#embedded)
- [Customization](#customization)
- [Tools](#tools)
- [Server Tools](#server-tools)
- [Games](#games)
## Robotics
- Robots
- [MiniBot](https://github.com/frc5024/MiniBot) - 5024's 2019-2020 Minibot codebase
- [DeepSpace-SWI](https://github.com/frc5024/DeepSpace-SWI) - 5024's 2019-2020 offseason codebase
- [DeepSpace](https://github.com/frc5024/DeepSpace) - 5024's 2019 competition codebase
- [BaseBot](https://github.com/frc5024/BaseBot) - 5024's 2018-2019 Minibot codebase
- [PowerUP-Offseason](https://github.com/frc5024/PowerUP-Offseason) - 5024's 2018-2019 offseason codebase
- [PowerUP](https://github.com/frc5024/PowerUP) - 5024's 2018 competition codebase
- [BarebonesFRC](https://github.com/Ewpratten/barebonesFRC) - A quick-start codebase for FRC teams
- Computer Vision
- [DeepVision](https://github.com/frc5024/DeepVision) - 5024's 2019 vision code
- [RIOCV-PI](https://github.com/Ewpratten/RioCV-PI) - 5024's 2018 vision code
- Field Software
- [ThriftyField](https://github.com/frc5024/ThriftyField) - An open-source alternative to the FRC FMS
## Websites
- [retrylife.ca](https://retrylife.ca) - My personal website and blog
- [frc5024.github.io](https://frc5024.github.io) - The 5024 programming team's website
- [webdocs](https://frc5024.github.io/webdocs) - The 5024 programming team's documentation centre
- [hyperlisk.xyz](https://hyperlisk.xyz) - @retrax24's personal website and blog
- [GiveMeADistro](https://github.com/Ewpratten/GiveMeADistro) - A website to help people decide which Linux distro to try
## Libraries
- [shift2](https://github.com/Ewpratten/shift) - My own encoding library
- [drbot](https://github.com/Ewpratten/drbot) - The library I used to build my devRant bots
- [devrantsimple](https://github.com/Ewpratten/devRantSimple) - My first ever devRant client library
- [geoIP](https://github.com/Ewpratten/geoIP) - A library for fetching device location
- [lynkz](https://github.com/Ewpratten/lynkz-dart) - A link shortener library
- [ODWC](https://pypi.org/project/ODWC/) - A library for organizing humans
- [RaiderFetch](https://pypi.org/project/RaiderFetch/) - A library to query data about team 5024
- [PicoEngine](https://github.com/Ewpratten/PicoEngine) - A simple 2D game engine I built to help me write games for 11th grade computer science
- [pihole-API](https://github.com/Ewpratten/pihole-api) - An api wrapper for the pihole web interface
## Bots
- [devDNS](https://github.com/Ewpratten/devDNS) - A devRant bot that responds to DNS queries
- [ScoreBot](https://github.com/Ewpratten/ScoreBot) - A slack bot for posting FRC game scores
## Apps
- [Learn](https://github.com/Ewpratten/learn) - An Android app I built to help me practice throwing darts
- [FosslClient](https://github.com/Ewpratten/fosslclient) - A build-it-yourself devRant client for Android
- [dr](https://github.com/Ewpratten/dr) - A CLI devRant client with an ed-like interface
## Operating systems
- [os328](https://github.com/Ewpratten/os328) - An OS built to run on the Arduino UNO with a built-in BASIC interpreter
- [picos](https://github.com/Ewpratten/picos) - An OS I used to help me learn about the Raspberry PI hardware. This is basically a port of os328 over to the PI2
## Embedded
- [esp8266 deauth](https://github.com/Ewpratten/esp8266_deauther) - My fork of the [wifi deauther](https://github.com/spacehuhn/esp8266_deauther) project. New features include modified UI and CLI
## Customization
- [CustomCSS](https://github.com/Ewpratten/CustomCSS) - A collection of stylesheets I use for customization
- [Dotfiles20](https://github.com/Ewpratten/Dotfiles20) - My dotfiles
- [Menus](https://github.com/Ewpratten/menus) - My dmenu scripts
- [MOTD](https://github.com/Ewpratten/motd) - A script that gives me some information when I open a new terminal
## Tools
- [FRC-actions](https://github.com/Ewpratten/FRC-actions) - A GitHub actions tool to automatically build and test FRC code
- [Dart4CROS](https://github.com/Ewpratten/dart4cros) - A tool I built to load dartlang on a chromebook
- [devrant-dl](https://github.com/Ewpratten/devrant-dl) - A tool for downloading your account data from devRant
- [colourscale](https://github.com/Ewpratten/colourscale) - Some scripts for playing with images
- [FRC-code-stats](https://github.com/Ewpratten/frc-code-stats) - Tools for gathering information about FRC teams
- [PWNlink](https://github.com/Ewpratten/PWNlink) - A tool for extracting admin passwords from some D-link routers
- [BashSmash](https://github.com/Ewpratten/BashSmash) - A tool for obfuscating BASH scripts
- [dxmon](https://github.com/Ewpratten/dxmon) - A tool for polling the [reverse beacon network](http://www.reversebeacon.net/)
- [Rekog](https://github.com/Ewpratten/Rekog) - Scripts for identifying faces in webcam video
- [pypak](https://github.com/Ewpratten/pypak) - Convert python code into PYZ compressed applications
- [AirLog](https://github.com/Ewpratten/AirLog) - A tool for logging QSOs
- [rfNightmare](https://github.com/Ewpratten/rfNightmare) - Scripts for working with SDR data in chromeos
- [TermSDR](https://github.com/Ewpratten/TermSDR) - SDR FFT for chromeos
- [eco](https://github.com/Ewpratten/eco) - A C / C++ compiler that never compiles code without errors
- [BecomeRanter](https://github.com/Ewpratten/BecomeRanter) - An LSTM-based tool for generating devRant posts
- [ISS](https://github.com/Ewpratten/ISS) - Find out where the ISS is from your terminal
- [LaunchDraw](https://github.com/Ewpratten/LaunchDraw) - Use a Novation Launchpad as a canvas with the pygame MIDI library
## Server Tools
- [REmail](https://github.com/Ewpratten/REmail) - An email relay
- [chat](https://github.com/Ewpratten/chat) - A simple telnet-based chatroom server
## Dirobium
Dirobium was the first "fantasy emulator" I built. It emulates a CPU architecture and hardware that I designed myself. The goal of this project was to learn about computer hardware at a low level.
- [DirAS](https://github.com/Ewpratten/DirAS) - The dirobium assembler
- [Dirobium](https://github.com/Ewpratten/Dirobium) - The dirobuim emulator
- [Graphite](https://github.com/Ewpratten/Graphite) - The dirobium graphics emulator
## Games
- [FlippyCat](https://github.com/Ewpratten/FlippyCat) - A flappy bird clone I built with @retrax24 for computer science class
- [Raycasting-Demo](https://github.com/Ewpratten/raycasting-demo) - A 2D raycasting demonstration
- [DockerCraft](https://github.com/Ewpratten/dockercraft) - Run Minecraft Bedrock in a docker container
- [learn-kana](https://github.com/Ewpratten/learn-kana) - A CLI game I built to help myself learn hiragana