Giter VIP home page Giter VIP logo

bento's Introduction

Info

Hi there, I'm Nick a first year Computer Science Major with both ADHD and Autism Spectrum Disorder. And I am always eager to learn new programming styles and techniques and improve my existing abilities. :D

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

bento's People

Contributors

austinleligdon avatar david-lazaro-fernandez avatar migueravila avatar peppapig450 avatar sergeyaverin avatar swiddis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.