valibuk.net

A place for opinions and notes of a valibuk.

Rhotoalbum 0.8

Tagged with: — ondrej at 8:59 pm on Wednesday, July 21, 2010

A new version of Rhotoalbum, a simple but powerful photo album generator written in Ruby, has been released.

The version 0.8 contains a number of features (well, after two years) like RSS support (try with cooliris), options per album, pagination, cool thumbnail effects for photos and album covers and improved album cover managing.

(There is more where this came from … )

Command Line Options Parsing in Ruby

Tagged with: — ondrej at 3:35 pm on Friday, April 2, 2010

One of the most common ways how to control a command line application is to use options, e.g. almost every command line application would understand -h or --help or /? (common in the MS-DOS world) as a request to show some instruction.

Ruby (but also other programming languages such as Java) has a basic support for accessing command line arguments, so there is a space for libraries that make reading options easier such as Trollop, Optiflag or Choice.
Update: Actually not so true for Ruby - there are two standard libraries (they are built-in, so it is not necessary to install them): OptionParser and GetoptLong. Check them out. (thnx to Max)

The Choice library is an interesting choice, not only because it works smoothly, but it is a nice example of a domain specific language (DSL or see my older post about DSL in Ruby).

(There is more where this came from … )

Access Flickr with Ruby and Flickraw

Tagged with: — ondrej at 11:51 pm on Monday, March 29, 2010

Flickr is a well known site for sharing photos and it is one of the most popular sites that published their services and allow to use them freely.

It is not necessary to work on a photo uploader, photo printing site or a mashup solution to become an user of the services. Sometimes it is interesting enough to get a list of your photos URLs and show them in a favourite flash photo viewer on your own web site.

There are several libraries for Ruby, one of the most up-to-date is Flickraw. Unfortunately it is not mentioned on the official Flickr services page, although it works smoothly, has a good documentation and is actively maintained (btw. the RubyForge project page is outdated, but the github page is up-to-date).
(There is more where this came from … )

Slovak Ruby and RoR fans will meet in Bratislava on April 25

Tagged with: — ondrej at 8:24 am on Thursday, April 23, 2009

Slovak Ruby and Ruby on Rails fans will meet in Bratislava on April 25, 2009. For more details see the Slovak Ruby on Rails site or directly the post about the meeting [all in Slovak].

Domain Specific Languages in Ruby

Tagged with: — ondrej at 10:09 pm on Sunday, March 22, 2009

It is probably every developer’s dream to create a programming language. It is a complex and difficult task, so it will remain just an unfulfilled dream for many.
But there is a chance to create something simpler - a domain specific language (DSL). A language, that covers a specific (and limited) domain.
Ruby helps here a lot - to create a DSL is really simple and easy.
(There is more where this came from … )

JSSh (Firefox 3.0) with Optional Port Number

Tagged with: — ondrej at 8:15 pm on Sunday, November 9, 2008

One of the ways how to remotely control Firefox is to use the JSSh (JavaScript Shell) plug-in. To successfully install the plug-in, it is necessary to find a suitable version for your Firefox version (1.x, 2.x, 3.x) and platform (Linux, Mac, Win). That is sometimes not so trivial…

Additionally there is a limitation in the plug-in: its communication port number cannot be (easily) changed, so it is not possible to start more JSSh (and Firefox) instances.

First, the actual status is described, later a new version of the JSSh plug-in is provided with examples.

(There is more where this came from … )

Rhotoalbum 0.6

Tagged with: — ondrej at 3:00 pm on Sunday, June 8, 2008

A new version of Rhotoalbum, a simple but powerful photo album generator written in Ruby, has been released.

The version 0.6 contains a lot of new features such as album statistics (number of photos, number of albums), EXIF support (exposure time, focal length, f-number and camera model), automatic album thumbnail creation from the first album photo, relative links and several bug fixes.

If you would like to know more, please, check the Rhotoalbum page.

require_gem ‘activerecord’

Tagged with: — ondrej at 1:05 am on Tuesday, March 11, 2008

A Ruby application that uses the ActiveRecord library (not a Ruby on Rails application) stopped working for me after an update of Ruby. The error message was:

  1. undefined method `require_gem’ for main:Object (NoMethodError)

The corresponding source code was:

  1. require ‘rubygems’
  2. require_gem ‘activerecord’

(There is more where this came from … )

Rhotoalbum 0.3 Released

Tagged with: — ondrej at 3:19 am on Wednesday, November 14, 2007

A new version of Rhotoalbum, a simple but powerful photo album generator written in Ruby, has been released. It is already its third release (0.3) and there are now really nice features as photo descriptions, more styles support with a style switcher or album options.

Thanks to Viktor Zigo (maybe you know his plug-in to Firefox XPather) for the most of the new features.

If you would like to know more, please, check the Rhotoalbum page. You are welcome to see our photo albums: Viktor’s or mine. Surprisingly, they are generated by Rhotoalbum ;)

Rhotoalbum

Tagged with: — ondrej at 5:02 pm on Saturday, July 14, 2007

A web photo album is already a common thing. The majority uses online web albums, where you can upload your photos, e.g. Flickr and Google’s Picasa. Also some social network portals are adding features to share photos between their users.

A much smaller group downloaded and installed a photo album application to their accounts on servers, e.g. Gallery and Coppermine. Usually they require to have a database and have a large possibilities to configure it, install plug-ins, manage photos, etc.

And then there is a special category — photo album generators. They are much simpler, usually do not use any database, but you have to regenerate your albums when you change your photos or you add a new photo.

(There is more where this came from … )

Next Page »