Portfolio

Portfolio

Leonard Haddad's little portfolio website using Github Pages and Jekyll, containing a bunch of useful tools.

Welcome, friend

On this website you can find a bunch of useful tools, both for your personal workstation, as well as for your professional life. This website also serves as my Portfolio, so if you're looking to hire me, or are interested in filing a development request, don't hesitate to use the contact section below.

For resources to help you with University subjects, check out my other website

All tools provided on this website are free to use and change, misuse however, is prohibited. Any damage caused by these tools, in addition to violations of local restrictions, are your own problem, not mine.


Who am I?

{% capture p1 %}{% include_relative Etc/leolion3/README.md %}{% endcapture %} {{ p1 | markdownify }}

Wanna know if you should hire me or need a software developed? Check out my interactive digital resume below (or here ).

Show Resume
{% capture p21 %}{% include_relative CV/README.md %}{% endcapture %} {{ p21 | markdownify }}

Ok, so what's on the menu?

Well you can stick around and take a look at the list below, or you can go browse the repository!

Java

Easy File Transfer Tool (Cross-Platform)

Click to view Details
{% capture p13 %}{% include_relative Etc/Simple-File-Transfer-PC/README.md %}{% endcapture %} {{ p13 | markdownify }}
Back to Top

Python

File Transfer Tool

Click to view Details
{% capture p3 %}{% include_relative Python/FileSender/README.md %}{% endcapture %} {{ p3 | markdownify }}
Back to Top

Finanzblick API Template

Click to view Details
{% capture p3 %}{% include_relative Python/finanzblick/README.md %}{% endcapture %} {{ p3 | markdownify }}
Back to Top

Gmail Permutation Generator

