Dante Romita's Website

About Me

Dante Romita's Profile Picture

Welcome to my website! I'm currently a Computer Science Master's student at Toronto Metropolitan University after having previously achieved my Bachelor's degree, also at TMU! This is my landing page for all information about me, as well as links to my various profiles both professional and personal. This page will also serve as portfolio for all my projects. Check them out below or visit my links above to learn more!

My Projects

To check out my projects, simply click either the title of the project or its corresponding image below!

DanRom LocalTools

This project is a suite of tools which greatly assists me in my day-to-day workflow. It's also entirely client-side with no server component while also being hosted entirely on GitHub Pages, meaning there's nothing to download, so only copy/pasting is needed!

Script Building

One of the most useful type of tools in this collection is scripting building with an intuitive, easy-to-use interface! There are many excellent open-source tools out there, but a large subset of them are also command-line only. If GUIs for these programs do exist, many do not encapsulate enough of the useful, regularly used features these programs provide.

IMPORTANT

Ensure that the programs are installed on your device before using these tools, or they won't work! It is recommended to install these programs such that you can run them from the command line in any directory.

The cross-platform PowerShell tool is the recommended program for running the scripts generated by DanRom LocalTools, as they utilize PowerShell features and syntax.

Supported Programs
  • YT-DLP (An open-source tool for downloading YouTube videos)
  • FFMPEG (An open-source tool for multimedia processing). DanRom-LocalTools also supports the following features:
    • Audio + Image ➡ Video
    • Add MP3 Cover Images

Simply select and enter all information to your liking and click the `Copy To Clipboard` button to generate a script ready for you to paste! You can either paste the script directly into a terminal or into a text editor of your choice if you'd like to see what the script looks like before running it, which is always good practice.

String Manipulation

The string manipulation tools provided by this collection are incredibly useful for quickly modifying your strings for various purposes. These are the tools currently available:

Remove Line Breaks

This tool will remove all line breaks from the input string. For example, suppose you copy/paste a paragraph from a PDF file. Sometimes, it will assume that every line in the paragraph is a new line in the copied string. In this case, you'd want to remove all line breaks from the string so the entire paragraph is a continuous string entirely on one line. Simply paste your text and the output will be generated for you automatically, which you can copy and paste wherever.

Remove Non-ASCII

The script generating tools in this suite can only be successfully executed if there are only ASCII characters in both the script, as well as the file names. As such, this tool makes the process of removing non-ASCII characters as easy as possible. You can copy a PowerShell command to remove all non-ASCII characters from every file name in a director, you can upload files to rename them that way, or you can enter/paste text to the site directly, which will remove all non-ASCII characters and display the output on the page, ready to copy.

File Name ↔ URL Converter

This tool is useful to those who want to link one or more files to their corresponding URL(s), often for the purposes of easily referring back to the original source of the file(s). For example, suppose you want to download an image from a Tumblr post, but right-clicking it and selecting 'Save Image As' sets the filename to some random string. It's not easy to reference the post it came from.

This tool allows you to convert a URL to a filename with a pre-defined convention, which you can then plug back into this tool to reference the post. Many of the major platforms are supported here, so simply copy/paste your file names/URLs and the tool will convert them for you.

Change Letter Case

Oddly enough, there aren't many well-known commands for changing the case of a string's characters. Some applications do have built-in commands, but as far as I know, they aren't streamlined across entire systems. This tool fills that gap, allowing you to change the case of a string's characters quickly, easily and in a variety of ways. The following string manipulation options are available to you:

  • Upper Case
  • Lower Case
  • Invert Case
  • Randomize Case
  • Capitalize First Letter of Each Word

Listify

'Lisfify' is a pseudo-word which I define as verb which means 'to make a list'. This tool is useful to those who want to quickly make a list given a string. You can choose a custom delimiter (a single character) which will determine how the string is split into a list of strings. The output will automatically be displayed as you enter/paste your text, which you can copy directly from the page.

TMU - Game Makers Union

I am an executive of the Game Makers Union at Toronto Metropolitan University as its webmaster. I am responsible for developing a website represending all-things GMU, from a landing page to displaying profiles for all of our of executives and beyond!

Romita Recommends (WIP)

I have not started this project yet. It will essentially be a list of my recommended programs, extensions, services, etc for all of my day-to-day activities. The goal is provide not only a list of these programs, but a pseudo-database of them (aka. Local JSON) that is easily searchable from the webpage itself.