Skip to content
You must be logged in to sponsor JustinGuedes

Become a sponsor to Justin Guedes

public class Person {
    
    public init(mother: Person, father: Person) {
        // Can't explain this in detail
    }
    
    public func getProfile() -> Image {
        // look through old photos and wonder what happened
        return Image()
    }

    public func getFirstName() -> String {
        // find generic name in most common list of names
        return "Justin"
    }
    
    public func getLastName() -> String {
        // find a name that no one can pronounce
        return "Guedes"
    }

    public func getAge() -> Int {
        // calculate how many years have been wasted of not being sponsored
        return 28
    }
    
    public func getDateOfBirth() -> String {
        // print out the day the world got the best present ever
        return "17 June 1994"
    }
    
    public func getPlaceOfBirth() -> String {
        // find location of greatness
        return "South Africa"
    }
    
    public func getLanguages() -> [String] {
        // find all languages I can pronounce "lethologica"
        return [
            "English"
        ]
    }

    public func getCurrentLocation() -> String {
        // determine current GPS location using an overcomplicated library
        return "South Africa"
    }
    
    public func getCurrentOccupation() -> String {
        // check if I'm currently sponsored
        if isSponsored {
            return "Fulltime Open Source Contributor"
        }
        
        // else look up current LinkedIn profile for made up job title
        return "SuperStack Developer"
    }
    
    public func getSkills() -> [Skill] {
        // check if I know what I'm talking about
        return [
            Skill("Swift", Level.reallyGood, "Read books, so I know a thing or two"),
            Skill("Kotlin", Level.getsTheJobDone, "Similar to Swift, so what can go wrong"),
            Skill("Javascript", Level.preferTypescript, "A language that seems like anything goes, plus I can make a duck"),
            Skill("Typescript", Level.preferOverJavascript, "Strongly typed Javascript"),
            Skill("AWS", Level.useFreeTier, "From instances to serverless, anything can be done with a bit of cash"),
            ... // error: size of array is too large
        ]
    }
    
    public func getReasonsToFund() -> [String] {
        // find any reason to get money (kidding)
        return [
            "Dedicate more time, hopefully full time, to contributing to open source projects",
            "I believe I can definitely be a huge contributor to open source projects",
            "Even without funding, I would love to contribute to projects, please leave suggestions",
            "Its motivational"
        ]
    }
    
    public func fund(amount: Double) -> String {
        // add funds to wallet and randomly generate thank you message
        return "Thank you very much! (not randomly generated)"
    }
    
}

let indianMother = Person(...)
let portugueseFather = Person(...)
let justin = Person(indianMother, portugueseFather)

1 sponsor has funded JustinGuedesโ€™s work.

@JustinGuedes

Reaching this goal will allow me to dedicate full time to contributing to open source projects as well as help anyone with personal projects.

@MrBean355

1% towards $5,000 per month goal

@MrBean355

MrBean355 sponsors this goal

Select a tier

$ a month

A Public Sponsor achievement will be added to your profile.