Cleaning up MinGW

Track has me more exhausted than I thought it would, but I’m gonna keep trying to get a blog a day out! Recently I’ve been working on planning my game, and setting up the libraries. I’ve learned that just throwing everything in the MinGW include folder is a very easy way to get version conflicts and build errors. That’s what led me to just organizing and reworking my makefile all night.
Now I just gotta plan the rest of the game…

Recompiling SFML

Now that Bed Sleeper Pro is more or less done (only grindy things that I need a lot of motivation to do are left), I can start focusing on my next project. While I don’t want to say much to risk the very minimal chance of someone seeing this post and working faster than me at creating it, I will say I need to use SFML to create it. Unfortunately every time I update MinGW I need to recompile that library.

So off I go…

Avoiding Sleep to make Bed Sleeper Pro

Yet another night I mus throw everything to the side in hope of finally completing this game. Although on the market already, I and everyone else know it’s not finished. Tonight should be the final push where I get a menu, leader boards, and all the sounds pushed out.

But I’m still waiting on ad sense approval…

A thought about AdSense

Does Google’s AdSense only consider Blogger to be “content”? I’ve applied for the program twice, once when I legitimately had no content, and once when I had this blog set up. Both times it got back to me saying I was rejected for lack of content. In tips for getting accepted, it suggested making a Blogger site. It didn’t need to have any posts on it, just needed to be a valid Blogger site and you’d get accepted.

I guess I’ll try again in a week…

Broken Promises, Mega Moody, and Track

Well after literally only a day of having this blog up and running, I broke my promise of creating a new post every day. With school, work, and other commitments, it will be kind of hard to keep that schedule; but not even keeping for two days was kind of embarrassing. On the other hand, this was one of the most stressful weekends I’ve had, and only served as a gateway into the next couple of months that will be full of almost nothing but stress.

The 14 hour “Moody’s Mega Math Challenge” a couple of friends and I participated in yesterday was almost not stop rush and quick thinking. Although I probably can’t say too much about it today since there are teams who are still working on it, the challenge opened up my eyes to the usefulness of all the thing I’ve been self teaching myself throughout high school, along with collaboration tools and time management. I’ll most likely write more once we get our results back, if they even decided to read our whole paper.

Then, from tomorrow until hopefully early June, track season starts. Although I will be out of indoor season due to a lingering injury from last year, the outdoor season is something I’m very much looking forward to this year. Through lots of recruiting, and a little bit of luck, the sign up count for track this year was higher than it’s ever been. Although those numbers will surely drop after the first week, I’m extremely confident in my team’s and my own ability to break records and send even more people to state this year.

Just thinking about the starting blocks gets me anxious…

The 50+ iterations that turned a simple site into Pretty Much A Big Deal

Websites are nothing new to me. They’ve been around for longer than I have. At face value they seem pretty basic, even some of the more advanced ones most people frequent every day, such as Twitter and YouTube. Once you can actually sit down and see how much freedom you really have with a domain and web host however, it’s an entirely different game. This is something I did far before I should have.

It was back in my sophomore year of high school that I decided “PrettyMuchABigDeal.com” sounded pretty cool, and so I searched the internet for cheap hosting, and with all the extra money I had laying around I bought the domain along with a two year plan. I purchased this on a friendly site called iPage. For only $10 a month I had access to my very own website that I could put literally ANYTHING on. The support was great too, because not even a week after I got an email from a representative asking if I needed help setting up my site. My response probably shocked him, and sounds stupid looking back, “No thanks, I’m not sure what I really want on the site, I just like the name,” and that’s how it was for nearly 2 years.

Sure every now and then I’d hope on to the pretty much a big deal ftp server and mess around uploading some different HTML files and experimenting with different CSS frameworks such as Bootstrap. During this time I came to feel a lot of my work was simply repeating myself, getting the same layout to appear on multiple pages. That’s when I first started coding on the web with a language everyone loves to hate almost as much as Java: PHP. Nothing I did was overly elegant or revolutionary, but it was a fun little project to hack away on every now and then.

Recently however, that just wasn’t enough. My abilities as a programmer had greatly increased. Did you know there are other server side languages other than just PHP? Ones that are actually fun to use such as Python or Go? Well as soon as I figured that out I knew it was time for a change, but I feared it wouldn’t be cheap. I mean how can you have more capabilities with for less money? That just doesn’t make sense. Nevertheless, such solutions do exist, and the come in the form of DreamHost and OpenShift.

DreamHost, although not free, had a much cleaner DNS management interface than iPage, which was my only real complaint about that service. Since that is the only thing I’d be using a domain hosting provider for, it made sense to switch. As for the actual site hosting, that’s where the great OpenShift comes in. Selling hosting based on gears of different sizes instead of just raw specs, it’s insanely easy to set up a site on a gear and know exactly what performance to expect. The best part: the first three small gears are ABSOLUTELY FREE. What can these gears do? Oh just run a site backed by your choice of Java, Python, Node.js, Ruby, Go, or PHP. Now I can make myself 3 complete sites, only having to pay $10 annually for the domain. An incredible improvement in both features and price.

With all of the possibility in front of me, I made the only obvious choice: start completely from scratch. I set myself up a gear with Python 3.3 and started hacking away, first with Flask, then with Django, then Bottle, then back to Django. With all of those it seemed there was just so much bootstrapping to do before I could even get any content out. Because of this, I made another obvious choice: the the gear up to run Go. Seeing as this language is supposed to be a replacement to C, you can guess how quickly I got fed up with all the low level stuff. Even if I do love designing complex systems that I can call my own, I just wanted a blog where I could feature my apps too!

In comes Drupal, a business grade open source CMS with a steep learning curve and not recommended for small sites, much more suited for enterprise solutions with multiple developers / collaborators, that had to be right up my alley! I can tell you a day later that although the learning curve wasn’t as bad as readings made it to be, it lacked a quality blogging solution built right in. It seems that after all these different ideas and iterations, I would have eventually landed into one of the simplest of all CMS’s: WordPress. Now that the dust has finally settled, I’ll be able to accomplish a long time goal of blogging every day, and even work on getting an app spotlight page up and running.

That is if I can stop hacking away on my two extra small gears…