ruby

Biferno - Reinvent the Wheel

From tabasoft.it:

Biferno is a new generation, Cross Platform Web Scripting Language that allows developers the rapid implementation of dynamic Web applications and of Web sites that offer a high degree of user interactivity.

Biferno is an Open Source Project distributed under the GNU GENERAL PUBLIC LICENSE, its current version is 1.2.0.

So what's wrong with PHP, Perl, Python, Ruby (on Rails)? Why develop yet another (web) scripting language, especially one which looks like an exact PHP clone? Can anyone enlighten me why they're doing it and what they see as advantages over other languages?

(via Schockwellenreiter)

Just Ten Minutes Without a Test

This is what happens to you, if you try to perform too many code changes at once. It's usually better to perform small, incremental changes and run your unit tests (hopefully many) after each of them to check if you messed up.

I don't want to even think about cases where you don't have any test cases at all. In such a case, debugging nightmares are preassigned.

I'm currently involved in multiple Ruby projects where I make extensive use of unit testing. Ruby ships with a built-in, easy to use unit testing library called Test::Unit, so you really don't have any excuse for not unit testing your code.

The Underhanded C Contest

You thought that after the International Obfuscated C Code Contest, the Obfuscated Perl Contest, the International Obfuscated Ruby Code Contest and even the Obfuscated V contest nothing could surprise you anymore? Think again.

The goal of the annual Underhanded C Contest is to

write innocent-looking C code implementing malicious behavior. In many ways this is the exact opposite of the Obfuscated C Code Contest: in this contest you must write code that is as readable, clear, innocent and straightforward as possible, and yet it must fail to perform at its apparent function. To be more specific, it should do something subtly evil.

This year's challenge: covert fingerprinting. Write a program that performs some basic image-processing operation, but hides a unique fingerprint in the image it outputs.

The submission deadline is July 10th, 2005.

(via Bruce Schneier)

Ruby Garbage Collector Insights

why the lucky stiff (of Why's (Poignant) Guide to Ruby fame) has some very helpful insights on how the Ruby garbage collector works and when it is invoked. This knowledge will come very handy when you try to optimize your Ruby programs.

Read his article The Fully Upturned Bin for all the gory details.

IORCC - International Obfuscated Ruby Code Contest

Oh my god! I can't believe it, there really is an International Obfuscated Ruby Code Contest (IORCC).

A quote from the page:

Ruby is known for its power, simplicity, clarity, yet like any other language can be obfuscated to the point of near unreadability.

The blog, the FAQ and the rules might be interesting. If you want to participate, you should start very soon, the submission deadline is 31-Mar-2005 23:59:59 UTC.

(via rubyonrails.com)

Syndicate content