Skip to content
View pjfsu's full-sized avatar

Highlights

  • Pro

Block or report pjfsu

Report abuse

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

Report abuse
pjfsu/README.md

📁 Projects

Utilities

Containerization

  • Description: Simulating of a Kubernetes‑style Service using Podman pods and a shared network.
  • Technologies: Podman, Nginx
  • License: MIT
  • Description: An example of creating and running a Podman pod with NGINX serving static content.
  • Technologies: Podman, Nginx, HTTP
  • License: MIT

Security

  • Description: Configuration of firewalls on two lightweight OpenWrt router containers to regulate ICMP (ping) traffic between them.
  • Technologies: Podman, OpenWrt, Firewall, ICMP
  • License: MIT
  • Description: Hardening SSH on a 32‑bit Alpine Linux system.
  • Technologies: Ansible, Alpine, SSH, Bash
  • License: MIT

Benchmarking

  • Description: An experiment analyzing how increased RAM versus increased CPU resources affect the performance of a basic Nginx HTTP server.
  • Technologies: Podman, Nginx, ApacheBench
  • License: MIT
  • Description: A Flask application showcasing both JSON and plain‑text logging to illustrate the benefits of structured logs for DQL queries.
  • Technologies: Dynatrace, DQL, Vagrant, Flask, Bash
  • License: MIT
  • Description: An experiment showcasing the contrasting memory usage of list comprehensions versus generator expressions when processing large datasets in Python.
  • Technologies Used: Ansible, Vagrant, Dynatrace, Python
  • License: MIT

Programming

  • Description: A minimal “Hello World” application in Go, packaged as a multi-stage container for ultra-lean builds.
  • Technologies: GitHub Actions, Go, Podman, Bash
  • License: GPLv3

Popular repositories Loading

  1. split-pdf-bookmarks split-pdf-bookmarks Public

    Extract bookmarks from PDFs and split documents using a companion CSV—served as a FastAPI web service and shipped as a Podman container.

    Python 2

  2. 32bits-alpine-ssh-hardening 32bits-alpine-ssh-hardening Public

    Hardening SSH on a 32‑bit Alpine Linux system.

    Shell 1 1

  3. pjfsu pjfsu Public

    Config files for my GitHub profile.

  4. plain_vs_json_logs plain_vs_json_logs Public

    Two logging approaches in a Flask application – JSON formatted logs and plain text logs – to highlight the benefits of using structured logs when querying logs with Dynatrace Query Language (DQL).

    Python

  5. sum_list_vs_gen sum_list_vs_gen Public

    Differences in memory usage between list comprehensions and generator expressions when processing large datasets in Python

  6. go-hello-world go-hello-world Public

    Containerized go hello world program.

    Shell