Content

I scheme. I code. I game. I write.

Weekend Project #1: MTG Utils Decklist Sharing Tool

Saturday 3 October 2009 - Filed under Software Development

I’ve been meaning to write a nontrivial app using Google App Engine for a while, and here’s my first weekend project: Decklist Sharing Tool, an tool for MTG players to share decklists online.

I had the decklist parsing and autocarding code available for a while (and used on my MTG related posts), so that part was fairly easy, I got it done under 3 hours I think. The rest of the time (around 5-ish hours) was spent on glue logic, fixing minor bugs, working on HTML layout, cleaning up text, etc. It feels pretty good for a one manday effort, let’s see if it breaks down. Not the best code I’ve ever written though (until the latest upload the main class was named “hello.py”)

Some notes:
- the Django template engine included with GAE seems to be earlier than version 1, as the escapejs filter wasn’t available and I had to write it myself. Still, being familiar with the Django template engine helped a lot
- WordPress.com blogs don’t allow Javascript inside the posts, so the blog sharing code I provide won’t work there. It works on Blogger though. I’ll look for a workaround…(iframes?)
- I’ve yet to try using memcache, so the current version doesn’t cache anything, I mean to try it in a future version
- yes, I put adsense ads there. I was like, why not? :D

2009-10-03  » 

Talkback x 3

  1. Some anonymous person
    4 October 2009 @ 11:26 am

    "Posted by by roytang on Sat 03 Oct 2009 as a deck for Standard"

  2. ITCrogorede
    1 December 2009 @ 2:45 am

    I love her blog too!!! She has amazing clothes!! And I want her hair !!!

  3. Crogorede
    3 December 2009 @ 3:48 pm

    It is the coolest site, keep so!
    roytang.net – go to my favorites!!!

Share your thoughts

Re: Weekend Project #1: MTG Utils Decklist Sharing Tool







Tags you can use (optional):
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>