A personal pick from the Railsberry lightning talks, day 1:
I wrote a little recap of some of yesterdays lightning talks. There you go:
Extremist programming
Pablo introduced the term extremist programming (not extreme programming). “Arrays are awesome, right? What if we made a language where everything is an array?” Pablo might be stretching it right there, but his thought process of doing something for real, for EVERYTHING is contagious. “Good judgement comes from experience. Experience comes from bad decisions.”
Pablo: “Is Comic Sans really such a bad typeface? To really be able to say such a thing you’ll have to change your browser, editor and your terminal to Comic Sans. Really give it a try. Go big or go home. Extremist programming is a voluntary choice where the risks are understood. The purpose is to boldly go where no-one has gone before and hopefully learn from the process.”
rails generate wagon [name]
Pascal showcasted the Wagons plugin for your RoR applications (grab your GitHub link here). “Wagons are extensions, or plugins really, to your Rails application. The Wagons framework makes it easier to create an manage your extensions. Wagons are basically Rails engines and are kept seperately from your application’s migration so you can modify them easily. When testing, Wagons use your main application and not some dummy application.”
CSS outline
Sentences like “we want transparent borders over all our images” is usually enough to drive developers Crazy. Do they really need to touch that CSS thing? Joan Wolkerstorfer introduces a neat little CSS thingie that was well received, judging by the nods from the audience: outline properties. Joan: “Outline properties work in pretty much every browser, although outline offset is not supported in IE(10). By setting a negative offset value you can make those transparent borders overlapping your image.”
image {
outline-offset: -10px;
}
Cool? COOL.
Gitlab 5.1 live release
Sytse and Dimitri share some lessons when it comes to publicly releasing your product. Sytse: “Release open source on a regular cycle, people will anticipate your product and you don’t have to worry about when to release something. A regular release is an indicator of a quality project, it’s maintained. It also functions as a reminder for people to use it. And it’s lean.”
Syste warns: “6:00pm CET is a great time for a release, but don’t stress things. Do it with passion. Don’t expect things to be perfect, there’s nothing to be stressed about.” To demonstrate that, Dimitri and Syste released Gitlab (offering open source git management software) 5.1 live on stage.
Konstantin explained the workings of the SmartProperties gem and Michal shared his ‘random thoughts on RVM’. “We’re currently exploring RVM 2 and we’re thinking about using ruby instead of shell, allowing sandboxing of environment.” Care to get involved? Here you go!
via WordPress http://bit.ly/1299TMf