Skip to content
View jeremyxlewis's full-sized avatar

Block or report jeremyxlewis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jeremyxlewis/README.md

My Portfolio: A Showcase of My Technical Projects.

Welcome to my portfolio! I'm a tinkerer and a passionate enjoyer of all things Linux and open-source. This repository is a collection of my personal technical projects, where I experiment with new technologies and document my journey. I'm passionate about building things, and this space is a reflection of that.

Table of Contents

Other Projects

This section highlights some of my other projects, ranging from web applications to command-line tools. Each project has its own dedicated repository with a more detailed description.

PebbleBoard: A Flutter-Based Bookmark Manager

  • Description: PebbleBoard is a versatile Flutter application designed to help you organize and manage your web content (bookmarks) efficiently. It allows you to create custom "boards" to categorize your links, complete with thumbnails and detailed metadata. Whether you're saving articles, videos, or any other web resource, PebbleBoard provides an intuitive interface to keep your digital life organized.
  • Technologies Used: Flutter.
  • Link: https://github.com/jeremyxlewis/pebble

D&D CLI Companion

  • Description: A command-line companion for Dungeons & Dragons players and Dungeon Masters, built with Go and Cobra. It features a dice roller, information lookup for spells, monsters, and items, an NPC generator, and an interactive TUI.
  • Technologies Used: Go, Cobra.
  • Link: https://github.com/jeremyxlewis/dnd

Thesus: Custom Ender 3 Pro

  • Description: This project is a heavily modified Ender 3 Pro 3D printer, which I've nicknamed "Thesus." I've re-engineered the hardware and software to improve its performance and reliability, turning it into a truly custom machine.
  • Modifications:
    • Structural: Raised the printer's base to move the motherboard, power supply, and server below the print bed, creating a more compact and stable unit.
    • Hotend & Extruder: Installed a custom hotend (Mantis Dual 5015 Toolhead) and a 3D-printed extruder with a new stepper motor, configured as a direct drive using a custom bracket.
    • Leveling: Integrated an Enderklack probe for precise bed leveling.
  • Software & Technology:
    • The printer is powered by Klipper, a high-performance firmware, with Mainsail as the web interface for control and monitoring.
    • I use GitHub to back up all my Klipper configuration files, ensuring my settings are always secure and version-controlled.
  • Link: https://github.com/jeremyxlewis/thesus

Skills & Technologies

Here is a list of my core competencies.

  • Operating Systems: Linux (Ubuntu, Debian, Arch), Windows Server.
  • Networking: DNS, DHCP, VPNs, Firewalls, SSH, Tailscale.
  • Virtualization & Containers: Docker.

My Homelab & Server Network

This is the heart of my personal IT infrastructure. I've designed and built this server network to learn, experiment, and host various services. I use Tailscale for secure remote access to all my devices, allowing me to perform maintenance and updates from anywhere. Here's a breakdown of what's running.

Hardware

  • Main Server: MacBookPro12,1

    • CPU: Intel i5-5257U (4) @ 3.100GHz.
    • RAM: 8GB.

    Networking Gear:

  • Router: (Standard Home Router).

  • Remote Access: Tailscale.

Operating Systems & Virtualization

  • Host OS: Ubuntu 22.04.5 LTS.
  • Containerization: Docker, Portainer.

Services & Applications

  • Hoarder: A self-hosted media library manager for organizing, cataloging, tracking, and sharing digital media collections.
  • Homepage: A customizable personal homepage that aggregates links, widgets, and content from various sources, creating a personalized dashboard for quick access to favorite websites, tools, and information.
  • n8n: An open-source workflow automation tool that allows you to connect various applications and services, automating tasks, integrating APIs, and creating workflows without extensive coding knowledge.
  • Nextcloud: A self-hosted cloud storage solution that provides file synchronization and sharing capabilities, similar to services like Dropbox or Google Drive.
  • Home Assistant: An open-source home automation platform that focuses on privacy and local control, automating smart home devices, monitoring home systems, and creating custom automation rules.
  • Jellyfin: A free and open-source media server software that allows you to stream your media collection, including movies, TV shows, music, and other media, to various devices within your home network.
  • Ollama: A platform for running and managing machine learning models locally, deploying and using AI models for various applications, such as natural language processing or image recognition.
  • Stable Diffusion: A deep learning model for generating images from text prompts, useful for artists, designers, and content creators.

Popular repositories Loading

  1. thesus thesus Public

  2. jeremyxlewis jeremyxlewis Public

  3. pebble pebble Public

    Dart

  4. dotfiles dotfiles Public

  5. dnd dnd Public

    Go