Posts by Category

go

Upterm - Secure Terminal Sharing

4 minute read

Upterm is an open-sourced solution for sharing terminal sessions instantly over the public internet via SSH tunnels. It is good for

Write Build Tasks in Go with Gotask

5 minute read

One of the things that I miss a lot when programming in Go is being able to write build tasks in Go itself. The de facto build tool for Go is make. Make is s...

Back to Top ↑

eclipse

How to set up and run PDE build

3 minute read

The Plug-in Development Environment (PDE) provides tools to build Eclipse plug-ins, fragments, features, update sites and RCP products. This post is about ho...

Introducing Eclipse RAP

3 minute read

RAP, what? The Eclipse community is expanding its range to Hip Hop :)? Not exactly, although there is a chance. Eclipse Rich Ajax Platform (RAP) is a framewo...

Running Eclipse Java Compiler with Ant

less than 1 minute read

Eclipse Java Compiler (EJC) is an incremental compiler that is generally faster than any JDKs. It also fixes some incompatible problems related to JDK6, e.g...

Back to Top ↑

java

Patching with Class Shadowing and Maven

2 minute read

Before we start, you may speculate about the usefulness of class shadowing. Class shadowing can be used as a trick to patch or replace behaviours of classes...

Judicious Serialization

2 minute read

I was fixing a bug related to Java Serialization the other day: Server 1 tried to send out an email by using one of the web services from Server 2 with seria...

Back to Top ↑

rails

PoEAA on Rails

12 minute read

The book Patterns of Enterprise Application Architecture (PoEAA) laid the blueprints for Rails’ architecture. When choosing which enterprise design patterns ...

Loading Path Gotchas in Rails 3

2 minute read

The algorithm of load path inferring in Rails 3 is a bit weird when class caching is turned off. Assuming you add all subdirectories under app/models to the...

Back to Top ↑

osgi

Back to Top ↑

testing

Running a single JUnit test in Eclipse

1 minute read

A lot of the test-driven developers may find it annoying to run a single JUnit test in Eclipse: if there is a test suite with multiple tests, when running a...

Back to Top ↑

git

Git Up Perforce with git-p4

3 minute read

Distributed version control systems open up lots of flexibility and provide lots of efficiency in work-flow than their centralized cousins (e.g. Perforce). T...

Back to Top ↑

hci

Back to Top ↑

rap

Introducing Eclipse RAP

3 minute read

RAP, what? The Eclipse community is expanding its range to Hip Hop :)? Not exactly, although there is a chance. Eclipse Rich Ajax Platform (RAP) is a framewo...

Back to Top ↑

codefaces

Planning for CodeFaces 1.1.1

1 minute read

For the pass couple months, amazing things have happened to CodeFaces: it has enough features and scalability to go live, it was listed as a demo app on Ecli...

Back to Top ↑

agile

Agile is an adjective, not a noun!

less than 1 minute read

Dave Thomas was right, there’s a growing tendency to treat the word “Agile” as a noun. Being an agile software developer means doing things in an agile manne...

Back to Top ↑

perforce

Git Up Perforce with git-p4

3 minute read

Distributed version control systems open up lots of flexibility and provide lots of efficiency in work-flow than their centralized cousins (e.g. Perforce). T...

Back to Top ↑

web_service

Back to Top ↑

patterns

PoEAA on Rails

12 minute read

The book Patterns of Enterprise Application Architecture (PoEAA) laid the blueprints for Rails’ architecture. When choosing which enterprise design patterns ...

Back to Top ↑

github

Back to Top ↑

upterm

Upterm - Secure Terminal Sharing

4 minute read

Upterm is an open-sourced solution for sharing terminal sessions instantly over the public internet via SSH tunnels. It is good for

Back to Top ↑

goup

Back to Top ↑