VirtualZero's repositories
automated-login-script
Some agreements with employers and education institutions include free memberships to websites like Pluralsight, but to keep the subscription active, you must login every (insert number here) days. This script solves this problem by automating the login process allowing you to keep your valuable subscriptions active during periods of inactivity.
Snypit
Snypit is a modern, code snippet management system built with Flask. Snypit enables registered users to quickly save and retrieve code snippets for their projects, while offering the benefits of language-specific syntax highlighting and over 50 popular code editor themes. Check out the app in action at:
CloudFrontAccessLogsToExcel
When AWS CloudFront is configured to deliver access logs, it can be a chore to parse, aggregate, and organize all of the data. Each access log is ~5 KB and thousands can easily stack up within a week. CloudFrontAccessLogsToExcel offers 2 solutions: a cloud solution that will run without intervention on a schedule defined by a Cron expression and a CLI version for local use.
tinify-cli-client
tinify-cli-client is a light-weight, Python, command-line client for the TinyPNG API. The same, amazing, image compression and resizing features found at TinyPNG.com are now available in your favorite terminal. tinify-cli-client allows for compression and resizing of both single files or entire directories, while tinify-cli-client's multithreading capabilities ensure that you harness TinyPNG's tech faster than ever.
vzlink-api-only
VZLink is a RESTful API that provides link shortener services to independent applications. Similar to the popular link shortener service, Bitly, VZLink accepts a long URL, or link, and returns a much shorter and memorable link. Try out the API at https://vzl.ink/
web-server-status-console
A Python console application that monitors web servers. The application will send notifications if a web server returns an undesirable response code.
cli-visualizer
CLI based audio visualizer
code-server
Run VS Code on a remote server.
debian-triple-s
A Bash script that creates a self-signed SSL certificate for use with Nginx web server. We use this script when deploying Flask web applications on Debian virtual machines. You may have to customize the script for your environment.
FirstNodeJSApp
FirstNodeJSApp
getip
A quick and easy solution for retrieving IP addresses of online servers. GetIP uses the Linux network adminstration tool, Dig (Domain Information Groper), to query DNS servers and fetch server IP addresses connected to domain names. Check out the app in action: https://www.getip.virtualzero.tech/
how-to-invalidate-aws-cloudfront-objects-with-python-and-boto3
This example demonstrates how to invalidate AWS CloudFront objects by paths using Python and Boto3.
install-sam-cli
Installs Homebrew and SAM CLI in the current shell environment as indicated by AWS documentation here: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-linux.html
manage-aws-ec2-instances
A Python script to manage Amazon AWS EC2 instances from any terminal.
ports
A quick and easy solution for determining if a port is open on a web server. Simply enter the URL or IP address of the server and the port to scan. Ports leverages the power of the network mapping utility, Nmap, to scan and determine the target's port status. Check out the app in action: https://ports.virtualzero.tech
rpg
RPG is a Flask web application used to create strong, secure passwords. RPG leverages the Python secrets module to generate cryptographically strong, random strings suitable for passwords, user authentication, and security tokens. Check out the app in action: https://rpg.virtualzero.tech