Go, Vala, and benchmarks

When posting benchmarks comparisons, it’s pretty important to ensure that you’re testing the same amount of work.  For example, if you’re comparing the ability to construct objects and index them, you should make sure that you’re generating the same indexes.  Similarly, when you’re comparing languages and are benchmarking the costs of things, you really should make sure that your programs are doing the same amount of work. For example, consider Serge Hulne’s posting to the Vala newsgroup, whereby he shows that Go is 2x slower than Vala.

Read More

Autocompare

A tool written to compare two web pages. Source code repository Description This is a set of scripts and a tool to compare two web pages. Essentially, it takes pictures of web pages and compares them, providing a normalized root-mean-square calculation of the pixel differences between the two images. The purpose is for QA of content management systems, where code changes should not radically alter the rendering of pages. This tool can be used in such a case to verify that code changes did not introduce substantial changes.

Read More

Config Server

This is a little server to provide versioned configuration information through a simple REST interface, supporting set inheritance. It is schema-less and ad-hoc. This was developed and used for an automated config & deployment tool written in-house, before DevOps became all the rage. It’s probably still relevant in that it supports features that most simple config servers in vogue these days don’t, such as attribute inheritance. Still, it’s not under active development and you’re probably better off using a simple key/value store like etcd and doing the inheritance yourself.

Read More

Sashay

NOTE Sashay development has been on hold for a while due to affairs of state. In the meantime, go-swagger has surfaced, supporting Swagger 2.0. I’ve also been getting a lot of use out of swagger, which provides the other end of the rope by generating a Swagger spec from code and providing a web interface. I recommend that you review these tools if you need Swagger 2.0 rather than holding your breath for me to update Sashay to 2.0.

Read More

orgchart

Generate an org chart diagram from spreadsheet data. Repository https://repos.seanrussell.us/rexml Author Sean Russell <ser@ser1.net> Let me show you its features SVG output Configurable color coding by text match Auto-layout CSV input Flexible column order How to get it go get https://repos.seanrussell.us/orgchart/cmd/orgchart How to use it -i CSV input file (either this flag, or as the last argument) -f Filter for these people's organization (regex) -t Display column numbers, indexed by

Read More