Collection of projects that I’ve done outside of the workplace: for practice, for interviews, for fun, when I wanted a script to do something faster (and then spend significantly more time on making the script work), you know, the usual :grin:

Various short programs, common algorithms and similar crowd:

codewars

  • Logo for my Github account (Inkscape)

    Created logo using Inkscape.

    Decided it’s time to tackle the vector graphics. Must say that I expected it to be harder and can’t understand why I run away from it for years.

    Repo: logo.

  • Few simple functions (AWS Lambda, Python, Ansible)

    Learning project to grasp some new topics (serverless development, automatic deployment); while improving others (testing, handling errors and exceptions, general Python skills).

    Before this assignment I didn’t have a clue what AWS Lambda is or how to use it. After roughly 3 weeks of research and work on it, I’m proud with the result.

    Repo: mathfun.

  • Example DWH for bank account's transactions (Talend, MySQL)

    Learning DWH, ETL using Talend on simplified exercise.

    Task

    Using Talend for ETL, create simple system of combining the data from multiple sources of different type. Generate several reports from that system.

  • Several php projects

    • Create a parser that takes a given input and converts it to some output using some of the standard MarkDown components and some special flavor.

      Task & Solution: markdown-parser.

    • Import the data from a given csv file into a database and create a rudimentary site that implements querying the database based on city name.

      Task & Solution: GeoLokacije.

    • Create rudimentary blog site following the simplified MVC architecture that suits the problem.

      Task & Solution: Blog.

  • Three programs in Racket (functional language)

    Programs from a course I’ve taken, where I’ve learned how to design programs in top down way, using test driven development and wishes until the very bottom which when implemented, made whole thing - work.

    Task & Solution: racket.

  • Set game (python/codeskulptor)

    Made for fun - implementation of the game Set, done in Codeskulptor, play online

    Open link, click play button, leftmost on blue titleline, have fun. I still do every time I play it. :smile:

    Repo: set.

  • Automatic screenshot (bash)

    For the moments when you’re lazy to click on screenshot button, especially useful when you want to capture slides from a video or similar use cases.

    Repo: automatic-screenshot.

  • Image merger (bash)

    Digitalisation of a magazine for my mother, when you don’t have a scanner and pages won’t lie flat.

    Repo: merge-images.

  • Travian analyser (php & MySQL)

    Find inactive players so that you can safely farm them. Made my own since commonly used one didn’t include my server from the beginning, and time is of the essence here :wink:

    Daily database dumps were loaded into local MySQL with cronjob, then this php used local DB to analyse whatever I wanted to see.

    Many years later I’ve realised that this was basically my first ETL, data warehouse, and data analysis project. Solving real world problems, no :wink:

    Main php file: travian-analyser