Exploring my Facebook Network


So I finally completed the Social Network Analysis course by Lada Adamic today and I learnt quite a few things Alhamdulilah. Some of the MOOCs are really good but there are so many options that I sometimes get overwhelmed. One of the cool things about the course is that students can get exports of their entire … Continue reading Exploring my Facebook Network

Applying to Grad School


This post is for you then! There are many advantages (and disadvantages too) of grad school: you meet awesome people, broaden your scope and improve your analytic skills. However, the process of applying to grad school is long, demanding and at times frustrating.

Taking the PAIN out of coding


Over the years, I have learnt some tricks and picked up some lessons while writing code. Most were learnt the hard way, so I decided to share a couple of tips on how to avoid development pitfalls.

2012 in review


The WordPress.com stats helper monkeys prepared a 2012 annual report for this blog. Here's an excerpt: 600 people reached the top of Mt. Everest in 2012. This blog got about 12,000 views in 2012. If every person who reached the top of Mt. Everest viewed this blog, it would have taken 20 years to get … Continue reading 2012 in review

Thesis Stories Episode 2 : Adventures in Ginormous Data


Ranting about analyzing humongous data

How I used Pomodoro to boost My Productivity


Tips for using the Pomodoro technique to boost productivity

Thesis Stories : Wrangling with HUGE data


My thesis takes all my time: I have to review papers, write out my thoughts, build a platform, attend classes as well as poke into Big Data; and my blog has been at the receiving end. This story about big data came to my mind while I was thinking about my planned work on the stackoverflow (SO) … Continue reading Thesis Stories : Wrangling with HUGE data

Are developers better than testers?


A lot of people view testers as second-class citizens; probably because QA guys rarely 'create' stuff like devs do (although they sometimes do original work creating test frameworks and platforms). They are more similar to editors who verify the work of authors. However, testers are just as important as developers; without QA the end product … Continue reading Are developers better than testers?

Book Review: Coders At Work: Reflections on the Craft of Programming


I recently completed reading Coders at work (well, I must have spent approximately 8 weeks trying to complete it; not a record I am proud of but still it's better than nothing!) I think the book is a good read even though some of the interviews dragged on for too long. Peter Siebel, the author, … Continue reading Book Review: Coders At Work: Reflections on the Craft of Programming

Levels of Developer Expertise


This is a light-hearted attempt to classify developers.

So you want to become a better programmer


An awesome team of professionals reviewed my code and quickly exposed my mistakes. Yes, it was a great albeit humbling experience :) . It gave me a firsthand glimpse of my code-writing flaws; I appreciate this as it will enable me to improve insha Allaah.

Reflection : Arcane parts of Software Development


I first came across reflection when I needed to develop a PHP framework for my former firm. I started by reading the fuel source code (fuel is a PHP framework) and came across the reflection patterns in the boot strap. I seem to have a lot of first times with PHP. Well I have come … Continue reading Reflection : Arcane parts of Software Development

What you should know about HTTP


Everyone seems to know that the web runs on HTTP, but what is HTTP all about? HTTP stands for HyperText Transfer Protocol; an application-layer protocol that the web runs on. Implemented as a client-server model; HTTP defines how clients should make requests to servers and how servers should respond. It is a stateless protocol because servers … Continue reading What you should know about HTTP

Sorting Algorithms


Sorting involves ordering elements of a collection. For example, dictionaries are sorted alphabetically, numbers lists could be in increasing or decreasing order.  Sorting is important and can be applied in various context, especially those that have to do with massive data. The efficiency of a sorting algorithm is related to the number of elements it … Continue reading Sorting Algorithms

Access a webpage inside an Android Activity


While working on an Android app, I needed to get people to sign into Facebook however I didn't want them to leave my app. The simple solution was to launch the browser through an intent; however, this was going to stop my activity which was unacceptable. I wanted a solution that enabled users to sign … Continue reading Access a webpage inside an Android Activity

The student life… of projects, assignments, exams and more work!!!


At last! I finally get to write on my blog. I have been struggling to cope with the never-ending stream of course work, projects and exams. Alhamdulilah I think I have some time for a pretty quick post. I finally turned in the artificial intelligence project, probably the most challenging projects of the semester. First, it had … Continue reading The student life… of projects, assignments, exams and more work!!!

Opennigeria… the time is now!


It is comforting to know we have great software craftsmen who are passionate about what they do and are willing to make a change. The Nigerian software sector, though nascent, is slowly growing and gaining momentum. There are developer events, meetups, startups and competitions. However; despite several boot camps, developer meetups, hackathons and several cool products; there … Continue reading Opennigeria… the time is now!

Finding the strength to go on


How to cope with setbacks and build the emotional strength to overcome disappointments

I am language-agnostic


Once upon a time I used to think programming in Java was the best thing anyone could do. All this changed when I started my internship and realised I had to program in PHP whether I liked it or not. PHPwhat?! I didn't like it and felt that PHP was just not the way to go. … Continue reading I am language-agnostic

Become a better programmer


A lot of people say they want to become programmers and rave and talk about it without ever doing anything. So if you want to become a better programmer you can try these tips. Learn a lot Programming is a rapidly changing field with new innovations, discoveries and concepts coming up daily. Change is constant … Continue reading Become a better programmer

How it all started


My very first language was FORTRAN; I took a programming course in it in 2006 and was instantly hooked. I didn't have a computer however I worked in a computer centre so I could program whenever I was free. After getting my laptop, I delved into C; however I  was 'advised' to drop C as it wasn't … Continue reading How it all started

Some of my favourite web destinations


Yeah, I blog 'weekly'; Ok ok; I try to blog weekly; now that's better huh? This week, I'll be writing about the blogs I follow quite often. Yah; I follow them often to get the gist and stuff like that. They might not be to your taste but do look through first before taking a … Continue reading Some of my favourite web destinations

My Android experience


It was in May and one of my old friends called me and after exchanging pleasantries, we somehow got talking about the Android Developer Challenge. Being typically my old lazy self, I waved it off and said I wasn't interested because I didn't KNOW how to program Android; however he persisted and got me to … Continue reading My Android experience

learning jQuery


I stumbled upon Rebecca Murphy's jqfundamentals and found it to be a gentle introduction to jQuery. Well, I use jQuery a lot - well, let's just say I copy prefabricated solutions - so I felt it'll do no harm to learn how to write jQuery itself. So far it's been lovely, Rebecca's piece is great … Continue reading learning jQuery

I’m beginning to hate PHP?


While working on a new web application, I felt somewhat bored because I was going through my same old cycle all over again – there was nothing challenging or exciting to me. My first thought was that I was getting used to PHP, but deeper thoughts proved me wrong. It boiled down to two options: … Continue reading I’m beginning to hate PHP?