ASCII art API, birdie at EuRuKo Golf

Wooga started a little contest called EuRuKo Golf where you can win a ticket to EuRuKo 2012.

The goal of this contest is to write a tweetable (140 characters or less) ruby program that outputs EuRoKo ASCII art.

One of the smartest solutions was Matteo’s (see pull request https://github.com/wooga/euruko-golf/pull/2) which uses the artii gem to create ASCII art.

A drawback of this solution is that you should have the artii gem installed on your system to run it without errors. A workaround is to call a web service that can generate ASCII art from a string.

This solution is now available thanks to ASCII art API.

It’s a simple Goliath app that lets you generate ASCII art from any text.

Try http://artii.herokuapp.com/make?text=I+love+ASCII+art, you should see something like this as a response from the API:

1
2
3
4
5
6
 _____   _                            _____  _____ _____ _____              _   
|_   _| | |                    /\    / ____|/ ____|_   _|_   _|            | |  
  | |   | | _____   _____     /  \  | (___ | |      | |   | |     __ _ _ __| |_
  | |   | |/ _ \ \ / / _ \   / /\ \  \___ \| |      | |   | |    / _` | '__| __|
 _| |_  | | (_) \ V /  __/  / ____ \ ____) | |____ _| |_ _| |_  | (_| | |  | |_
|_____| |_|\___/ \_/ \___| /_/    \_\_____/ \_____|_____|_____|  \__,_|_|   \__|

With this API you should be able to build a solution to the contest like this:

1
2
require 'open-uri'
puts open('http://j.mp/IRG0u1').read

You can find the app’s source code at http://github.com/potomak/artii-api.

Resources:

Next: Restart Gnome on Ubuntu 12 (Precise Pangolin)