Click to view Details
{% capture p21 %}{% include_relative Python/GmailPermutationGenerator/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

ONOC Tools

Click to view Details
{% capture p21 %}{% include_relative Python/ONOC/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

Israel Red-Alert Telegram Notifier

Click to view Details
{% capture p21 %}{% include_relative Python/RedAlert/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

DL Envelope Printable Generator

Click to view Details
{% capture p21 %}{% include_relative Python/Envelope/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

Earthquake Monitor w/ Telegram Notifications

Click to view Details
{% capture p21 %}{% include_relative Python/EarthquakeMonitor/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

Telegram Trash Schedule Notifier

Click to view Details
{% capture p21 %}{% include_relative Python/TrashScheduleNotifier/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

iCal File Generator

Click to view Details
{% capture p21 %}{% include_relative Python/iCalGenerator/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

Canary Tracking Pixel

Click to view Details
{% capture p21 %}{% include_relative Python/CanaryTrackingPixel/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

StudIP REST API

Click to view Details
{% capture p21 %}{% include_relative Python/StudIP_REST_API/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

StreamTogether (Synchronous Streaming)

Click to view Details
{% capture p21 %}{% include_relative Python/StreamTogether/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

MiniHTTPServer (Minimal HTTP Server)

Click to view Details
{% capture p21 %}{% include_relative Python/MiniHTTPServer/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

KeepBusy Mouse Mover

Click to view Details
{% capture p21 %}{% include_relative Python/KeepBusy/README.md %}{% endcapture %} {{ p21 | markdownify }}
Back to Top

Investment Yield Calculator

Click to view Details
{% capture p13 %}{% include_relative Python/YearlyYieldCalculator/README.md %}{% endcapture %} {{ p13 | markdownify }}
Back to Top

Bank-Balance Calculator

Click to view Details
{% capture p1 %}{% include_relative Python/NetworthCalculator/README.md %}{% endcapture %} {{ p1 | markdownify }}
Back to Top

Password Vault

Click to view Details
{% capture p2 %}{% include_relative Python/PasswordVault/README.md %}{% endcapture %} {{ p2 | markdownify }}
Back to Top

Password Transfer Tool

Click to view Details
{% capture p20 %}{% include_relative Python/PasswordUtils/README.md %}{% endcapture %} {{ p20 | markdownify }}
Back to Top

Mass Git Diff

Click to view Details
{% capture p20 %}{% include_relative Python/GitDiff/README.md %}{% endcapture %} {{ p20 | markdownify }}
Back to Top

Spotify API Modules

Click to view Details
{% capture p20 %}{% include_relative Python/SpotifyAPI/README.md %}{% endcapture %} {{ p20 | markdownify }}
Back to Top

Ethermine Ticker

Click to view Details
{% capture p4 %}{% include_relative Python/Ethermine/README.md %}{% endcapture %} {{ p4 | markdownify }}
Back to Top

Monoalphabetic Decypherer

Click to view Details
{% capture p5 %}{% include_relative Python/MonoalphabeticDecypherer/README.md %}{% endcapture %} {{ p5 | markdownify }}
Back to Top

Reverse Shell

Click to view Details
{% capture p6 %}{% include_relative Python/PythonReverseShell/README.md %}{% endcapture %} {{ p6 | markdownify }}
Back to Top

Markdown/Text Editor

Click to view Details
{% capture p7 %}{% include_relative Python/Markdown/README.md %}{% endcapture %} {{ p7 | markdownify }}
Back to Top

YouTube MP3 Downloader

Click to view Details
{% capture p8 %}{% include_relative Python/YouTube/README.md %}{% endcapture %} {{ p8 | markdownify }}
Back to Top

Powershell TCP Reverse Shell Generator

Click to view Details
{% capture p9 %}{% include_relative Python/ShellGenerator/README.md %}{% endcapture %} {{ p9 | markdownify }}
Back to Top

Chat Spammer

Click to view Details
{% capture p16 %}{% include_relative Python/ChatSpammer/README.md %}{% endcapture %} {{ p16 | markdownify }}
Back to Top

Python Introduction

Click to view Details
{% capture p10 %}{% include_relative Python/Introduction/README.md %}{% endcapture %} {{ p10 | markdownify }}
Back to Top

Windows Terminal/Batchfile

Windows Terminal Customization

Click to view Details
{% capture p11 %}{% include_relative Powershell/Customization/README.md %}{% endcapture %} {{ p11 | markdownify }}
Back to Top

Custom Windows Commands and Git Shortcuts

Click to view Details
{% capture p12 %}{% include_relative CustomCommands/README.md %}{% endcapture %} {{ p12 | markdownify }}
Back to Top

Linux/Bash

Customize Terminal with Oh-My-Zsh

Click to view Details
{% capture p10 %}{% include_relative Linux/Customization/Oh-My-Zsh/README.md %}{% endcapture %} {{ p10 | markdownify }}
Back to Top

Custom Linux/MacOS Commands

Click to view Details
{% capture p10 %}{% include_relative Linux/CustomCommands/README.md %}{% endcapture %} {{ p10 | markdownify }}
Back to Top

Etc

DLU Lego Universe Server Setup

Click to view Details
{% capture p15 %} {% include_relative Etc/DLU/1.DLUSetup.md %}{% endcapture %} {{ p15 | markdownify }}
Back to Top

Publications

Trash Separation Using AI (Prototype paper)

robot arm https://www.pngitem.com/middle/ihmmoJx_robot-machine-technology-robot-arm-3d-camera-hd/

A paper proposing a robot-arm trash separation approach, applicable on a large-scale using IoT Devices and public networks.

The paper can be found here

B-More-Human: Dynamic Cheering Reactions for humanoid Football-Robots (Bachelor Thesis)

The B-Human football robots were incapable of showing emotions during RoboCup games. This has been changed. The process of doing so required various tweaks dozens of code-fragments throughout the B-Human framework and the introduction of various new mechanisms.

The thesis can be found here

The thesis was graded with a 1.3 (an A if an A+ is the highest possible grade).

* The professors' assessments can be provided upon request. Long live open source and free access to information!

Check out the dancing robots below!

See some dancing robots!
{% include youtube.html id="zWgDolhWsEk" %} {% include youtube.html id="-_vlZ9nGPxQ" %} {% include youtube.html id="d9McmzbOyaA" %} {% include youtube.html id="adCF4C8HlTs" %} {% include youtube.html id="NRGpaM_M4x8" %} {% include youtube.html id="QJQhpZUD9jg" %} {% include youtube.html id="C-O1FXAt7Ek" %} {% include youtube.html id="yvMbB3C7fME" %}
Back to Top

Cyberbullying - Causes, Appearances and Prevention

Cyberbullying is one of the 21st century's new demons, where due to technology it is easier than ever to bully someone without being within their physical vicinity.

In this homework for the "Informatik und Gesellschaft" (literally translated "IT and Society") we dive into the topic of cyberbullying, display some of its root causes and manifestations and then describe ways of preventing it.

This publication can be found here

It was graded with a 1.3 and the assessment can be provided upon request.

If you are suffering from cyberbullying, reach out to either an adult who is close to you, or to your national cyberbullying helpline! If you know someone suffering from cyberbullying, reach out and offer help and/or contact the local authorities!


More from Me

Teespring Merch

Check out the various cool merch on my Teespring store


Check out my Google Play Apps!

(*) Note: Google has taken my old developer account offline for being "inactive". The apps "Sharky" and "Semesterplaner" are temporarily unavailable. The "Easy File Transfer" can be downloaded from its Github link below, while the "Password Generator" needs to be built from source. The apps will be available again soon (on a different app store and maybe on Google Play again...). Self-hosted alternatives are in the works.

  • Open Source Easy File Transfer (Google Play )

    Tired of sending files back and forth through Whatsapp, just to transfer them from your PC to your Phone and vice versa? Would you like an AirDrop equivalent for Android and Windows? Well, this is it! Simply pick the file you want to send, and let the receiving device connect to your device and viola!

    This is a companion app for the Python File Transfer Tool found above.
    A Java graphical variant (cross-platform) can be found here

    The source code can be found on Github

    Simple File Transfer Android
    {% capture p21 %}{% include_relative Etc/Simple-File-Transferer-Android/README.md %}{% endcapture %} {{ p21 | markdownify }}
    Back to Top
    Simple File Transfer PC
    {% capture p21 %}{% include_relative Etc/Simple-File-Transfer-PC/README.md %}{% endcapture %} {{ p21 | markdownify }}
    Back to Top

    List of available Distros:

  • Sharky the hungry Sharkfish Game (Google Play )

    Sharky is very Hungry! Help by feeding him as many fish as you can, but watch out for those nasty harpoons!
    Sharky is a family-friendly game designed for all ages. Furthermore it is completely FREE
    and AD-FREE. Collect coins to unlock powerups and new skins, and get that highscore!
    Sharky is a great time killer for your free time as well!
    Be it while waiting at the airport, or in the subway, sharky can played anywhere at any given time!
    What are you still waiting for? Get Sharky today!

  • SemesterPlaner - Plan your Schedule! (Google Play )

    Tired of using the same old photoshop template for your semester schedule?
    Why not automate your schedule creation today using Semester Planer!
    Just select your work days, how long you work per day and hit that button!
    Semester Planer will automatically create you a schedule table that can be filled,
    edited and exported to PNG at any given time!
    Stop wasting your time and use Semester Planer today!

  • Open-Source Password Generator App (Google Play )

    Passwords can be a real hustle, especially when you have a thousand accounts for a gazillion different websites...
    There are some great password generators out there, however how can you ever really trust such a service if it is not open sourced?
    Stop worrying about your passwords today, with this Free, Open-Source Password Generator!
    Password Generator is completely FREE and AD-FREE, it works 100% offline an creates you a password in seconds!

    The source code can be found on Github


Contact

You can contact me using my email address or on Instagram @xleolion3