Skip to content
View fmmarques's full-sized avatar

Block or report fmmarques

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fmmarques/README.md


About me

I'm a SWE hailing from Portugal. If you came across this repo, you're either a very diligent recruiter 🔍 or kindred geek spirit 💻.

I'm happy to make your acquaitance either way :), however this is a personal space, where I warehouse some projects and useful (for me) stuff, and it is always in flux (always changing).

Where to start

I'm still filling out GitHub from older hosting platforms. If you're still interested in seeing some of my work, I can help you out fellow recruiter:

How to navigate ?

I have a big count of repos. Mostly forked, and actually untouched. They were forked for learning purposes, or because I found the original repo to be a 'snow-flake'.

My repos are those pinned. Let's start there:

  • Python

    1. portfolio -- this is a personal portfolio tracker which I'm fleshing out in my spare time. It is very in an early stage, but the idea is to capture most of the decision-making process of investing and building a consiérge of sorts for the average person.

    2. offsec -- this project is about cyber security. Security is a field which interests me, so I've forked many interesting repos of the field for further study. This repo, in particular offers common ways to get a reverse shell, and it's useful in CTF challenges, which I do from time to time.

  • C++

    1. YAGE -- Yet Another Game Engine. It's a simple project, a toyish lib, for making 2d cross platform games. It's built upon SDL2 and most of the code is C++14.

    When I wrote it, I did it with extensibility in mind, so I took full advantage (and actually abused a little) of CMake for project setup and GoogleTests for unit testing. It's fun, try it out!

    1. space_nomad -- This is an attempt at an indie game, developed using YAGE. The idea is currently paused, due to a non-compete clause.

    2. developer_helper -- this is a project for Win32 developers. I find that many people struggle with Win32, and I tried to offer an easier interface. This was used (partially) in products. It's meant as an include-like lib, quite like boost in a way. If you venture into it, keep in mind most of the implementation is actually in "common", to be easy to import into projects.

    3. c-multithreaded-queue -- This is a synchronized queue that can be waited on by consumers, and writen to by producers. It's similar to Java's BlockingQueue.

  • Others

    1. sysadmin-utils -- I used to keep a lot of servers, so I wrote a couple of scripts to ease my day-to-day. Come in handy from time to time.

    2. cook -- A repository that I created to teach a friend about git. Now we'll be filling it with recipes to share with family and friends. In git. Why the hell not?!

Some stats

Navigation out of the way! What else?

I've recently found that I like to do some challenges online. So, from time to time, I load up some LeetCode or HackerRank and do a challenge or a cert. Here's some data about that, if that is something you care about.

Latest LeetCode stats and HackerRank Certs

Pinned Loading

  1. c-multithreaded-queue c-multithreaded-queue Public

    A multithreaded C++14 queue.

    C++ 1

  2. developer_helper developer_helper Public

    C++ 1

  3. sysadmin-utils sysadmin-utils Public

    Shell

  4. yage yage Public

    YAGE - Yet Another (2d) Game Engine

    C++ 1

  5. space_nomad space_nomad Public

    A 2d game about a friendly little alien trying to reach his (and his family's) newhome.

    C++ 1