summaryrefslogtreecommitdiff
path: root/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'index.html')
-rw-r--r--index.html370
1 files changed, 370 insertions, 0 deletions
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..db62af1
--- /dev/null
+++ b/index.html
@@ -0,0 +1,370 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <title>mfoiani site</title>
+ <meta name="description" content="Michael Foiani's personal website" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <link rel="icon" href="favicon.ico" />
+ <style>
+ html {
+ scroll-behavior: smooth;
+ }
+
+ body {
+ font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
+ Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
+ sans-serif;
+ background-color: #fff;
+ color: #121212;
+ }
+
+ a {
+ color: #1e90ff;
+ text-decoration: none;
+ cursor: alias;
+ }
+
+ a.disabled {
+ color: grey;
+ cursor: not-allowed;
+ }
+
+ .container {
+ max-width: 800px;
+ margin: 0 auto;
+ padding: 20px;
+ }
+
+ footer {
+ text-align: center;
+ margin-top: 40px;
+ font-size: 0.9em;
+ color: #888;
+ }
+
+ /* Dark mode theme support */
+ @media (prefers-color-scheme: dark) {
+ body {
+ background-color: #121212;
+ color: #e0e0e0;
+ }
+
+ a {
+ color: #66aaff;
+ }
+ }
+ </style>
+ </head>
+
+ <body class="container">
+ <header>
+ <h2>Ciao a tutti, I'm Michael!</h2>
+ <p>
+ I have been making websites for 13 years, starting with a basic HTML
+ page on my Mom's old Windows XP laptop in 6th grade. Since then, I have
+ built upon this initial interest into a passion for all things
+ technology. Recently, I graduated with my Masters in Computer Science
+ from Brown University, specializing in UI/UX, Graphics, and Operating
+ Systems.
+ </p>
+
+ <p>
+ While I love making minimalist websites, I also enjoy deploying
+ open-source applications and writing low-level code. See my deployments
+ and projects below for more!
+ </p>
+
+ <p>
+ If you want to contact me for any reason, don't hesistate to
+ <a href="mailto:mfoiani@mfoi.dev"> email me</a>!
+ </p>
+ </header>
+
+ <hr />
+
+ <main>
+ <article aria-label="Deployments">
+ <h3>My Deployments</h3>
+ <p>
+ Some of these sites are public so take a look!
+ <br />There's also some secret sites at x.mfoi.dev, if you're up for
+ the challenge.
+ </p>
+ <section aria-label="Deployment List">
+ <ul>
+ <li>
+ <h4>
+ <a target="_blank" href="https://git.mfoi.dev">git.mfoi.dev</a>
+ </h4>
+ <p>
+ My home for all my cool code (using
+ <a target="_blank" href="https://git.zx2c4.com/cgit/">cgit</a>)!
+ </p>
+ </li>
+ <li>
+ <h4>
+ <a target="_blank" href="https://invest.mfoi.dev"
+ >invest.mfoi.dev</a
+ >
+ </h4>
+ <p>
+ A frontend showing the buy and sell signals of my handmade
+ physics-informed trading algorithm, along with the yield over
+ time. Designed specifically for crypto, my algorithm is actively
+ trading 24/7 on
+ <a target="_blank" href="https://alpaca.markets">alpaca</a>!
+ </p>
+ </li>
+ <li>
+ <h4>
+ <a target="_blank" href="https://ai.mfoi.dev">ai.mfoi.dev</a>
+ </h4>
+ <p>
+ My AI playground using
+ <a
+ target="_blank"
+ href="https://github.com/open-webui/open-webui"
+ >
+ OpenWebUI
+ </a>
+ with an
+ <a target="_blank" href="https://github.com/ollama/ollama"
+ >Ollama</a
+ >
+ backend running on my old gaming rig. I train and use my own
+ custom models and enjoy the privacy of running everything
+ locally.
+ </p>
+ </li>
+ <li>
+ <h4>
+ <a target="_blank" href="https://drive.mfoi.dev"
+ >drive.mfoi.dev</a
+ >
+ </h4>
+ <p>
+ A locally-hosted google drive "clone" using
+ <a target="_blank" href="https://github.com/nextcloud/server"
+ >nextcloud</a
+ >
+ for myself, friends, and family. Also has conferencing using
+ WebRTC for video calls, which has been convenient for my
+ consulting firm.
+ </p>
+ </li>
+ <li>
+ <h4>
+ <a target="_blank" href="https://browndash.mfoi.dev"
+ >browndash.mfoi.dev</a
+ >
+ </h4>
+ <p>
+ My own personal deployment of a hypermedia dashboard software I
+ worked on during my research at Brown, since
+ <a target="_blank" href="https://browndash.com"
+ >browndash.com</a
+ >
+ has been consistently down since I graduated (lmao). It's
+ basically Prezi on steroids, and I use it to spice up
+ presentations for my consulting firm. You can find some example
+ use cases on their
+ <a
+ target="_blank"
+ href="https://brown-dash.github.io/Dash-Documentation/about/"
+ >documentation website</a
+ >.
+ </p>
+ </li>
+ <li>
+ <h4>
+ <a class="disabled" target="_blank" href="#">mail.mfoi.dev</a>
+ </h4>
+ <p>
+ This is my own personal email server setup using Luke Smith's
+ <a
+ target="_blank"
+ href="https://github.com/LukeSmithxyz/emailwiz"
+ >
+ emailwiz.</a
+ >
+ I've reviewed the script, and it's very solid and secure. Uses
+ dovecot and postfix under the hood with many other open-source
+ plugins to beat spam, phishing, and filtering.
+ </p>
+ </li>
+ <li>
+ <h4>
+ <a class="disabled" href="#" a>blog.mfoi.dev [WIP]</a>
+ </h4>
+ <p>
+ My personal blog where I write about tech, life, and random
+ thoughts - including some entries from my diary in 6th grade.
+ Planning a release in 2026!
+ </p>
+ </li>
+ </ul>
+ </section>
+ </article>
+
+ <article aria-label="Projects">
+ <h3>My Projects</h3>
+ <p>
+ Below are some projects I have highlighted, mostly from my coursework.
+ </p>
+ <section aria-label="Project List">
+ <ul>
+ <li>
+ <h4>
+ Weenix OS (<a
+ target="_blank"
+ href="https://www.youtube.com/watch?v=IlQnA11jGYM"
+ >video</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/weenix.git/about/"
+ >code</a
+ >)
+ </h4>
+ <p>
+ An x86 operating system in C from scratch, including a
+ scheduler, filesystem, and (virtual) memory manager.
+ </p>
+ </li>
+ <li>
+ <h4>
+ Investigation into the Chaotic Fermi Pasta Ulam Chain (<a
+ target="_blank"
+ href="https://drive.mfoi.dev/s/cb2G495pyWdd7WT"
+ >paper</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.youtube.com/watch?v=YfniUqQ1EaQ"
+ >video</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/computational-physics.git/tree/final-project/fpu.jl"
+ >code</a
+ >)
+ </h4>
+ <p>
+ Chaotic simulations in Julia investigating a power law between a
+ Lyapunov exponent and time to equipartition.
+ <br />
+ </p>
+ </li>
+ <li>
+ <h4>
+ Ocean Simulator (<a
+ target="_blank"
+ href="https://youtube.com/playlist?list=PLAF6pqeeEdDFOsMCrmeBBdutyUhxff_NP&si=BntkL-2Jnu_5OvHC"
+ >videos</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/ocean-simulation.git/tree/"
+ >code</a
+ >)
+ </h4>
+ <p>
+ A project in C++ leveraging the GPU (OpenGL) and the fourier
+ series to efficiently and accurately simulate waves.
+ </p>
+ </li>
+ <li>
+ <h4>
+ Ultrasonic Linklayer
+ <a
+ target="_blank"
+ href="https://www.youtube.com/watch?v=N2Lnv_yb9E8"
+ >video</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/basic-ultrasonic-linklayer.git/about/"
+ >code</a
+ >
+ </h4>
+ <p>
+ A link-layer protocol in Python allowing for communication of
+ data among nodes using silent soundwaves (frequencies that
+ computers can pick up but humans cannot hear).
+ </p>
+ </li>
+ <li>
+ <h4>
+ Neural Oscilliscope
+ <a
+ target="_blank"
+ href="https://drive.mfoi.dev/s/oDmMsL98JzdQ2gw"
+ >paper</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/oscilloscope.git/about/"
+ >code</a
+ >
+ </h4>
+ <p>
+ A neural net in Python applied on a oscilloscope to more
+ accurately tune instruments in thermodynamically diverse
+ environments.
+ </p>
+ </li>
+ <li>
+ <h4>
+ Implementing TCP/IP
+ <a
+ target="_blank"
+ href="https://drive.mfoi.dev/s/oDmMsL98JzdQ2gw"
+ >paper</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/oscilloscope.git/about/"
+ >code</a
+ >
+ </h4>
+ <p>
+ A lightweight, performant implementation of the TCP/IP stack in
+ Go, following the exact spec of
+ <a href="https://www.ietf.org/rfc/rfc793.txt">RFC 793</a>.
+ </p>
+ </li>
+
+ <li>
+ <h4>
+ Music Streamer
+ <a
+ target="_blank"
+ href="https://drive.mfoi.dev/s/oDmMsL98JzdQ2gw"
+ >paper</a
+ >,
+ <a
+ target="_blank"
+ href="https://www.git.mfoi.dev/snowcast-streamer.git/about/"
+ >code</a
+ >
+ </h4>
+ <p>
+ A multithreaded server and client package in C to stream music
+ in UDP and broadcast the channel list in TCP.
+ </p>
+ </li>
+ </ul>
+ </section>
+ </article>
+ </main>
+
+ <footer>
+ <p>
+ Thats all? Yup, I really believe that "comparison is the thief of joy",
+ and I will not partake in it.
+ </p>
+ <p>© 2025 Michael Foiani</p>
+ </footer>
+ </body>
+</html>