In: Events
27 Jan 2011Again this year the Open Source community in Denmark are planning a super event.
This year the event will be held at the venue where the Copenhagen Perl Mongers held YAPC::Europe 2008.
As for last year we are hoping to attract some Perl people and Perl talks. Last year we arranged a two-day Perl 6 Hackathon in conjunction with the OSD conference, but this year we aim a little wider.
So please read the Call for Speakers below and forward it to friends, colleagues and fellow Perl mongers.
jonasbn
Call for Speakers
=================
Open Source Days 2011 – Community Edition – will be held on Saturday March 5th
2011, at Copenhagen Business School (CBS), Frederiksberg and we are looking for
gifted, entertaining and technically enlightened speakers for the conference.
Normal Talks – 45 minutes
————————-
Open Source Software has been around the block for quite a while. Every day we
all work with rock-solid software that just works. This year we are interested
in the status of those “goldies” we all take for granted – as well as the new
upcoming savvy projects.
You might be a developer, a community leader, a businessman or a user group
participant seeing the bigger picture or just know your software inside-out -
share your knowledge with us, by giving a talk. Speakers can attend the
conference for free and to some extent we might be able to reimburse your
travel and hotel.
Lightning Talks – 15 minutes
—————————-
Speak your mind – tell us about your idea for a new open source project, how
you made your first android app or something completely different – the only
limit is the time frame – 15 minutes!
If you haven’t tried giving a talk before – this is a good place to start.
Lightning speakers attend the conference for free, but we do not reimburse your
travel expenses.
Tutorials, Workshops and Demos
——————————
If you are just dying to give us a demo of how you hacked your newest gadget,
you want to host an Arduino workshop or you know postfix forwards and backwards
and want to give a tutorial – let us know. Workshops, demos and tutorials have
a time frame set in accordance with the speaker.
Tutorial and workshop speakers will be reimbursed as normal speakers.
Community Booths – Join the Fun
——————————-
Our wish is that the community groups will start planning for their activities
and events for their booths immediately. Open Source Days 2011 – The Community
Edition will deliver the infrastructure and by doing so give the user groups
the best possibly platform for strong community content at the conference.
This year we would like the user groups to submit a description of their
planned activities at their booth as well as a short description on themselves.
Having a descriptive program for activities will greatly help us pick the most
interesting user groups for the conference audience.
Please send your request for a community booth to
ug2011 at opensourcedays.org
together with a description of your planned events no later than February 1st
2011.
Sponsorships
————
We are looking for sponsorships. A sponsorship can be used for a special
purpose like:
* Provide a conference t-shirt
* Provide lunch for the participants
* Provide conference keyhangers
* Provide a room for talks or User Groups
* Provide a conference bag
* Provide a conference beer-event
Or maybe just a way to show you and your company’s appreciation for open source
software.
Sponsorships can be anywhere in the range DKK 1,000 to DKK 25,000. Please
write to
sponsor2011 at opensourcedays.org
if you want more information on the
sponsorship opportunities at the conference.
If you are interested in an exhibition booth, you can also contact us, on the
above mail-address.
Get in Touch
————
Please send us a title, a couple of lines about your talk and a short bio to
program2011 at opensourcedays.org
no later than February 1st 2011.
You are also most welcome to write to us if you have any questions regarding
the conference. You can also catch us in the IRC channel #opensourcedays @
EFnet.
If you represent a company, we expect you to state so in your mail.
Feel free to follow us on Twitter:
http://twitter.com/opensourcedays
or
Facebook:
http://www.facebook.com/opensourcedays
to get the latest news about
the conference.
In: Events
25 Oct 2010The Nordic Perl Workshop 2010 is scheduled to the 14th. of November 2010
Under the motto of:
There’s more than one way for things to go wrong
More information, registration and talks at:
http://conferences.yapceurope.org/npw2010
I will be there and give some talks, please see the schedule.
http://conferences.yapceurope.org/npw2010/talks
Hope to see you in Reykjavik, Iceland.
jonasbn
In: Releases
8 Sep 2010After a long time I finally got my own Perl::Critic policies released and uploaded to CPAN.
I have created a Task implementation bundle listing my two own policies for now (I expect to add other policies used later on). This gives you the opportunity to download the policies by themselves if they look like something you would like to use or you can even bundle them yourself with other policies you make use of.
This packaging is an experiment and is not the recommended way and so it might change in the future, so let me know if you have any feedback on the packaging, both if you are using Perl::Critic::logicLAB or the actual policies directly.
The policies which have also just been released and currently listed in Perl::Critic::logicLAB are:
Both are simple policies, but hopefully useful.
All should be available on CPAN by now.
jonasbn, Copenhagen
In: Releases
5 Sep 2010Task::BeLike::JONASBN 1.01 has been released to CPAN it is a simple bug fix release.
Based on CPAN testers results I could see that after making the POD generation a part of the build, I need to move the requirement for Tie::IxHash to be asserted prior to the build. So the configuration phase should identify the requirement for Tie::IxHash.
The distribution is using Tie::IxHash to create the POD documentation as a part of the build process. This step is implemented as a step of it’s own, but it has been integrated with the build action, simply so the step is not forgotten.
My original idea was to have the list in Build.PL and the let the CONTENTS section, be auto-generated. So Bundle::JONASBN and Task::BeLike::JONASBN contain it’s own custom build system, based on a sub class of Module::Build. The build system (Module::Build::Bundle) read the requirements from Build.PL and inserts this in the CONTENTS section, alphabetized.
I attempted to let the build system create beautiful POD, instead of the standardized used in bundles. It took me several attempts to figure out that it was the reason my particular bundle was not working as expected.
Bundles require some special magic on the client side to parse the CONTENTS section, in this case primarily the CPAN client and the requirements for developing a bundle are quite special and IMHO error prone. It took me 4 releases to get it right, I was simply not grasping the magic part.
Adam Kennedy at some point recognized this weakness in the tool chain and introduced Task, a new much simpler approach. Task is based simply on writing up the requirements in the build file, whether you use Module::Build, ExtUtils::MakeMaker or Module::Install.
Tasks are easier to maintain and validate.
I was in that lucky position that I had put all my requirements in my Build.PL since release 0.01. So when I choose to migrate to a Task based approach it was just a matter of renaming packages etc.
Much of all my trouble was due to the fact that I had thought that the approach would be the approach used in Task. But AFAIK it is a combination of package name: Bundle:: and the CONTENTS section.
I have now migrated to the Task approach and reinstated the beautification of the POD and everything works well and looks nice, well apart from the little glitch with the order of assertions, but luckily Module::Build handles the META file generation and the fix was fairly simple.
In: Releases
1 Sep 2010The idea behind Bundles on CPAN is a very good. The implementation however relies somewhat on magic in the client. Adam Kennedy’s Task concept, solves this.
After reading the documentation and doing some considering I decided to deprecate Bundle::JONASBN and then redo the same distribution as Task::BeLike::JONASBN.
The project is in the same repository and Bundle::JONASBN was refactored to support this and the project site was renamed also. Many of the pointers are still using the internally used project key BJONASBN.
The Task concept is fairly easy and being a supporter of KISS, I am thinking about using this concept for other things currently on the drawing board.
Kudos should go to Adam Kennedy for the Task contribution to CPAN, it is simply beautiful in all it’s simplicity.
Task::BeLike::JONASBN has been released to CPAN as version 1.00 making it a major release on the same code base.
Task::BeLike::JONASBN and Bundle::JONASBN will live in parallel for an amount of time, but Bundle::JONASBN will be removed from CPAN eventually and all future development will be centered around Task::BeLike::JONASBN.
The CPAN module Business::DK::CPR has followed it’s cousin Business::DK::CVR and has been updated with an OOP implementation (see: the earlier announcement).
Apart from the class addition, the release only addresses minor issues, like a failing test case reported by CPAN-testers. POD has been updated and the Build file has been adjusted.
The Changes file does not contain all the changes, it is lacking a serious update so please refer to the project change log for details.
Source code is available from: http://logicLAB.jira.com/svn/BDKCPR/
Project homepage: http://logiclab.jira.com/browse/BDKCPR/
Wiki: http://logiclab.jira.com/wiki/display/BDKCPR/Home
Feedback and patches more than welcome,
In: Events
7 Aug 2010Last day of YAPC::Europe 2010.
Went to see Tomas Doran’s talk on Large Platform Architecture interesting talk. Tomas mentioned quite a few tech I am already familiar with, which would mean that my large scale experiences are thoughts are not totally in the woods. He did however mention ESI, which I have never hears of before. This sounds incredibly interesting, please note that the Wikipedia article might not give enough justice to the topic, but it is a start.
I sad down an implemented a workaround in Workflow for my issues with newer perls. Feeling a bit dirty, by not digging deeper into the issue. But it seems it is fixed in blead perl. So I decided only to address the issue of the plethora of failing tests in newer perls giving Workflow bad statistics (http://matrix.cpantesters.org/?dist=Workflow+1.33). And this morning it seems to pay off: (http://matrix.cpantesters.org/?dist=Workflow+1.34), which makes me happy.
Went and saw Aaron Cranes talk on utilizing multicore processors: Perl on Speed: Multicore Programming for Mortals, yet another very interesting talk.
At last I saw Dave Cross’s talk on the Perl community, I might not have been the right target audience, but I did learn something new. Apparently the #perl channel on irc.perl.org has become a worthwhile place to ask questions again, without getting your head bitten of.
After this I attended Matt S. Trout’s keynote: State of the Velociraptor, which also mentioned the IRC improvement and a lot of other things, very entertaining and very positive – in general the Perl community seems to have become very much aware of it’s surroundings and marketing has become a keyword and something which is taken very seriously, without interfering without interfering or becoming an obstacle for other regular activities.
After the talk there was the usual lightning-talks, which of course is fantastic and always good entertainment, followed by White Camel awards and the organizers singing a part from the Rocky Horror Picture show. What can I say, tears was running from my eyes – it was a perfect ending for a very, very good conference. The following auction was very well organized and never got out of hand and was great entertainment: but all I got was the lousy assignment on writing about t-shirts for the ‘Perl Vogue’
Overall an absolutely marvelous experience after a two year hiatus, missing YAPC::Europe in Lisbon and Vienna.
Thanks to the organizers,
jonasbn
In: Releases
7 Aug 2010I have implemented a workaround for the issues with failing tests for newer perls for version 1.33.
From the Changes file:
- Implemented work-around for RT #53909
https://rt.cpan.org/Ticket/Display.html?id=53909The issue demonstrated here, which can be observed in perl versions newer
than 5.10.0 seems to be related to a issue mentioned here:http://rt.perl.org/rt3/Public/Bug/Display.html?id=70171
RT #53909 is based on blead perl, in which also a fix has now been
implemented, but we still have issues with a lot of perl releases currently
out there, see:http://matrix.cpantesters.org/?dist=Workflow+1.33
So this work-around seems to fix the issue, since I can no longer replicate
the error. The problem seem to be the clearing of a package scoped variable,
the array @observations in t/SomeObserver.pm
In: Events
5 Aug 2010Started the day doing my presentation on Workflow – a CPAN module I currently maintain. I felt the presentation went okay. It was a 20-minute presentation aiming at outlining the general aspects of Workflow (presentation available on Slideshare).
This was the first time I brought my laptop to the actual conference. All of the first day I left it in my room, which I found out was a good idea. Since I got to pay much more attention to the talks and I got to talk to a lot more people as soon as my presentation was over I went to leave it in my room, well I had one stop at Tim Bunce’s talk (TIMB) on Devel::NYTProf, but after that and not getting the most out of the talk due to laptop distractions I was once again able to move freely around the venue, without having to worry about power outlets and wifi connectivity.
Well I did worry a little about wifi connectivity since I brought my iphone showing the conference schedule – another good call.
I got to talk to some people about Workflow afterwards on topic of standardized XML formats for expressing workflows, seems there are some interesting stuff on CPAN (thanks MARKOV). I also talked to Jose Luis Martinez (JLMARTIN) who has a running implementation of Workflow using Catalyst as the front-end and Workflow as the model. He showed me the code and it looks like it will be put on CPAN at some point.
After some poking around I went to see Jon Allen’s (JONALLEN) talk on CouchDB a really interesting talk. I have not had time to look at CouchDB, but Jon’s talk was really an eye-opener, so I am thinking about doing some projects using CouchDB – well if I can get a round to it.
The rest of the day was eventful, talking to people, eating and excellent Italian coffee.
Ended the evening eating pasta and playing Martian Fluxx with Anton, Erik and R Geoffrey Avery, who always brings interesting cards games to these conferences.
In: Events
5 Aug 2010I got up at 4 am. to catch a direct flight from Copenhagen to Pisa. I got there safely and was instantly enchanted by again attending a YAPC and coming back to Italy.
I did not find the schedule for the first day so interesting. So I attended a few talks and in between, I went to my room at the hotel and polished my presentation for Thursday morning.
Not having attended YAPC::Europe in the past two years, it was really nice to be back, seeing old friends and I mean old literally. Everybody seems to be a little older, this is of course a fact, but not having seen people for years, does show, but people look good. The atmosphere is really good whether it is due to all of the “old” people or that we are in Italy is hard to tell, perhaps it is the combination.
Our Italian hosts have done a magnificent job, the schedule is running smoothly and on track. And the coffee breaks – perhaps it is because I got up at 4 am. but the Italian espressos and sweets saved my day.
I planned to go to bed early to get ready for my talk Thursday morning, but the organizers had organized a social dinner. So we went by bus to an Italian restaurant just next to the leaning tower of Pisa and then we ate… and then we ate some more… after that we ate a little and then we had desert.
When I finally made it back to the hotel I was tired and full, but very happy. Happy that I decided to attend YAPC::Europe 2010 in Pisa, Italy.
Thanks,
jonasbn
This blog acts as a channel for communicating logicLAB’s open source activities. Announcements on open source initiatives, involvements and releases of open source distributions of software products, projects and applications.