Hello again from cold and windy Montevideo! Uruguay has been as exciting as ever, with new adventures each weekend, and the work for my internship has been getting more and more interesting. All in all, no regrets at all. Well, that’s a strong statement. I do have just one regret. Our cozy and well furnished apartment is situated right besides the beach. If only it were summer time, I’d be great to be able to spend time on the beach which is literally two minutes away from our apartment. Oh well…:)
Anyways, in this blog I want to outline two different homonyms that I didn’t have any knowledge about before – Tango and Django. Through this blog post I shall try to show how different the two are, and perhaps, what little things they have in common.
First, a bit of background. To make a motivational application for secondary school children to practice their English language skills, we decided earlier this month to build an application on Facebook because of the paranoia surrounding it (Who doesn’t love Facebook!). Hence I had to learn Web Development and Social Networking basics in order to accomplish this task. Searching and consultations indicated that Django was a good framework to accomplish these tasks, and hence I spent this week following tutorials and learning as much as I could about the Django framework. The second part of this background is simple. Coincidentally, this weekend we visited a 105 years old Tango bar in Downtown Montevideo and enjoyed a very traditional Tango musical and performance!
The most striking difference between the two homonyms is that of pace. Django is a web framework built for developers with deadlines. It contains so many shortcuts and abstractions that most of the repetitive and time-consuming tasks of web development and database creation can be performed insanely fast. On the other hand, Tango is a different story. It’s a type of entertainment for people who have time and want to thoroughly enjoy an engaging experience. We enjoyed our tango performance for a good four hours, and all the performers and audience were taking their time, thoroughly enjoying every tiny little intricate detail of footwork and facial expressions of the performers as they slowly yet meticulously moved around the stage.
The other thing I realized about the Django platform is that it has been set up such that it is incredibly simple for anyone starting web development to learn it and get right into development mode. The whole website is heavily tutorialized so that any novice can dive right into the development experience. Most of the development is based on common sense with very little things to be worried about, which really reduces a lot of stress. In contrast, I found Tango to be an extremely meticulous performance. Every little detail counted, which meant that the performers had to rehearse over and over again and make sure they got every little detail right, all while they were in sync with the spontaneous music. I’d be stressed if I were in their place!
So is there anything common in these homonyms at all? In hindsight, I realized how my experience of these two things was very similar. Working with Django has certainly been a very different, fun, colorful and exciting experience. I can definitely say the same for Tango!
Finally, I’d like to thank my dear friend Varun Arora for coming up with the theme of this blog post. Ingenius indeed, he certainly made writing this post a pleasure !