Scratchpad – Java LinkedList Implementation

Here are some reference notes I made for myself while exploring the Java LinkedList implementation – hope it is useful for you too! Note: Depending on your browser, you might see the stringLinkedList and its add methods being “corrupted” onto the same line. Below is what the lines look like: LinkedList stringLinkedList = new LinkedList(); stringLinkedList.add(“One”); […]

Paddle-SG: Software Architecture and Infrastructure

In this post, I elaborate further on the Software Architecture, and Infrastructure that keeps Paddle-SG up and running. I will start explaining from the lowest level (i.e. hardware), and slowly move up the “stack”. Infrastructure Setup Physical Hardware I started developing and testing the scripts on my laptop. However, for the Minimal Viable Product (MVP), […]

Paddle-SG: Introduction

As an active volunteer kayaking trainer for 7 years, I often hear my participants lament that it is not easy to find out the dates of the next available proficiency course. To address this, I created Paddle-SG, a website that consolidates information on upcoming courses and expeditions, and displays them in a no-frills, easy to […]

Primary and Secondary Data Stores in Appian

Appian has a primary data store (i.e. database) that it uses to store Appian-related data records, such as the feed items in Tempo, each users’ followers, and locks when editing application objects in the designer. The data in this data store ensures that Appian is working properly. Appian can be used to connect to secondary […]

Enabling VirtualBox Host-only Adapter on Mac OS X

Host-only Adapters in VirtualBox on OS X do not work right out of the box – some simple configuration is needed. This post provides a quick walk-through to get it up and running. Creating a Host-only Network in VirtualBox Launch VirtualBox and click on “VirtualBox > Preferences” on the Menu Bar (Or press “Command” + […]