I am doing a complete revamp of my second app – SweetTooth – a Match-three game. I know lots of people hate Bejeweled clones but it was fun to develop and a good learning experience. There are even some people who like it!
As I said, this was my second app. In other words, it was my second-worst app. I did not follow the MVC pattern to the letter. In part because I thought I could take shortcuts without any ramifications and in part I guess because I did not understand the concept fully. I did follow it where necessary, but I did stray from the right path more than I should have. I knew that I could have done better, but I was lazy and cocky. I also knew that it could come back to bite me in the ass if I ever had to update it or create another version of it. Continue reading
tl;dr – I wrote a Hyphenation-based word generator.
In contrast to the title of this post, the idea to write it was born while I was not having a lot of fun with words. I am certainly not the most creative person when it comes to words, so I struggled for several days when I had to come up with a name for my business and domain.
Isn’t there an app for that?
It would have been really cool to find a word generator which takes a set of words as input, juggles them around a bit and outputs words or word combinations. I thought to myself: “There must be an app for that!” but after a brief unsuccessful search I gave up and came up with “Vigorous Coding” the old-fashioned way: Pen and Paper (and Sweat).
But the idea for a Hyphenation-based word generator stuck with me for a while so I started to work on a solution.
After being a Banksy fan for quite some time and recently hanging up a few prints of his on our living-room walls, I just bought the Banksy book “Wall and Piece“. If you don’t know him or his work, just google around a bit or take a look at the images in this post. [I should note that some of his works may disturb or offend you, but if you like (street) art you may come to love his art.]
Up until now I never really got around to taking a look at Brainf*ck so today was the day to do that. Brainf*ck was invented with the intention to write a really small compiler. I could write some more, but I would just be copying stuff off of Wikipedia, so here is the link to the article: Brainf*ck on Wikipedia 🙂
I think this deserves a (really short) blog post: CamelCase. In case you don’t have a clue what I am talking about, here is an excerpt from wikipedia:
CamelCase (or camel case) […] is the practice of writing compound words or phrases in which the elements are joined without spaces, with each element’s initial letter capitalized within the compound and the first letter either upper or lower case. The name comes from the uppercase “bumps” in the middle of the compound word, suggestive of the humps of a camel.
I guess the love for CamelCase is rooted in my programming experiences and since then has made its way to my everyday life and communication. For years I have been using CamelCase in every single E-Mail, Tweet and Text Message. Well, I don’t think I have to explain my love for CamelCase to any fellow programmer… but I still felt like saying it. 🙂