Hawaiʻi's Technology Community

David Chung's Blog (8)

Continuous Delivery with WordPress

As a continuation of my blog posts regarding continuous delivery, I shall explore the continuous delivery options for WordPress websites since I was recently been involved in such a project.

One changing component of a WordPress website is its templates, which are written in PHP. This PHP source can be version controlled quite easily and integrated with a continuous delivery system.

However, another changing component of a WordPress website is its plugins and their…


Added by David Chung on August 3, 2015 at 8:48am — No Comments


I like to hone my problem-solving skills by going over some programming contest questions and I also like to use programming contest problems in interviews because it allows me to gauge whether the candidate is a just a coder or a problem solver. That's not to say that if you can't come up with a correct solution, you aren't a problem solver -- if I'm the interviewer, I'm more interested in how you approach the problem and whether you can break up and present the problem in an abstract…


Added by David Chung on June 8, 2015 at 12:00am — No Comments

C# Architecture Preference

Having worked on many software projects written in C#, I've come to prefer certain conventions when creating the architecture of a C# project. In this highly opinionated blog post, I will share these personal preferences, which I hope may be of some value to the reader.

Single Solution, Multiple Projects

If possible, I prefer not to hunt down projects that ultimately make up the product. If a product is a collection of projects, then I think this should be bundled as a Visual…


Added by David Chung on April 13, 2015 at 12:02am — No Comments

ArchISO with Broadcom Drivers

As a reference for myself in the future and for others who may find this information useful, this blog post describes my experience with installing ArchLinux on a machine that requires Broadcom wireless drivers for Wi-Fi and Ethernet isn't available.

I recently decided to install ArchLinux on my…


Added by David Chung on February 16, 2015 at 12:15am — 2 Comments

Continuous Delivery with Ruby on Rails and Heroku

So I figured that as a follow-up of my overview on continuous delivery, I shall present past experiences of establishing such systems in various environments.

Version control systems (VCS) and continuous integration systems (CIS) are essential to me in software development so I like to set up a…


Added by David Chung on December 22, 2014 at 6:35am — 2 Comments

The Neglected Requirements Process

In my experience with software development thus far, I find that requirements analysis is often overlooked or completely ignored. I believe that by not spending some time understanding the need for the software that's about to built, the developers may really be building an inferior product, which in the end is costly for the stakeholders of the project.

From my experience, there is often the misconception that the requirements process, in which requirements are discovered, is a slow…


Added by David Chung on October 20, 2014 at 5:30am — 2 Comments

Continuous Delivery Overview

This blog post can be considered a follow up of my previous post regarding unit-testing. In this post, I share my experiences and ideas for continuous delivery (CD) systems.

Wikipedia has a great sequence diagram of what the delivery pipeline looks like.

Jez Humble's Continuous Delivery blog…


Added by David Chung on August 25, 2014 at 12:00am — 2 Comments

Unit-Testing T-SQL Projects

Recently, I've been tasked with maintaining software that is driven by T-SQL. Unfortunately, these applications did not have sufficient documentation describing what the software does and what its expected behaviors are. Thus, I was thinking of a low-cost and simple way of introducing unit-testing so that I can have a better understanding of what's going on in the software and to provide a means of stating my assumptions on what the expected behaviors are.

In this post, I describe in…


Added by David Chung on June 19, 2014 at 9:30am — 5 Comments


web design, web development, localization

© 2024   Created by Daniel Leuck.   Powered by

Badges  |  Report an Issue  |  Terms of Service