Hi,

I'm a person.

I am currently in my senior year of high school. I mostly make Android stuff and websites, but also design things and even occasionally write PHP. Nearly all the stuff I make is open source under some form of license, and I usually accept PRs on all my projects unless stated otherwise.

Organizations

Sometimes I do things with other people. This is that stuff.


Published Apps

Libraries

Websites

I still don't consider myself a good web developer yet, so most of these aren't intended to be a final product of any sort. They're just here because I was bored and had nothing else to do.

Forked Projects

Unlike some other GitHub users, I don't just fork repositories as an alternative to starring them - projects are usually here because I actually do intend to contribute to them in some way.

Other Projects

This is a bunch of unsorted stuff that is sometimes interesting, but mostly just things I made in my free time that aren't ready to be published yet.

People

I'm great and all, but these people are also pretty great. They probably helped me out with something at some point in time, or maybe I just find their projects interesting.
Go check out some of their work!

Talk to me

I don't always reply to emails right away because of time limitations (and I can't reply from my Android Wear), but my DMs on Twitter are always open, as well as Instagram and Hangouts. You can also find me on Google+, Medium, Stack Overflow, GitHub, UpLabs, Steam, and just about every other social media site in existence...

I have recently started to get bombarded with far more questions per day than I can ever hope to answer, so I am trying to take steps to reduce the amount of time I spend responding to these. If you are trying to contact me with a question or bug report about one of my apps, I would greatly appreciate it if you would check the issues section on GitHub first to make sure it hasn't already been answered. If you want to contact me to discuss implementing your ad revenue framework in one of my apps, don't bother: the answer's no. If you have a great idea for a new project for me to work on however, please don't hesitate to shoot me a message, as I take great joy in adding to my growing pile of things for me to do when I don't have anything to do. (yes, that's contradictory on purpose)

Me, myself, and I

Well, since you must have clicked on a link to the "about" section of my website at some point, that must mean you are genuinely interested in knowing more about me. Gosh, I'm flattered. Well, a bit of history then.

I have always been interested in technology for as long as I can remember. I still have vague memories of watching videos of the humanoid Honda ASIMO robot in awe, back when I was in elementary school, wondering how it worked. I tried to attend a few classes on "coding", but I didn't gain as much from them as I would have liked, mainly because... I can't think of any other way to say this... they were boring. So many programs exist to try and teach middle schools to use scratch or python, claiming that "coding is easy!", and "anyone can write code!", but they couldn't be farther from the truth. Following instructions to make a program that says "Hello World" is easy, but it doesn't teach you anything and doesn't provide any form of an interesting result. Now, I'm not saying that all programming classes are fundamentally flawed - there are quite a few that I have since attended that were quite informative - but nothing like that was available to me at the time. The problem with following instructions when you first start programming is that there are no problems. Since you're following instructions that have already been tried and tested, you know that everything will work properly. There is no design process - testing, problem solving, and finding solutions are all skipped over. So while I did know the basics of python in middle school, I didn't make anything with it. It seemed pointless to me.

I got my first Android device (The Great Samsung Galaxy S2) when I was 13, and started making my first app on it a little over a year later. Because I was a lazy idiot, my first few projects were made entirely with a WebView linked to a Google Sites page, but I quickly realized the limitations of this method. During the summer break of 2015, I spent hours every day scouring Stack Overflow for examples of how make an android app perform various tasks. This was especially difficult as I had no prior knowledge of the Java language and I'm pretty sure that I didn't even know I was writing Java for the first couple months. My first project was a basic app that took a paragraph as input, and make it 'bigger' by replacing words with longer phrases and/or doubling the amount of spaces between words and sentences in the document. It wasn't long after I finished this that I got my Google Play account and started working on a new app to display a collection of wallpapers made by people I had met on Google Plus.

That app has since been unpublished because it was a complete abomination with the worst code style I have ever seen in my life, and is currently collecting dust at the bottom of my GitHub profile. While making it, however, I managed to improve the app's UX a great deal and learnt a lot about consumer-focused design, making the app's functionality both easy for new users to understand and fast enough for existing users to navigate without feeling like they're wasting time.


Well, that's about all I can think of for an informal description of myself. Ever since I learnt to make Android apps, I've been bouncing around between lots of different types of projects. Some are intended for regular consumers, some for people obsessed with customization, and even a few for other developers like me.

I am currently in my senior year of high school and am trying to focus on getting into a good college. That said, I'm still hopelessly addicted to programming, and will keep making anything and everything I can think of in my free time.