Skip to content
View patrickdappollonio's full-sized avatar
πŸ‘¨β€πŸ’»
πŸ‘¨β€πŸ’»

Organizations

@HewlettPackard @netlify @ubisoft @gatsby-inc @stackbit @netlify-interviews @acorn-beta
Block or Report

Block or report patrickdappollonio

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

Hello! πŸ‘‹ Welcome to my Github Profile

My name is Patrick D'appollonio, I'm a technical architect and a staff engineer for Netlify. I work mostly with Go and Kubernetes in my day-to-day, and as such, you'll see a few tools below I've built over time to solve personal itches. If you see them valuable or have any feedback, please do not hesitate and create an issue or message me on Twitter: @marlex

Noteworthy sites

  • patrickdap.com My personal website, with all my stories and technology notes (with some notes in Spanish)
  • www.headers.live Get the headers, WHOIS and Certificate information of any website.

Noteworthy projects πŸ§‘β€πŸ’»

  • kubectl-slice - have you ever seen a YAML with those triple-dash separators and hoped there would be a tool to split them into individual YAML files? kubectl-slice is a krew plugin (or a standalone app if you prefer) that can split multi-YAML files into individual files.
  • tabloid - whenever I'm working in things like a Kubernetes cluster I often run kubectl api-resources | grep Application and my brain hurts after seeing that grep kept the original spacing between resources. tabloid is very tiny utility that can re-render a table output and filter it as required.
  • http-server - a simple HTTP server with optional directory listing and markdown rendering support.
  • tgen - a standalone consul-template or mini helm tool to render Go templates... Without the complexity of either.
  • dotenv - with dotenv you can quickly run commands with environment variables set from files, like dotenv -e sample 'echo $HELLO' where sample is a sample.env file with HELLO=world in it.
  • wait-for - my own personal attempt at creating a typical init container application for Kubernetes that waits before running the main container until a service is available on a given endpoint.

Pinned

  1. kubectl-slice kubectl-slice Public

    Split multiple Kubernetes files into smaller files with ease. Split multi-YAML files into individual files.

    Go 271 20

  2. http-server http-server Public

    A small application with no dependencies to expose a local folder as an HTTP server. It includes a file explorer and a Markdown renderer.

    JavaScript 64 13

  3. tabloid tabloid Public

    tabloid is a simple command line tool to parse and filter column-based CLI outputs from commands like kubectl or docker

    Go 44 1

  4. tgen tgen Public

    A template tool with no dependencies that works like Helm templates or Consul templates.

    Go 14 1

  5. wait-for wait-for Public

    "wait-for" is a small, zero dependencies app that can be used as an init container to ping TCP resources and check if they're available.

    Go 12 1

  6. dotenv dotenv Public

    An app to call other apps using customized environment variables

    Go 2