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

Hacking DNN Architectures in Cloud Environments

Deep Neural Networks (DNN) are increasingly being deployed in commercial cloud environments. However, in shared environments your intellectual property might not be safe as you once thought. In fact, you might just have allowed your competitor to reverse engineer your architecture. In this post, I will explain how an adversary can use the cache hierarchy … Continue reading Hacking DNN Architectures in Cloud Environments

Building an AM Frequency Morse Code Transmitter

This is one of the posts to which I could not assign a category on my website due to the fact that I've sticked to posting application layer posts and all other posts are categorized as personal. Recently, I was a teaching assistant for Fundamentals of Electronics which had around 70 students. The course covered … Continue reading Building an AM Frequency Morse Code Transmitter

How I Scored 169/170 for GRE Quantitative and 161/170 for GRE Verbal

[The article is a continuation of the series about applying for higher education (https://malithjayaweera.com/2018/12/apply-phd-usa-10-steps/) written with the intention of helping young and brilliant undergraduates to succeed in their graduate studies] An important question that I students always ask is "how much time do you need to prepare for GRE"? Honestly, I cannot answer that question … Continue reading How I Scored 169/170 for GRE Quantitative and 161/170 for GRE Verbal

Globus: An ESB for Supercomputers

Recently, a system administrator complained to me about an issue with Globus: a platform used by the academia to transfer research data efficiently, securely and reliably. Globus is not an online storage but it acts as a mediator between storage systems. Neverthless, Globus seems to solve a widespread problem in academia. Enterprise Service Buses (ESB) … Continue reading Globus: An ESB for Supercomputers

7 Steps to Master Impromptu Speaking; Even Surpass Native English Speakers

As a non native English speaker, I always had a doubt whether it was possible to master impromptu speaking and win a speech competition against native English speakers. Well, I have done it not once but twice within a time span of 4 months. It is doable and I also have photographic testament. If you … Continue reading 7 Steps to Master Impromptu Speaking; Even Surpass Native English Speakers