Tuesday January 13, 2004
Sthml.pm tech-evening on 12th Feb.
On the 20th of February it's one year since we rebooted Stockholm Perl Mongers. To celebrate this we're having a tech-meeting on the 12th of February. More information here
If you happen to be in Stockholm at that time and speak or understand (some) swedish you're welcome to join us.
Monday September 29, 2003
Basic class-browser available
Being bored sometimes produces fun features. I've added a very simple class-browser to CPANXR.
Go HERE and click on a package name.
Saturday September 27, 2003
CPANXR progress report
Alright, as promised earlier this week a new version of CPANXR is now installed on the public demo.
Highlights in this release are:
- Visualization of files using GraphViz. An example can be seen here
- Search page is now actually there and working (no case-insensitive search yet tho)
- Better display of search and symbol results
- Probablly some more stuff I can't remember now
I have fun with it, so should you!
Saturday September 20, 2003
CPANXR! now with GraphViz
An update of the CPANXR public demo site is still a few days away, but the new version contains lots of fixes and a number of new features.
Probablly the coolest one is visualization of a file (packages, subrountines, IS-A, includes). Screenshot (132 KB).
Friday September 19, 2003
It took some time, but I've finally updated my homepage and put in some content. No more "comming soon..." message =)
Thursday September 11, 2003
Sweden in grief
Due to this morning events, I and the rest of Sweden is in grief.
Our foreing minister Anna Lindh died at 5.29 a.m CEST from the wounds caused by yesterdays attack at the upscale NK (Nordiska Kompaniet) store in Stockholm by an undefined man.
My condoleances to her family and friends.
Wednesday August 27, 2003
CPANXR 0.05 installed
CPANXR 0.05 is now installed at the public demo site (http://cpanxr.surfar.nu/
). This release consists mostly of updates to the web-interface. Be sure to check it out!.
There are a lot more distributions in the database now. I've indexed most to all of AI-, Acme-, BSD-, Cache-, Data-, Exception-, File-, Games-, HTML- and POE- distributions. It only took about 1 1/2 hour to run the indexer. Here are some stats:
Type, Count, LOC
.xs, 35, 8830
.pm, 1169, 442111
Let me know what you think and be gentle to the server. MySQL seems to be a bit unstable on OpenBSD.
Tuesday August 26, 2003
Whiteboard development model
Despite it might increase my level of geekiness, I've finally purchased a whiteboard for my home. It's one of those analog thingies that you write with pens on. I thought I didn't need one as a 21st century digital boy, but keeping track of my CPANXR todo-list on it is a lot easier than keeping a file somewhere on the disks.
I also bought 4 pens in different colors, so I use a very simple scheme to track what I've done and what is left. The color scheme looks like this:
Red = in progress
Green = finished
Blue = undecided
Black = dependencies (drawn as arrows between items)
I can recommend the whiteboard approach of project management. It sure has helped me.
Wednesday August 20, 2003
Progress report - CPANXR
My project CPANXR (the CPAN Cross Reference) is moving forward fast. The access_log reports 66 unique visitors since I posted the URL =)
- Parser has been rewritten to use PPI instead of regular expressions. It now does a much better job finding function and method calls.
- The linker now keeps track of what package a subroutine is defined in. This means stuff like
use Module qw(function); will associate function with package Module when indexing and that will increment the change of actually finding the correct declaration when following the symbol.
- I wrote a very simple plug-in for Bot::BasicBot::Pluggable so CPANXR can be accessed via IRC.
- Search page is on the way, I still need to know what you users want.
Also, some ideas:
- SOAP interface to CPANXR
- "Modulize" the file viewer
Ideas, comments, critisism, feature requests or whatever to email@example.com please.
Monday August 18, 2003
CPAN Cross Reference update
I've put a CPAN Cross Reference installation online for public demonstration. It has serious issues and bugs and is laking a lot of functionality, but it might be interesting anyway.
The PRE-ALPHA can be found on this address: