9,610 reputation
924
bio website blog.ringerc.id.au
location Western Australia, Australia
age
visits member for 2 years
seen 6 hours ago

I'm a PostgreSQL admin/developer, sysadmin, multi-language programmer (lately mostly Java and Java EE, previously C, C++, Python and good old bash) and general IT JOAT.

I work for 2nd Quadrant, a global PostgreSQL consultancy.

I maintain a technical blog at blog.ringerc.id.au. My PostgreSQL writing now appears on the 2nd quadrant blog.

I'll work in most programming languages with varying degrees of competence, though I'll only reluctantly touch PHP or Perl code. I'm more interested in the libraries, tools, and the code that's built on top of the language.

Most of my scrap code lives on https://github.com/ringerc . Most of my open source code is in the form of scattered patches across too many different bugzillas and JIRAs, rather than single new projects. Over time I've done a lot of work on Scribus and PoDoFo, but have moved away from both projects as my focus and interests changed. I contribute patches - rather infrequently - to PostgreSQL and to various Java EE 6 infrastructure components. Most of my contribution is now non-code, in the form of:

  • Detailed bug reporting with test cases, which I spend an unpleasant proportion of my development time preparing and submitting, mostly against JBoss and java.net projects.
  • User support for PostgreSQL on mailing lists and here on SE
  • PostgreSQL patch review and beta testing
  • Usability review of Java EE libs/tools, as well as usability review of PostgreSQL and its tools
  • Writing, editing and enhancing documentation, HOWTOs, etc
  • Blogging in detail on topics likely to be useful to others.

I've turned into a git fiend and no longer understand why anybody uses anything else. I'm also becoming increasingly obsessive about testing, particularly with the advent of Jenkins CI and Arquillian.


9,610 Reputation

10 Nov 9 '13
10 Oct 30 '13
10 Oct 29 '13
20 Oct 25 '13
10 Oct 24 '13
10 Oct 16 '13
10 Oct 15 '13
10 Oct 9 '13
10 Oct 2 '13
10 Sep 28 '13
10 Sep 10 '13
10 Sep 3 '13
20 Sep 1 '13
20 Aug 31 '13
60 Aug 30 '13
25 Aug 29 '13
30 Aug 28 '13
20 Aug 27 '13
20 Aug 25 '13
25 Aug 21 '13
50 Aug 20 '13
35 Aug 19 '13
15 Aug 16 '13
50 Aug 15 '13
20 Aug 14 '13
15 Aug 13 '13
20 Aug 12 '13
10 Aug 11 '13
10 Aug 10 '13
15 Aug 8 '13