Projects

A list of my active and past projects.

Digital Cinema Talk talk

Digital Cinema Talk

Document how digital projection systems in cinemas are working, the workflow how cinemas receive movies and reverse engineer how a movie is encrypted.

This talk was done at the Gulschprogrammiernacht 2024 (GPN22).

Related Blog Posts:

Back to top

dyndns-cgi webservice

dyndns-cgi

Implements web-based DynDNS endpoints for routers like Fritz!Box or Ubiquiti EdgeRouter for nameservers which only speak RFC2136 nsupdate.

Project URL: https://github.com/perryflynn/dyndns-cgi

Back to top

git-utils script

git-clean-sync automates fetch all branches, link remote and local branches together, pull changes on all branches, delete orphaned local branches, push all branches.

Very helpful when working with alot of feature branches and pull requests.

-t, --temp-branch     Create a temporary branch to make
                      operations on the current working copy possible
-f, --fetch           Download all current changes
-l, --link            Link local und remote branches with the same name
-p, --pull            Merge fetched changes into local branches
-d, --delete-orpaned  Delete orphaned local branches
-p, --push            Push all local branches and tags to all remotes
-s, --summary         Show an summary after all other operations

Project URL: https://github.com/perryflynn/git-utils

Related Blog Posts:

Back to top

Guenther game

Guenther

A “Simon says” clone. The cause to creating this was to play around with new CSS and Java Script techniques.

Project URL: https://guenther.serverless.industries/

Related Blog Posts:

Back to top

huepf webservice

huepf

A file-based (no database) shortlink service with a very basic admin panel. It’s written in PHP to make in compatible with almost all webspace providers.

Project URL: https://github.com/perryflynn/huepf

Back to top

minimon script

minimon

A small bash script compatible with Linux and Git Bash on windows to monitor services and systems by http, tcp, icmp and custom scripts.

Uses bash jobs for parallelization and supports loading checks from a JSON file. Tools like bc or jq will only be used if installed to ensure a high compatibility.

Project URL: https://github.com/perryflynn/minimon

Related Blog Posts:

Back to top

Mouse Jiggler Pico hardware

Mouse Jiggler Pico

A hardware mouse jiggler based on Raspberry Pi Pico which connects via USB to a PC and prevents the idle lock screen to become active.

Start/Stop Button, a Button to type a static Passphrase, USB Storage and Serial Console disabled if the left button is not pressed on boot.

There is also a ESP32 Version.

Project URL: https://github.com/perryflynn/mouse-jiggler-pico

Related Blog Posts:

Back to top

My Windows Config script

My Windows Config

A PowerShell script which disables various annoying features of Windows 10 Pro, using Group Policies. Reduces the telemetry footprint and also removes bloatware.

Project URL: https://github.com/perryflynn/my-windows-config

Related Blog Posts:

Back to top

nsupdate-interactive script

nsupdate-interactive

This python script gets all DNS records from a zone by a AXFR query and opens the record list in a editor of you choice.

Changes on the records will be send as RFC2136 nsupdate commands to the nameserver.

Project URL: https://github.com/perryflynn/nsupdate-interactive

Related Blog Posts:

Back to top

Package Repositories build

Package Repositories

For running Ubiquiti Unifi Access Points I repackage my own Unifi controller versions, as the official packages are only installable on unsupported Debian versions.

Project URL: https://files.serverless.industries/apt/

Related Blog Posts:

Back to top

PerrysNetConsole framework

PerrysNetConsole

A C# framework with very basic UI controls for command line applications like progress bars, graphs, grids and tables.

There is a extension for HTML exports as well.

Project URL: https://github.com/perryflynn/PerrysNetConsole

Related Blog Posts:

Back to top

Speedtest webservice

Speedtest

Java Script based webservice to test upload and download speed of your internet connection.

It also shows alot of nerd infos in the developer console of your browser.

Project URL: https://github.com/perryflynn/speedtest

Related Blog Posts:

Back to top

Static Binaries build

Static Binaries

A CI Pipeline project which builds portable versions of popular tools like curl, busybox or tcpdump. It uses GitLab CI and Docker to create self-contained and portable build jobs which can be reproducted very easily on own infrastructure.

The builds can be found on the files page.

Project URL: https://github.com/perryflynn/static-binaries

Related Blog Posts:

Back to top

Task-o-mat automation

Task-o-mat

Task-o-mat is a collection of tasks writen in Python to automate housekeeping in GitLab issue trackers. Ensure labels, auto-assign issues, provide label groups which is normally only available in paid GitLab.

Project URL: https://github.com/perryflynn/taskomat

Related Blog Posts:

Back to top

YouLoop webservice

YouLoop

A website which allows to loop parts of a YouTube video. Mostly used to loop songs without endcard blah blah.

It uses the YouTube iframe API.

Project URL: https://youloop.serverless.industries/#start=6.5&v=rl9FFZZnWWo&end=269.09

Related Blog Posts:

Back to top

serverless.industries BG by Carl Lender (CC BY 2.0) Imprint & Privacy
4fa348d0 2024-08-31 14:04
Mastodon via chaos.social Mastodon via einbeck.social