diff options
Diffstat (limited to 'index.html')
-rw-r--r-- | index.html | 370 |
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> |