-
The Copilot Double-bind: Less Writing Means Harder Reading
Imagine learning to cook by only assembling meal kits. Sure, you’d get food on the table faster, but would you understand why certain ingredients work together? Would you know it if something’s going wrong with a recipe? More importantly, could you create your own dishes? Junior developers are facing a similar issue with coding assistants […]
-
Sinhala Palindromes
Palindromes are words, phrases or sequences that read the same forwards and backwards. They are interesting due to their symmetry. This post lists some palindromes in Sinhala.
-
Falsy vs. Nullish Values in JavaScript
JavaScript has 8 falsy values, and 2 nullish values. The two nullish values are also falsy, but the rest of the falsy values are not nullish.
-
The Curious Case of Division By 7
It was a Monday. I was 14, and my math tuition class was in 2 hours. I was hurriedly going through the homework to be done. Yes, we’re all major procrastinators. My tutor had given 12 questions on division by integers. It was always 12 questions, because he could divide that number in many ways. […]
-
GSoC 2017 – Operation Theater Module Workflow Enhancements
This post originally appeared in OpenMRS Talk as my final presentation. Operation Theater Module Workflow Enhancements Mentors: Akshika Wijesundara & Harsha Kumara Code contribution Summary: GitHub There’s a certain pleasure in seeing people make use of your work. That’s one of the main driving forces behind the open source philosophy. It’s deeply satisfying to know […]
-
GSoC 2017 With OpenMRS – Operation Theater Module Workflow Enhancements
It’s a little hard to think 12 weeks have passed already. But as they say, all good things must come to an end. So goes Google Summer of Code 2017 with OpenMRS. This summer, I worked on the Operation Theater module to bring it up to speed with 2017. The project had 2 main targets. […]
-
GSoC 2017 – Operation Theater Module Workflow Enhancements
This is the official blog for my Google Summer of Code 2017 project. I am going to be working for OpenMRS, an open source project that supports healthcare delivery around the world. It feels great to have been awarded this opportunity, thank you @Team OpenMRS! ? My project is to work on the Operation theater […]
-
Biometric Identification with Keystroke Dynamics Using Java
A uni assignment turned into a fun project. Keystroke dynamics is a type of behavioural biometrics that relies on how a user types on a keyboard.
-
KidsIgnite – How I became the father of 20
When Achala asked me to help him out with an electronics class for kids, I didn’t know what I was signing up for. It was in June 2016 – I was free procrastinating uni work, and this seemed like a good distraction. I mean, it was kids. Plus electronics. Kids are fun(!). How hard could […]
-
Materialize CSS Autocomplete with AJAX
At the time of writing this article, Materialize CSS framework’s Autocomplete widget didn’t work properly with AJAX calls. So I gave it a go myself. Ideally, the autocomplete widget should have the following features. AJAX calls must be made only after a certain minimum number of characters are entered. Requests must not be sent until the […]