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:
Things I'm building in my homelab
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>
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"]
Building a smart home system using Raspberry Pi and IoT technologies.
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}`);
});
What I'm running in my homelab
Servers Running
Projects Deployed
Lines of Code
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