Skip to content
View kleinpanic's full-sized avatar
:octocat:
Made on Earth by humans.
:octocat:
Made on Earth by humans.

Block or report kleinpanic

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
kleinpanic/README.md

🐧 KleinPanic General Readme

  _  ___     _      ___           _    
 | |/ / |___(_)_ _ | _ \__ _ _ _ (_)__ 
 | ' <| / -_) | ' \|  _/ _` | ' \| / _|
 |_|\_\_\___|_|_||_|_| \__,_|_||_|_\__|
                                       

Typing SVG


Table Of Contents

  1. Introduction
  2. KleinPanic Website
  3. Current Projects
  4. Klein Projects
  5. ⚙️ My Arsenal
  6. Achievements
  7. How to Contribute
  8. Changelog

👋 Introduction

Welcome to my corner of the internet! I go by Kleinpanic, a systems tinkerer, developer, and relentless problem solver. My projects range from low-level system utilities to web applications, and I love diving into both security and efficiency challenges.

📝Read More

🎯 What I Do

I specialize in blending creativity with technical expertise to craft solutions that solve real-world problems. From network security to DevOps automation and everything in between, I push boundaries and continuously evolve my skillset.

My Mission

"Make things work better, faster, and with more elegance."

I believe in simplicity and minimalism, always striving to write clean, efficient code that just works.

Quick Facts

  • 🛠️ Background: From C and Python development to Docker and Ansible automation.
  • 🌍 Operating Systems: I live and breathe Linux. My current setup revolves around Debian and Raspberry Pi.
  • 🚀 Workflow: I swear by Neovim for coding and DWM as my window manager—minimal, lightweight, and fast.
  • 🔒 Security: I love messing around with Nmap, Wireshark, and Metasploit—always exploring the edges of what's secure and what's not.
  • 🌐 Web Dev: From Flask apps to using Namecheap and Nginx to manage domains, I stay involved in both backend and frontend realms.

🌱 Core Values

  • OpenSource
  • Free Knowledge
  • No DRM

📬 Get In Touch

Want to collaborate? Curious about my projects? Feel free to reach out or dive deeper into my work:


Website Status

Website Status

Overview of website

Welcome to my website, kleinpanic.com, a central hub for all things related to my projects, blog, and contact information. It serves as an archive of my journey through systems, Linux configurations, and programming. If you're curious about my latest blog posts, you can explore topics ranging from software development to real-world applications of open-source tools. The site also includes detailed sections for all my projects, each with their corresponding install scripts, so you can easily set them up on your own systems. Feel free to explore the contact section if you'd like to get in touch with me directly, or browse the blog for more in-depth articles on topics that interest me. From system-level optimizations to trading algorithms and everything in between, this is where you'll find the latest of what I'm working on.

Unique aspects

kleinpanic.com is built with a focus on accessibility and compatibility across a wide range of platforms. The site is fully compliant with w3m and lynx, two of the most popular text-based web browsers. This means you can navigate the site in minimal environments, even without a GUI. It's also Curl-compliant, so you can retrieve critical information directly from the terminal.

Curling Ip Address

$ curl https://kleinpanic.com/ip

Public IP: 203.0.113.42

Curling All Projects

$ curl https://kleinpanic.com
 _  ___       _       _____            _         
| |/ / |     (_)     |  __ \          (_)        KleinPanic
| ' /| | ___  _ _ __ | |__) |_ _ _ __  _  ___    Linux Projs and Utils.
|  < | |/ _ \| | '_ \|  ___/ _` | '_ \| |/ __|   https://kleinpanic.com
| . \| |  __/| | | | | |  | (_| | | | | | (__    
|_|\_\_|\___||_|_| |_|_|   \__,_|_| |_|_|\___|   GitHub: https://github.com/kleinpanic
   

+ ------------------------- + -------------------------------------- + ---------------------- +
| PROJECT NAME              | DESCRIPTION                            | INSTALL COMMAND        |
+ ------------------------- + -------------------------------------- + ---------------------- +
| Project                   | Exampple description                   | /install.sh?repo_id=x  |
+ ------------------------- + -------------------------------------- + ---------------------- +
Last updated: Sat, 19 Oct 2024 19:55:12 GMT

📂 Current Projects

Here's a snapshot of some of my active and completed projects. Each project is accompanied by its main language, progress status, and development notes. You can track each project's progress and dive into further details as needed.

🔥 Development in Progress

These are the projects currently under active development. Keep an eye on these as I roll out updates and new features.

🚀 Project 1: **TI84-Emulator**

  • Primary Language: Language
  • Status: Status
  • Description: Creating an emulator for the TI-84 calculator with a focus on high-fidelity emulation and UI optimization. Aiming to support core calculator functions and enable custom ROM uploads.
  • Development Notes:
    • 📅 Upcoming: Implement graphing functionalities.
    • 🛠 Work In Progress: Finalizing core arithmetic operations and memory management.

Progress:

Progress: ███████░░░░░░░ 40%

💡 Project 2: **bat0daemon**

  • Primary Language: Language
  • Status: Status
  • Description: Developing a background daemon to monitor battery status and send notifications for Linux systems. Designed for minimal resource usage with customizable alert levels.
  • Development Notes:
    • 🔧 Completed: Basic battery level detection and notification logic.
    • 📅 Upcoming: Add configurable thresholds and power-saving mode triggers.

Progress:

Progress: █████████████░ 80%

🖥️ Project 3: **board-selection**

  • Primary Language: Language
  • Status: Status
  • Description: Building a Python tool to assist with selecting the best microcontroller board based on user-specified criteria (price, features, compatibility).
  • Development Notes:
    • 📅 Upcoming: Expand database to include more boards.
    • 🛠 In Progress: Fine-tuning comparison algorithms and data structure improvements.

Progress:

Progress: ██████████░░░░ 60%

📊 Project 4: **serial-plotter**

  • Primary Language: Language
  • Status: Status
  • Description: Creating a real-time serial data plotter to visualize incoming data from microcontrollers and sensors. Targeting live updates and customizable plotting options.
  • Development Notes:
    • 📅 Upcoming: Add support for multi-channel data plotting.
    • 🛠 Work In Progress: Parsing incoming data efficiently and setting up basic plotting functionality.

Progress:

Progress: █████░░░░░░░░ 30%

🔍 Project 5: **code_analyzer**

  • Primary Language: Language
  • Status: Status
  • Description: Developing a static code analysis tool to check for coding standards, syntax errors, and optimize performance bottlenecks. Aiming to include support for multiple languages.
  • Development Notes:
    • 📅 Upcoming: Integrate support for additional programming languages.
    • 🛠 Work In Progress: Currently refining Python code analysis module.

Progress:

Progress: ████░░░░░░░░░ 35%

Completed Projects

These projects are fully functional and open for review, use, and contribution.

🎉 Project 6: **yt-dlpw**

  • Primary Language: Language
  • Status: Status
  • Description: A custom wrapper for yt-dlp that simplifies downloading YouTube videos with custom options and presets for audio and video formats.
  • Development Notes:
    • 🖥️ Completed: Full integration with custom CLI options.
    • 📦 Completed: Packaged and ready for public use.

Progress:

Progress: ███████████████ 100%

🎉 Project 7: **file-transfer-website**

  • Primary Language: Language
  • Status: Status
  • Description: Built a secure file transfer website using Node.js and Express, allowing users to upload and share files with encryption.
  • Development Notes:
    • 🔐 Completed: Secure file transfer implemented with end-to-end encryption.
    • 🖥️ Deployed: Fully deployed on a cloud platform.

Progress:

Progress: ███████████████ 100%

📈 Summary of Current Project Progress:

Overall Progress:

Total Projects: 7 | Completed: 2 | In Progress: 5
Project Name Status Progress
TI84-Emulator Status 40%
bat0daemon Status 80%
board-selection Status 60%
serial-plotter Status 30%
code_analyzer Status 35%
yt-dlpw Status 100%
file-transfer-website Status 100%

🛠️ Klein Projects

Overview

This section contains a Markdown table of my projects. It is manually updated but represents the majority of my current and past work. Below, you'll find the following information for each project:

  • Project Name: The name of the project.
  • Main Language Used: The primary programming language used in the project.
  • License: The open-source license applied to the project.
  • Current Status: The current state of the project (e.g., in progress, completed, archived).

Badge Examples

Here’s what the different status badges might look like for each project:

  • In Progress: Status In Progress
  • Completed: Status Completed
  • Archived: Status Archived

License Examples

Projects in this table use various open-source licenses. Below are some examples of common licenses you might encounter:

  • MIT License: MIT License

    • A permissive license that allows for reuse with limited restrictions. Learn more here.
  • GPL License: GPL License

    • A copyleft license requiring that derivative works be released under the same license. Learn more here.
  • Apache License 2.0: Apache License

    • A permissive license similar to MIT, but with an explicit grant of patent rights. Learn more here.
  • BSD 3-Clause License: BSD 3-Clause License

    • A permissive license that allows for reuse but with some restrictions on advertising. Learn more here.

Language Examples

These are the main programming languages you might find in my projects:

  • Python: Python
  • C: C
  • JavaScript: JavaScript
  • Bash: Bash
  • Assembly: Assembly

For more information on each language, feel free to visit the individual project pages.

How to Get the Complete List of Projects

For a complete and automated list of my projects, you can either:

  • Visit the website's project page: kleinpanic.com/projects
  • Or curl the website to retrieve the latest project list directly from the terminal by following the instructions in the Curling All Projects section below.

Table Status:

  • Last Updated: Sat, 19 Oct 2024
  • Table Status: Table Status

Table Progress

| Progress: ███████████▒▒▒▒▒▒ 78% (60/77 Projects Complete) |

📊See Table

Project Table

PROJECT NAME LANGUAGE LICENSE COMPLETION STATUS BUILD STATUS COVERAGE STATUS
aarch64dwm Top Language License Status Build Status Coverage Status
AccessSuite Top Language License Status Build Status Coverage Status
AccessSuite-bash Top Language License Status Build Status Coverage Status
aiprojects Top Language License Status Build Status Coverage Status
Arduino Top Language License Status Build Status Coverage Status
auto_git_update Top Language License Status Build Status Coverage Status
backups Top Language License Status Build Status Coverage Status
bat0daemon Top Language License Status Build Status Coverage Status
battery_saving_mode_project Top Language License Status Build Status Coverage Status
board-selection Top Language License Status Build Status Coverage Status
brightness Top Language License Status Build Status Coverage Status
brightness_control_two Top Language License Status Build Status Coverage Status
brightness_menu Top Language License Status Build Status Coverage Status
caffeine-ng Top Language License Status Build Status Coverage Status
camera-operation Top Language License Status Build Status Coverage Status
chess Top Language License Status Build Status Coverage Status
clock Top Language License Status Build Status Coverage Status
code_analyzer Top Language License Status Build Status Coverage Status
coinflipper Top Language License Status Build Status Coverage Status
convertions Top Language License Status Build Status Coverage Status
corews Top Language License Status Build Status Coverage Status
dot-files Top Language License Status Build Status Coverage Status
DynamicWindowManager Top Language License Status Build Status Coverage Status
earth Top Language License Status Build Status Coverage Status
earth-c Top Language License Status Build Status Coverage Status
File-Transfer-Website Top Language License Status Build Status Coverage Status
flight_tracker Top Language License Status Build Status Coverage Status
git_manager Top Language License Status Build Status Coverage Status
GUI Top Language License Status Build Status Coverage Status
gui-2 Top Language License Status Build Status Coverage Status
icscreation Top Language License Status Build Status Coverage Status
IntroSam Top Language License Status Build Status Coverage Status
kleinpanic Top Language License Status Build Status Coverage Status
kleinpanicWeb Top Language License Status Build Status Coverage Status
Learning_Assembly Top Language License Status Build Status Coverage Status
linuxframebufferRenditions Top Language License Status Build Status Coverage Status
local_website_project Top Language License Status Build Status Coverage Status
maze_solver Top Language License Status Build Status Coverage Status
mpvd Top Language License Status Build Status Coverage Status
Music Top Language License Status Build Status Coverage Status
ncursescalander Top Language License Status Build Status Coverage Status
oilprojects Top Language License Status Build Status Coverage Status
ptabletui Top Language License Status Build Status Coverage Status
pyscanner Top Language License Status Build Status Coverage Status
screenrecorder Top Language License Status Build Status Coverage Status
serial-plotter Top Language License Status Build Status Coverage Status
setup Top Language License Status Build Status Coverage Status
simulation_labs Top Language License Status Build Status Coverage Status
spotify_dl Top Language License Status Build Status Coverage Status
ssh_gui Top Language License Status Build Status Coverage Status
stepbomb Top Language License Status Build Status Coverage Status
SystemD Top Language License Status Build Status Coverage Status
systemdscripts Top Language License Status Build Status Coverage Status
systemmon Top Language License Status Build Status Coverage Status
systemwindow Top Language License Status Build Status Coverage Status
systray Top Language License Status Build Status Coverage Status
systrays Top Language License Status Build Status Coverage Status
taskupdate Top Language License Status Build Status Coverage Status
TeachMeProjects Top Language License Status Build Status Coverage Status
test Top Language License Status Build Status Coverage Status
testfunctions Top Language License Status Build Status Coverage Status
textscripts Top Language License Status Build Status Coverage Status
textual Top Language License Status Build Status Coverage Status
themes Top Language License Status Build Status Coverage Status
todo_app Top Language License Status Build Status Coverage Status
todo_task_manager Top Language License Status Build Status Coverage Status
tone_generator Top Language License Status Build Status Coverage Status
toralizer Top Language License Status Build Status Coverage Status
translator Top Language License Status Build Status Coverage Status
tui-dashboard Top Language License Status Build Status Coverage Status
vector Top Language License Status Build Status Coverage Status
vectorart Top Language License Status Build Status Coverage Status
vimwiki Top Language License Status Build Status Coverage Status
vinlookup Top Language License Status Build Status Coverage Status
Website-practices Top Language License Status Build Status Coverage Status
x11 Top Language License Status Build Status Coverage Status
yt-dlpw Top Language License Status Build Status Coverage Status
ZeteHub Top Language License Status Build Status Coverage Status

Project Progress

| Progress: ███████████▒▒▒▒▒▒ 78% (60/77 Projects Complete) |

⚙️ My Arsenal

Welcome to my arsenal, where code meets creativity and power. Here’s a glimpse into the tools, languages, and frameworks I use to build, break, and innovate across a variety of projects.

🚀 Languages I Speak

From high-level scripting to low-level systems, these are the languages that bring my projects to life:

  • Python: Python
  • C: C
  • JavaScript: JavaScript
  • Bash: Bash
  • Assembly: Assembly
  • Pine Script: The hidden language for trading algorithms 🧠
  • SQL: Because database queries are essential for many projects.

These languages allow me to write everything from low-level system tools to web interfaces and trading algorithms.

🔧 Frameworks, Tools, and Utilities

These are the tools I use to code, compile, debug, and automate:

  • Neovim: My editor of choice—configurable, powerful, and fast. The ultimate weapon for any coder.
    Neovim

  • DWM: My customized Dynamic Window Manager for minimalism and efficiency.
    DWM

  • Git: For version control and collaboration, Git keeps me in sync with my team and my projects.
    Git

  • tmux: A terminal multiplexer that allows me to switch between sessions easily and efficiently.
    tmux

  • Makefile: Automating build processes with Makefiles helps me compile complex projects with ease.

  • Flask: For developing fast, lightweight web apps in Python.
    Flask

  • Node.js: For building scalable web applications in JavaScript.
    Node.js

🛠 DevOps & SysAdmin Stack

For automation, deployment, and management of my systems and servers:

  • Docker: Containerizing my projects for rapid deployment and scalability.
    Docker

  • Ansible: Automating everything from server management to deployment with Ansible.
    Ansible

  • systemd: My go-to tool for managing services and keeping my system running efficiently.

  • Namecheap: Managing domains and DNS settings for various web services and projects.

  • Nginx: Handling web traffic and reverse proxying.
    Nginx

🔥 Security, Pen-Testing, and Network Analysis

I’m well-versed in security tools and have experience in various penetration testing techniques:

  • Nmap: Network scanning and discovery for identifying open ports and vulnerabilities.
    Nmap

  • Wireshark: For deep packet inspection and network traffic analysis.
    Wireshark

  • Metasploit: A go-to tool for exploitation and security testing.

  • Burp Suite: For web vulnerability scanning and penetration testing.
    Burp Suite

  • OpenSSH: For secure, encrypted remote access to my systems.
    OpenSSH

🌐 Cloud and Web Services

Whether deploying apps or hosting websites, these are my trusted cloud and web platforms:

  • GitHub: Where all my open-source contributions and personal projects live.
    GitHub

  • Vercel: For rapid deployment of my web applications.

  • Namecheap: Domain registration and DNS management for various projects.
    Namecheap


🏆 Achievements

  • 2 Github Followers

🤝 How to Contribute

I welcome contributions from everyone. To get started, simply:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'Add an amazing feature').
  4. Push to your branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

📅 Changelog

v0.0.1 (2024-10-19)

  • added global readme.

Popular repositories Loading

  1. fblogin fblogin Public

    fblogin is a lightweight, framebuffer-based login manager for Debian. It replaces tty1 with a graphical UI, leveraging PAM for authentication and optional fingerprint verification via fprintd. Desi…

    C 2 1

  2. setup setup Public

    C 1

  3. toralizer toralizer Public

    Toralizer is a small, LD_PRELOAD-based tool that intercepts a program’s outgoing network connections and routes them through the Tor network via a SOCKS5 proxy. Instead of modifying or reconfigurin…

    C 1

  4. vimwiki vimwiki Public

    My VimWiki notes

    HTML

  5. Learning_Assembly Learning_Assembly Public

  6. DynamicWindowManager DynamicWindowManager Public

    Custom implementation of DWM from suckless.

    C