Pytorch: Adding datasets to torchvision

A while ago, I started contributing open source to Pytorch. PyTorch is a python package that provides two high-level features: Tensor computation (like numpy) with strong GPU acceleration Deep Neural Networks built on a tape-based autograd system My task was related to torchvision. Torchvision is a PyTorch package that has datasets loaders and models for common computer vision image and video datasets (MNIST, CIFAR, ImageNet … Continue reading Pytorch: Adding datasets to torchvision

Facebook Open Source Mentorship Program: Diving into Open Source

A little over a month ago, a university class fellow of mine, who is one of the community leads of Facebook Developer Circle – Lahore, posted about Facebook’s Open Source Mentorship Program. I applied for the program with no expectation of getting in because well, little experience and a blank github contribution graph (although it did mention that you don’t need to have any experience … Continue reading Facebook Open Source Mentorship Program: Diving into Open Source

Why Software Testers need to learn Data Science

I have been working as a QA Engineer/Tester for a year and a half now. I have tested a variety of web and mobile apps and I had a wonderful time exploring how much value testing adds to a software system. The company I work at, Red Buffer, is among the very few companies in the country which are doing extensive work towards providing Data … Continue reading Why Software Testers need to learn Data Science

The good, the bad and the wonderful of blogging

There is no bad actually. The only bad is me not working consistently enough for it. It’s only there in the title for swag. So, I opened my blog this morning and this was the first notification. I don’t consider myself to be a very successful blogger. I occasionally write. I am not very good at coming up with content ideas. Even if I do … Continue reading The good, the bad and the wonderful of blogging

Never-failing Testing Hack: Know the Software System

Software Testing is a broad area. You can not have set directions about how to test a certain software system. However, you can always generalize some tips and tricks that are likely to work in most, if not all, situations. All these lead you into knowing the software system better which plays a vital role in better testing of the software. The order of these … Continue reading Never-failing Testing Hack: Know the Software System