Concordance of Iqbal's Urdu Poetry | کشف الالفاظ - اردو کلامِ اقبال

tl;dr I built a KWIC concordance of Iqbal’s Urdu Poetry - Check out iqbal.chaoticity.com ! In distributional semantics, just like in interpretation of law, a word is known by the company it keeps. Observing how a word appears in context of other words allows us to identify usage nuances and gain deeper insights into the meaning and connotations of that particular term. Traditional word indexes do not show this context and thus miss out on the most remarkable ability of the human brain – recognising patterns. Which is perhaps why, in the late 50s, Hans Peter Luhn (the father of hash codes!) came up with the idea of creating such an index for technical documents that allowed users to see keywords in their original context, facilitating efficient information retrieval. This innovative approach marked a significant development in the field of text processing and laid the foundation for subsequent advancements in concordance-based analysis. He called this concept Keyword in Context (KWIC – pronounced quick) and it caught on … quickly. ...

January 1, 2024

#AcademicValentines

Roses are red Violets are blue Everyone’s equal When σ is μ

February 25, 2020

Of Mir and Meerkats

Breakfast Doodle

March 1, 2017

haiku

bright yellow seeds dropped on the table mat ’quite corny, eh?’

November 17, 2013

I am the cat who sits by himself

and all places are alike to me…

July 27, 2013

Do something this summer!

The semester is ending and I am getting lots of emails from my students on how to get the most out of the summer break. So here’s a little list, in no particular order, (which I might keep on expanding later on) outlining some of the things that might make your summer productive. Make a study group: Find some fellow thetas, pick up a tough, interesting book (Knuth anyone?), distribute chapters/topics and teach each other. With the right people, it can not only lead to much geekish fun, but will also help you in the coming semesters (and for the rest of your life) Enroll in an online course: Interested in finding out Archaeology’s Dirty Little Secrets? Want to learn about developing innovative ideas for startups? Register yourself in one (or more) of those free online courses which are offered at websites such as Udacity and Coursera. Most of the content is awesome and you can most definitely find a course of two no matter what your interests are. Make a game: Yes, a proper computer game. Like those arcade things that you (used to?) play in childhood. Pac-Man, Qix, Ludo, Chess… You can find lots of tutorials and course online (see point 2). Challenge yourself and make a game for your cell phone. You know enough programming to do that. All you need is a platform and a good idea! Finish a reading list: Find a book list (or two) and read all those books! The library is your friend (and so are Galaxy, Variety and Readings bookstores) Write something: Start with a sentence. Do it multiple times. Make a paragraph. Do THAT multiple times. Make it a short story. Blow it up into a novel. People write novels in one month, you have two! Do an Internship: Call that uncle (your daddy’s friend) or the bhai jaan (your brother’s friend) who have their own shops/software houses/ factories. Ask them for an internship. Work for a few weeks and see how the world REALLY functions. It will be one of the best lessons you’ll ever have. (Keep watching the university notice board for opportunities) Make some money online: If you are really good at something, there might be people out there who are willing to pay you to work for them online. Find your niche and earn some gadget money! Catchup on programming: So you barely passed your programming course? Well that is over now and it’s probably time to catch up and really learn something yourself by doing some small projects out there. It just might prepare you well enough for the next semester! Who knows! Take a hike, Literally: Do not, (and I repeat, do NOT) miss out the small excursion trips arranged by the university. Or if you don’t like their destination, arrange one yourself. Nothing freshens up the mind more than going to the mountains for a week or two and walking your worries off. Learn an instrument: Anything you always wanted to learn! Oh and coursera has a guitar class going on these days. Start a sport: You don’t have to be really good to play a sport. So what if you can’t hit a yorker or dribble a basket ball without looking. Start doing it regularly and you’ll get good enough to really start enjoying it. Volunteer: Find a good social cause. Volunteer for it. Or teach a working kid how to read/write. (Sadqa-e-jaaria) Learn a new language: Python? Even a kid can learn it and its fun too! Or you can be non-geeky and find a natural language to learn (German? French?). Learn while you can and you won’t regret it later (like I do). Make Art!: Even if you don’t know how to… Get inspired and start making your own stuff. Play around with Paint if you don’t want to get your hands dirty with acrylics and brushes. (All images in this post were created using MS Paint in 2-3 minutes) By personal experience, I can guarantee that most of the things in this list can be done in parallel and can do wonders for your social life :) ...

May 29, 2013

Iqbal was here

I was walking through my department library today and some old thickly bound volumes caught my eyes. They turned out to be archives of the official journal of the University of Cambridge dating back to the late 19th century. I picked up the 1905-06 journal and look who I found there! (you can take a look at where he lived in Cambridge here)

August 8, 2012

living in our shells

O shell-izen! just stay inside you’re safe… and blind.

May 9, 2011

Soup Of The Evening

Beautiful Soup, so rich and green, Waiting in a hot tureen! Who for such dainties would not stoop? Soup of the evening, beautiful soup! ~ Lewis Carroll View Larger Map

September 30, 2010

Casting Shadows…

Rooftop - Hughes Hall.

August 21, 2010