Skip to content
View peppapig450's full-sized avatar
:octocat:
Hard at work or hardly working
:octocat:
Hard at work or hardly working

Block or report peppapig450

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
peppapig450/README.md

Info

Hi there, I'm Nick a first year Computer Science Major.

Where to find me

Github

Skills

Problem-Solving:

  • Analytical thinking and problem-solving
  • Ability to think outside the box and develop creative solutions
  • Experience in troubleshooting complex issues and identifying root causes

Programming Languages:

Python:

  • Proficient in:
    • Core Python:
      • Data Structures
      • Control Flow
      • Functions (instance, static, and class methods)
      • Decorators (properties, wrappers, getters and setters)
    • Object-Oriented Programming:
      • Inheritance and Polymorphism
      • Encapsulation and Abstraction
      • Mixins
      • __dunder__ magic methods for classes
      • Metaprogramming
      • Design Patterns (Factory Methods and Singletons)
      • Data manipulation (JSON, CSV, YAML and Parquet)
      • Functional Programming
      • Exception handling
      • File I/O
      • Systems administration scripting
      • Asynchronous programming
      • Web scraping
      • Optimization techniques (including cprofile and timeit)
      • Command line apps (Argparse)
      • Docstrings and Type Hints
      • Unit testing (pytest)
      • Logging
      • Serialization with Pickle and Shelve
  • Libraries:
    • Pydantic
    • Selenium
    • Pandas
    • beautifulsoup4
    • requests
    • Pyarrow
    • Jinja
    • Numpy
    • Pytest
  • Development Tools:
    • Poetry
    • Mypy
    • black
    • autopep8

Scripting:

  • Proficient in:
    • Python scripting for Windows, Linux and MacOS
      • Bash, Posix sh, and ZSH scripting for managing Linux and MacOS
      • PowerShell scripting for Windows

Web Programming:

  • Proficient in:
    • HTML
    • CSS
    • Vanilla JavaScript and basic TypeScript

Databases:

  • Proficient in:
    • SQL databases including MySql and Postgresql
    • NoSQL databases including MongoDB
    • Sqlite for simple caching

Java:

  • Proficient in:
    • Core Java (OOP concepts, primitive data types, control flow)
    • Exception handling
    • File I/O
    • Database connectivity (JDBC for SQL)
    • Build tools:
      • Maven
      • Gradle
    • Building user interfaces with JavaFX/OpenJFX (using FXML)

Development Tools:

  • Git (Github, Gitlab)
  • VSCode
  • Build Tools (build automation):
    • Meson, CMake, Autotools (libtool, Make)

Command line & Systems Administration:

  • Proficient and comfortable on the command line with extensive experience in various areas, including:
  • Network Management: SSH, scp, rsync, curl, wget, aria2
  • Security: gpg, openpgp
  • System Administration:
    • File System Management: Proficient in partitioning, formatting, and managing filesystems (e.g., XFS, BTRFS, LVM and RAID with experience in tool usage like cfdisk, fdisk, gdisk and parted)
    • Network file systems: NTFS and Samba
    • Bootloader Configuration: Experienced in configuring bootloaders for different system types (UEFI/BIOS) and partition schemes (MBR/GPT) with GRUB and Systemd-boot, including dual booting Windows and Linux
    • Utilities: top/atop/htop, df, du, find, etc.
    • Text manipulation: grep, ripgrep, sed, awk, tr, cut
    • Network monitoring: nmap, netcat, tcpdump, iptables
    • Systemd services, CRON jobs

Operating Systems:

  • Proficient on any operating system:
    • Linux:

      • Extensive experience with Gentoo Linux, Arch Linux, and Debian-based distros (e.g., Ubuntu, Mint)
      • Familiar with NixOS, RHEL-based distros (e.g., Red Hat, CentOS, Rocky, Fedora), and SUSE Linux
    • BSD:

      • Familiar with OpenBSD and FreeBSD
    • Windows: Advanced power-usage with Powertoys

      • WSL
    • macOS

    • Package managers for all of these:

      • Adept at using package managers across various distributions: APT, pacman (AUR), nix, dnf/yum, portage, zypper, winget/scoop, and Homebrew

Containerization:

  • Docker
  • Virtual Box
  • HyperV
  • Vmware

Github stats 📊

Visitor's count 👀

peppapig450 :: Visitor's Count

@peppapig450's github-readme-streak-stats

peppapig450's activity graph

peppapig450 :: Top Langs @peppapig450's trophy stats

Pinned Loading

  1. FashionCrawler FashionCrawler Public

    FashionCrawler is a versatile Python tool designed for scraping data from various online shopping platforms including Grailed, Depop, and more.

    Python 3

  2. HeadstarterVenomBytes/Rate-My-Professor HeadstarterVenomBytes/Rate-My-Professor Public

    Build the Rate My Professor AI Assistant with Next.js, OpenAI, and Pinecone.

    TypeScript

  3. portfolio-v2 portfolio-v2 Public

    Rewriting personal website in Typescript with NextJS and Material UI

    TypeScript 1

  4. HeadstarterVenomBytes/QuickCard HeadstarterVenomBytes/QuickCard Public

    Week 4 Project: flashcard SaaS with Next.js, Clerk, Firebase, OpenAI, and Stripe.

    TypeScript

  5. scripts scripts Public

    All my scripts

    Python 2

  6. pantry-tracker pantry-tracker Public

    Pantry tracker for Headstarter Week 2 Project.

    JavaScript