My Diary on the “The Hour of Code”

So what is Hour of Code? The Hour of Code is a global movement with a one-hour introduction to computer science, designed to demystify code, showing that anybody can learn the basics! Anyone anywhere can organize an Hour of Code event. No age limitations. No experience needed. By now, almost 1203 Hour of Code events were conducted in India. It is held every year from 7th Dec to 13th Dec. Continue reading

Exascale computing: Why we need it and some of the challenges to conquer it.

To introduce you to Exascale computing, as well as its challenges, we interviewed the distinguished Professor Jack Dongarra (University of Tennessee), an internationally renowned expert in high-performance computing and the leading scientist behind the TOP500 (, a list which ranks supercomputers according to their performance.

Continue reading

42 Tips to Increase Your Website’s Rank from UConn Students

At the University of Connecticut, undergraduate students majoring in Computer Science studied Google’s PageRank algorithm as a practice on stochastic processes and their applications. After their research on the algorithm along with other search techniques that Google uses to rank websites, they have come up with some cool, and easy-to-implement, tips for website owners to organically increase their website rank. As the TA for that class, I felt thrilled with their awesome submissions and wanted to share some of their work on this study.

42 tips to increase your website’s rank based on understanding Google’s PageRank Continue reading

CHI 2016: Global, Diverse, Good

What can a 1000 scientists achieve when they invest one hour doing voluntary work?

At the heart of Silicon Valley, the CHI 2016 conference broke through new ceilings. CHI (pronounced kai) is the most prestigious international conference in the field of human-computer interaction (HCI). It attracts researchers, designers, engineers, and artists who want to (re)shape technology and media to enhance people’s quality of life. This year, the conference took place in San Jose, USA. Over 3,800 participants from 52 countries presented their work in various media formats, including keynote presentations, media installations, interactive demos, and posters.

In the opening keynote, Dayo Olopade, a Nigerian-American journalist and author, portrayed the challenges she faced moving from the USA to Nairobi, and how the demographics and culture of different countries are unique and should be taken into account in the design of new digital tools. Dayo took the audience on a voyage to Africa where she slowly dissolved the western lense allowing them to see the chaotic, desperate Africa reveal its unconventional systems as an efficient act of “kanju”, a term which refers to the creativity that comes out of African difficulties. Continue reading

A Brief Survey on Software Recommendation Tools

Software engineering recommendation systems assist developers so that they can almost automatically find: 1) code snippets that match their programs, 2) appropriate APIs and libraries, 3) bug fixes, and 4) code changes. These systems are particularly important because they can help developers to handle large amounts of information and write stable programs. In this post, we briefly categorize existing recommendation approaches and tools.

Continue reading