Thursday September 22, 2005
Get Bloglines blogroll with Perl
After playing with Wordpress plugin BlogLiner
which retrieves a Bloglines blogroll I've decided to create the similar thing for Perl users. Using
it's quite easy to get a whole blogroll or items of specified folder for defined Bloglines user.
This is a just secod version. I'm planning to add some additional features and more appropriate tests. Hope WebService::Bloglines::Blogroll will be a useful addition to the Bloglines modules family
Saturday September 03, 2005
Yet Another Yahoo! Module
I've developed and released a new Perl extention to Yahoo! - WWW-Yahoo-Movies
. That extension allows to retrieve an information about movies from Yahoo! Movies
. I've implemented just basic funtionality. The features like cast and credits information, rating etc are coming soon.
The point of cration a new module is to have possibility to get movie's info from different places and provide interface for Yahoo! fans
New Release of IMDB::Film
Recenly I received many bug reports about problems with IMDB::Film. It stopped search movies by title! After analysis of IMDB search page I found additional spaces were added into key titles (ok, it's my fault. I'd have to foresee those kind of changes). Anyway, I fixed and released a new version of IMDB::Film
. Many thanks people who use that module and send bug reports.
I have some idea to expand IMDB::Film functionality. For example, it'll be useful to have information about distributor company or get information about movie's soundtrack. Well I have to find just time to seat in the silence and implement it
Friday June 17, 2005
Why I don't satisfy my work
After developing a billing system (pure Perl application) for a company where I work during three years I've understood that it's terrible for programmers to develop some application for their company!
I can explain why. Let's see the application for some external customer. You have a specification and if customer wants to change it you can free-hearted to charge him additional payment. Also, you can (possibly have to) do it if customer will ask you make some changes after release. Another thing is release. You have to follow a time schedule and release the application timely. Especially for me, the release is associated with a milestone. I can see the product of my work after its releasing. It's like evolution!
In case some internal application very very often there are not any specifications. Moreover, sometimes developers have a rough idea how the application will develop. Dead-line in that kind of projects is not so strong and releases are not created. Because, the application is modified often (in my case, around 10 times per day).
Also, people come to you and ask "Let's do that". Ok, you do. After some time they came again and ask "Let's do this". But you already did 'that' ( the company shouldn't pay in advanced for every addition changes). And this process is perpetual! You don't have a clear specification, you don't have releases, you cannot find satisfaction in your work.
That why I hate this kind of projects and I don't satisfy my work!
Sure, it's only my opinion and possibily other people have better examples of thier work.
Wednesday June 08, 2005
I've released IMDB::Film 0.13
. There are a couple bug fixes only because 13 is not good number and I didn't want to do many changes in that version
It's a joke. I don't have enough time to implement my ideas: iterator for matched list and search by character. But I hope I'll do it that month.