steel-cloud.org - Netscape - Netscape Navigator
Boomarks Netsite: What's Related
Instant Message WebMail Radio People Yellow Pages Download Calendar Channels

Welcome To My Homepage

Welcome to my website!

Thank you for visiting my homepage, designed as a homage to late 90s/early 2000s web aesthetics.

I created this website to document myself. I've always been one to enjoy the history of computing, so I built this site to reflect that.

This page is released under the MIT license; software is better when it's free as in freedom.


About Me

I'm Ryan Samuels, a Florida student currently in high school.

I am interested in computer science/engineering, cybersecurity, and electrical engineering.

My college plans revolve around majoring in computer engineering at the University of Florida.

I want to pursue system administration and hardware design.

Certifications:

  • CompTIA Linux+ XK0-005
  • CompTIA Security+ SY0-701
  • CompTIA A+ 110x
  • Comptia Network+ N10-009
  • ITS Software Development
  • ITS Python
  • ITS Device Configuration and Management
  • ITS Network Security

Skills:

  • Python
  • C
  • Docker
  • Java
  • Networking
  • Nix Language

Background

For as long as I can remember, I’ve been interested in computer science and cybersecurity. At a very young age, I received my first personal computer, which I consider the catalyst for my passion in the field. Small things, like hosting a Minecraft server and troubleshooting issues, fascinated me and pushed me to learn more. As I got older, I started experimenting with virtualization, different operating systems, and programming. Early experiences with malware taught me basic troubleshooting skills and sparked my interest in security.

Eventually, I realized this was the kind of work I wanted to pursue in the future. At the time, I didn’t know much about the field beyond what I tinkered with myself. I began hanging around online communities focused on computer science, IT, and cybersecurity, particularly on platforms like Reddit and Twitter, where I learned a lot through peer interaction. These communities exposed me to new tools, practices, and perspectives that expanded what I thought was possible.

I kept myself busy with projects that reflected my interests. I liked setting up virtual machines of legacy and historic operating systems just to explore them. I was fascinated by their history and how technology had evolved over time. I also found experimenting with malware in virtual environments really interesting, watching how it behaved. Also for a while, I helped train an early GAN model to generate Garfield comics with some friends. These projects helped nurture my interest in the field and pushed me to dig deeper.

One day, while in one of these online communities, I was introduced to Linux. Before that, I only had experience with the Windows operating system. Following someone’s guidance, I installed Pop!_OS in a dual-boot setup with my Windows installation. That single moment completely changed how I thought about technology. These days, Linux is my primary operating system. Using it daily taught me more about Unix-like systems than I ever imagined. I started with Pop!_OS, eventually moved to Arch Linux, then Fedora Silverblue, and now I use NixOS as my main OS. If I hadn’t discovered Linux then, I likely wouldn’t have explored it at all.

In high school, I joined my school’s cybersecurity program, which was a life-changing experience. This program gave me a way to work on projects in cybersecurity, while also allowing me to learn through a certification pathway. It helped build the foundational knowledge and skills I needed to confidently pursue the field. Without that program, my current level of knowledge would be nowhere near what it is today.

Over the years, I’ve continued experimenting and trying new things. For example, I’ve worked with Docker and containerization, which broadened my understanding of modern computing practices. I now manage my own server running TrueNAS Scale, which I originally built as a media server. Its purpose has since grown, and I now host a variety of services on it for end-users.


I also have a cat who I love dearly. Her name is Cappy, and I adopted her back in 2019. She's been family since.

My Cat

Projects and Activities

Homelab

I've built and manage my own homelab server. I host various services such as my own DNS server through Pi-Hole, and various media automation tools.

As of currently, I use Kubernetes k8s to manage all my services. My media stack comprises of Radarr, Sonarr, Bazarr, Prowlarr, Jellyfin, Jellyseer, and a Real-Debrid client.

Many of my front-end services like Jellyfin and Jellyseer, and some other websites are hosted publically on this domain.

Internal access like with SSH is done through Tailscale.

In the future, I plan to move to a more powerful server, perhaps rack mounted. While my current one has been doing great for a while, I wish to do more virtualization, which my current server is not built for.

Specs:

  • Motherboard: Supermicro X10SLL-F
  • CPU: Xeon E3-1240v3
  • GPU: SPARKLE Intel Arc A310 Eco (image shows a Nvidia M2000, but it's outdated)
  • RAM: 32GB UDIMM ECC DDR3
  • Storage: 4x 4TB SAS Drives in a Raidz2 array | Ace A55 SSD boot drive
  • Case: Cooler Master N400
  • SAS Controller: ASR-7805
  • PSU: Thermaltake Smart 500w
My Server
Server Diagram

High School Hall Pass App

I was the sole developer for my high school's hall pass application. This app allows students to create passes, and for staff to view passes they've authorized.

The app is written in Python, HTML, CSS, and Javascript. The back end uses the Django framework.

It uses a Redis and SQLite database for important pass functions. Redis is used by Celery to manage pass expiration through timed jobs, and the SQLite database holds important pass information and user accounts.

The WSGI server used is Gunicorn, which is routed through NGINX and then through Cloudflare Tunnels.

The source code is now available here: https://github.com/returnofblank/NovaPassApp.

Pass App Pass App

Cyber Patriot

CyberPatriot is an annual competition where student teams identify and fix cybersecurity vulnerabilities in virtual systems. It progresses from online qualifying rounds to a National Finals event, featuring hands-on challenges that simulate real-world scenarios.

A typical Cyber Patriot competition will have a Linux VM, a Windows Server VM, and a Windows 10/11 VM.

After every competition round, there is a leaderboard put in place ranking a team's score in solving vulnerabilities.

I have consistently scored within the top 5 in my state for the Linux virtual machine, sometimes placing 1st on some rounds.

I have also developed a bash script for automating many parts of securing a Linux system for this competition. However, for the sake of competition integrity, the script is not publicly available.

The script uses the `dialog` package to offer a text user interface (TUI). This allows users to select what patches they wish to apply in a menu.

The script is made entirely with bash and uses no other language.

Cyberpatriot Script Cyberpatriot Award - 3rd place in Florida

CompTIA Cram Sheets

I have created cram sheets, or study guides, for various CompTIA exams. Such exams include the Security+ and the Network+ (latter in progress.)

They are designed to be printed out on a single page of A3 paper, 11x17.

While these cram sheets do not contain everything you need to know for the exam, they do contain what is most important you know.

The cram sheets have a heavy focus on acronyms and vocabulary, but they also contain important concepts you will need to know.

Below, there will be a download link for the Security+, the Network+ will come soon later.

Download: CompTIA Security+

Cyberpatriot Script

Cybersecurity Education at Senior Living Facility

As part of my high school's cybersecurity program, I participated in an outreach initiative to teach online safety to residents at a local senior living facility in April 2024.

Our interactive presentation covered essential cybersecurity topics including:

  • Password creation and management strategies
  • Identifying phishing attempts through email and phone
  • Recognition of common online scams
  • Engaging cybersecurity trivia

I provided one-on-one assistance to residents, helping them understand and implement these safety measures in their daily online activities.

I don't have many photos of this event, so below is a picture of me standing back stage during the presentation.

Me with the presentation about website security in the background.

Get Internet Explorer Now! Get Netscape Now!
Document: Done