This article is different from usual blog posts. However, it's an essential topic often overlooked. There are online cloud service providers who let you create diagrams using in-built templates. But for research, I have found these solutions are not sufficient to create Computer Science diagrams. So I decided to give Adobe Illustrator (AI) a try … Continue reading Computer Science Diagrams in 5 Easy Steps
Tag: research
Matplotlib Custom Hatch Patterns in 5 Steps
Matplotlib hatch is a pattern that can be used as an overlay in bar charts, shapes and are important to ensure the readability of graphs in the absence of color (when printed in a single color format). Unfortunately, there are only a few patterns available on Matplotlib.By reading this post, you will be able to … Continue reading Matplotlib Custom Hatch Patterns in 5 Steps
C++ Concepts: A World Without Unchecked Generics
C++ concepts is a revolutionary idea aimed at building better and safer abstractions at the code level. Generics in C++ allows to express an abstract operation (maybe an algorithm) to different types (classes). Templates allowed abstraction of operations such as sort which can be used to sort a vector, an array or any object with … Continue reading C++ Concepts: A World Without Unchecked Generics
Branch Listing Using Intel Pin Tool
Having read this blog post, you will be able to generate a branch listing using Intel Pin Tool. If you are interested in installing pin, please look at this article. Instead, if you are interested in the basics of writing a pin tool, I strongly suggest to refer to this article. Pin ships with many … Continue reading Branch Listing Using Intel Pin Tool
C++ Logging Module Designed for Research : rlog
screenshot shows a demonstration of the logs generated through rlog CHECK OUT ON GITHUB Why Should Researchers use C++ Logging? Most research and development occur in a haphazard manner and not investing time early on to adopt good development practices can increase the difficulty in extending research projects. Having a good C++ logging framework can … Continue reading C++ Logging Module Designed for Research : rlog
Why Researchers Should Use C++ Unit Testing
In this post, I will explain how to use GTest (Google C++ Testing Framework) configured with CMake to handle C++ unit testing. Unit testing ensures you the correctness of your code especially when you modify it to incorporate optimizations / special conditions.Purpose Statement Often in academia and research, people tend to think that investing time … Continue reading Why Researchers Should Use C++ Unit Testing
How to Apply for a PhD in US in 5 Steps
Many Sri Lankan students struggle to find quality sources of information on higher studies except for those who are lucky extremely enough to have the right connections. This guide will help you learn about graduate study opportunities and how to discover them. First of all, I should mention about US-Sri Lanka Fulbright Commission. They offer wide … Continue reading How to Apply for a PhD in US in 5 Steps