Johnny on the Spot

JOTS - Personal Homelab & Development Environment

About Johnny

Learning to code, host websites, and run servers

Hi there! I'm Johnny, a passionate self-taught developer exploring the world of technology. My journey began with curiosity and has evolved into a full-blown obsession with coding, server management, and building cool projects in my personal homelab.

"The best way to predict the future is to create it."

- Abraham Lincoln

My homelab, JOTS (Johnny on the Spot), is where I experiment with new technologies, deploy personal projects, and learn through hands-on experience. It's a place where I can break things, learn from mistakes, and grow as a developer.

Currently, I'm focused on:

  • Web development with HTML, CSS, JavaScript, and modern frameworks
  • Server administration and cloud technologies
  • Containerization with Docker
  • Network configuration and security
  • Automation and DevOps practices

My Skills

HTML5 CSS3 JavaScript Python Docker Linux Git Node.js React MySQL MongoDB AWS

Learning Progress

Web Development 75%
Server Management 60%
DevOps 45%

My Projects

Things I'm building in my homelab

Personal Website

A responsive website showcasing my projects and learning journey. Built with HTML, CSS, and Bootstrap.

<div class="container">
  <div class="row">
    <div class="col-md-8">
      <h1>Welcome to My Lab</h1>
      <p>This is my personal development space</p>
    </div>
  </div>
</div>
View Project
Docker Portfolio

Containerized personal portfolio using Docker for easy deployment and management.

FROM node:16-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
View Project
Home Automation

Building a smart home system using Raspberry Pi and IoT technologies.

johnny@jots:~$ ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=1.23 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=0.98 ms
View Project
Blog Server

Self-hosted blog using Node.js and Express with MongoDB database.

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello from Johnny\'s Blog Server!');
});

app.listen(port, () => {
  console.log(`Blog server running at http://localhost:${port}`);
});
View Project

My Lab Stats

What I'm running in my homelab

12

Servers Running

24

Projects Deployed

1,248

Lines of Code

180+

Hours Learned

"The only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle."

- Steve Jobs