RSSAmplifier

Blog

Owen Ou’s blog

Owen Ou's tech blog.

owenou.comRSS feed ↗10 posts

Latest posts

Goup - Elegant Go Version Manager

Goup (pronounced Go Up) is an elegant solution to install Go and manage Go versions.

Upterm - Secure Terminal Sharing

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

My Lightening Talk On Godzilla At GopherCon 2017

I gave a lightening talk on Godzilla at GopherCon 2017. Enjoy :-)

My Lightening Talk At GopherCon 2015

I demoed ccat at GopherCon 2015. Enjoy :-)

Fast GitHub Command Line Client Written in Go

About nine months ago, I started gh, a fast command line wrapper around git with extra features and commands that make working with GitHub easier. Today, I’m very glad to announce its 1.0.0 release has landed!

Write Build Tasks in Go with Gotask

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 simple, classic and gets the work done. But it falls when build tasks are becoming complex. Another drawback with make is that it’s completely isolated from the host language: there’s no way to import and make use of any Go code. Build tools…

Ten Things You Didn’t Know Git And GitHub Could Do

Git and GitHub are powerful tools. Even if you have worked with them for a long time, it’s likely that you haven’t stumbled across everything yet. I collect 10 common tricks for both Git and GitHub that potentially increase your day-to-day productivity.

PoEAA on Rails

The book Patterns of Enterprise Application Architecture (PoEAA) laid the blueprints for Rails’ architecture. When choosing which enterprise design patterns to encode into the framework, Rails picked, to name a few, Active Record, Template View, Application Controller, etc. By covering these patterns with a sweet coating of convention-over-configuration, Rails simplifies pattern analysis a lot.

Automatic Testing of REST Web Services Client with Rails

Testing REST web services client has never been easy. It requires a running web server, multiple threads, network conection and complex transaction management.

Git Up Perforce with git-p4

Distributed version control systems open up lots of flexibility and provide lots of efficiency in work-flow than their centralized cousins (e.g. Perforce). There’s often value to use DVCS in the team.