Celebrate King's Day with TNW 🎟 Use code GEZELLIG40 on your Business, Investor and Startup passes today! This offer ends on April 29 →

This article was published on June 29, 2015

Here’s possibly the geekiest way to Rickroll someone


Here’s possibly the geekiest way to Rickroll someone

The Rickroll is still one of the Web’s purest troll moves. And now there’s an easy way to bring that Astley action to the terminal.

London-based developer Radek Pazdera has outlined a way to display images in terminal that uses just nine lines of Ruby.

Screenshot 2015-06-29 18.26.40

Of course, you can use it for noble acts, like sharing a lovely picture of Pikachu, but deploying it for the dark arts is even better.

The <3 of EU tech

The latest rumblings from the EU tech scene, a story from our wise ol' founder Boris, and some questionable AI art. It's free, every week, in your inbox. Sign up now!

Pazdera started by combining two gems – rmagick (to read the images) and tco (to map pixels from RGB to the extended terminal color palette.)

Screenshot 2015-06-29 18.33.48
The sample code

He then extended the original code to create a new gem called catpix, which includes automatic image downsizing to take account of the width of the terminal window, centring, and the ability to add custom background colors.

As Pazdera notes in his post “people won’t fall for your Rickrolls as easily nowadays” so why not take to the terminal to trick your developer friends?

In the ever growing universe of Rickroll tactics, this might just be my new favorite. For full details, check out his post and the full API description here.

Printing images in the terminal with 9 lines of Ruby [Radek.io]

Read next: Done with Cards Against Humanity? Squib is a version of Ruby for coding your own card games

Get the TNW newsletter

Get the most important tech news in your inbox each week.