James Chris Wingeier II's Projects
Indiscriminately prepends, appends, enumerates and shifts filenames.
Requests info for businesses of type via Google Maps' Places API's Nearby Search function.
Copies and sorts into local storage camera media files first by filenames (prefixes) and then file extensions using a directory-change-listener (helpful with SD card use in flash drives).
Recursively deletes all files and folders named with a leading "d-".
Deletes all .gpr, .lrv and .thm files in directory, useful for GoPro file handling.
Checks equivalency between two files, prints True if they seem equal and False otherwise.
Prints HTML img tag src and alt attributes using exact matches of filenames obtained through a shallow directory search for files ending in .jpg, .jpeg and .png
Unique-to-group image captioning - helpful also for creating (uniquely) named images within directory
Prints usernames of accounts followed by user that are not following user back.
off-the-cuff solutions to JS coding challenges (https://www.sitepoint.com/5-common-coding-interview-challenges/) commonly presented during interviews, allowed myself the option to console.log debug along the way, shorter and better solutions than these likely exist
profile readme
Opens all files of a type (such as .txt) recursively in a directory.
Recursively prints full paths containing a specified string.
Generate random strengths of an input length either with or without special characters, e.g. call rsols(64) for a 64 character random string/password including special characters.
Recursively open HTML files using system's default app, useful such as during local webdev. Pairs especially well with recursively-open-html-files-in-web-browser.py (https://github.com/jcwii/recursively-open-html-files-using-web-browser) when default app is a code editor.
Recursively open HTML files using a browser like Chromium, useful such as during local webdev. Pairs especially well with recursively-open-html-files-using-default-app.py (https://github.com/jcwii/recursively-open-html-files-using-default-app).
Removes injected HTML elements (such as img and script tags) from one file (e.g. wordpress.sql) by searching for a malicious string (like "maliciouswebsite.com").
Renames numeric filenames starting at the first sequential gap (in counting numbers).
Input quality preservation and maximum pixel dimension args to copy images.
Context-dependent shorthand naming conventions for code, English and filesystems.
Recursively prints all lines containing string.
Trims comments and blank lines from a Python file.