September in Toronto, Canada
September in Canada! Flying over from Singapore, we were greeted by the cool September weather! The first thing I did was to explore the UofT campus in Downtown Toronto, and it was beautiful! We ...
September in Canada! Flying over from Singapore, we were greeted by the cool September weather! The first thing I did was to explore the UofT campus in Downtown Toronto, and it was beautiful! We ...
Exactly a week ago, I found myself in Jakarta, Indonesia, immersing myself in the vibrant culture and dynamic industry landscape as part of the CFG2002ID: Global Industry Insights Indonesia program...
Inversion of Control Design Principle In a previous post, I mentioned about dependency injection (DI) here. I also talked about the lifetime of DI objects. But I realized that I should also focus...
Introduction to Markbind! Check out MarkBind’s product website here! Today, I’ll be briefly explaining what Markbind is, what features are supported and just generally exploring the basics! If...
Introduction Dependency Injection (DI) lifetimes answer one practical question: when should a dependency be created, and who should share it? This post gives an intuitive mental model, real example...
MVVM: Model-View-ViewModel MVVM (Model-View-ViewModel) is a way to build UIs where the View is reactive and simple, the ViewModel translates user intent into state, and the Model holds your core d...
Dependency Injection (DI) What is dependency injection? Dependency injection is a programming technique. According to wikipedia, it is where an object receives another object that it requires, as...
(Microsoft) Access Database Quick taster and introduction: What is Access? Introduction to Microsoft Access Microsoft Access is a Relational Database Management System (RDBMS) that combines th...
In software engineering, there is no silver bullet in how to go about developing and maintaining software. Elegant theories of computer science are rarely relevant to large complex problems that re...
This post is based on work done with SQLancer. SQLancer is a tool to automatically test Database Management Systems (DBMSs) in order to find bugs in their implementation. That is, it finds bugs in...