From jarich at perltraining.com.au Sat Apr 1 16:06:53 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Sun, 02 Apr 2006 10:06:53 +1000 Subject: [Melbourne-pm] AGM 2006 In-Reply-To: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> References: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> Message-ID: <442F159D.7040007@perltraining.com.au> Scott Penrose wrote: > Hello Melbourne Perl Mongers, > > The Annual General Meeting 2006 will be held as part of the 10th of > May 2006 at the beginning of our monthly Perl Mongers meeting, from > 6:30 to 6:45. > > Agenda: > > * Confirm minutes of previous AGM (none this year, this is our first) I understood our first GM to have been 13th October 2004, where we elected our current committee. Am I mistaken? > * Financial Report from the Treasurer > > * Election of new office bearers and ordinary committee members. > > To nominate for a position in Melbourne Perl Mongers, please submit > nominations including: Your Name, Address, Email, Nominated Position, > Signature and Signature and Name of two other Melbourne Perl Mongers > members, to: Melbourne Perl Mongers, C/- myinternet Limited, PO Box 650, > Carlton South, 3053. No latter than the COB Wednesday the 3rd of May > 2006. You will receive an email return the day it arrives for > confirmation. I always thought this part of the model rules was a little draconian as far as making it easy for people to nominate, second and accept. For those who don't have access to the Melbourne Perl Monger's rules of association (primarily the model rules) the details are: (1) Nominations of candidates for election as officers of the Association or as ordinary members of the committee must be-- (a) made in writing, signed by two members of the Association and accompanied by the written consent of the candidate (which may be endorsed on the form of nomination); and (b) delivered to the Secretary of the Association not less than 7 days before the date fixed for the holding of the annual general meeting. (2) A candidate may only be nominated for one office, or as an ordinary member of the committee, prior to the annual general meeting. (3) If insufficient nominations are received to fill all vacancies on the committee, the candidates nominated shall be deemed to be elected and further nominations may be received at the annual general meeting. (4) If the number of nominations received is equal to the number of vacancies to be filled, the persons nominated shall be deemed to be elected. (5) If the number of nominations exceeds the number of vacancies to be filled, a ballot must be held. (6) The ballot for the election of officers and ordinary members of the committee must be conducted at the annual general meeting in such manner as the committee may direct. That is, if you are interested in a particular position, but are not nominated for it, then if a single other person does nominate for it, they'll get it automatically and you'll have to wait until next year. The requirement for signatures shouldn't be too hard to meet if you attend April's meeting (looks like it'll be the 19th April), but you'll need to be organised. I quite liked the way that SLUG arranged its nominations this year. People nominated whoever they thought would do well via the mailing list, other people seconded where appropriate, and the nominee accepted or declined. Grant Parnell summarised the details on a website and then at the meeting, there was a good pool of candidates for each committee position. See here for the records: http://www.slug.org.au/~grant/election.html Still that doesn't meet our rules. So if you feel like publicly nominating anyone via our mailing list, please do so before the next meeting (19th April) so that you can get signatures and the like at the next meeting. > Positions Available: > > * President > > * Vice President > > * Treasurer > > * Secretary > > * Ordinary Member I feel it's worth noting that there are *3* ordinary member positions available. For those who have forgotten, our current committee consists of: # Scott Penrose (President) # Leif Eriksen (Vice-President) # Simon Taylor (Secretary) # Brad Dean (Treasurer) # Stephen Edmonds (Member) # Justin Presser (Member) # Gerry Quinlan (Member) You can put names to blurry faces at http://perl.net.au/wiki/Melbourne_Perl_Mongers if you're not sure who someone is. All the best, Jacinta -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From blm at woodheap.org Sat Apr 1 17:09:03 2006 From: blm at woodheap.org (Ben Marsh) Date: Sun, 2 Apr 2006 11:09:03 +1000 Subject: [Melbourne-pm] AGM 2006 In-Reply-To: <442F159D.7040007@perltraining.com.au> References: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> <442F159D.7040007@perltraining.com.au> Message-ID: <20060402010903.GA26576@zion.woodheap.org> * Jacinta Richardson (jarich at perltraining.com.au) wrote: > Scott Penrose wrote: > > Hello Melbourne Perl Mongers, > > > > The Annual General Meeting 2006 will be held as part of the 10th of > > May 2006 at the beginning of our monthly Perl Mongers meeting, from > > 6:30 to 6:45. > > > > Agenda: > > > > * Confirm minutes of previous AGM (none this year, this is our first) > > I understood our first GM to have been 13th October 2004, where we elected our > current committee. Am I mistaken? > > > * Financial Report from the Treasurer > > > > * Election of new office bearers and ordinary committee members. > > > > To nominate for a position in Melbourne Perl Mongers, please submit > > nominations including: Your Name, Address, Email, Nominated Position, > > Signature and Signature and Name of two other Melbourne Perl Mongers > > members, to: Melbourne Perl Mongers, C/- myinternet Limited, PO Box 650, > > Carlton South, 3053. No latter than the COB Wednesday the 3rd of May > > 2006. You will receive an email return the day it arrives for > > confirmation. > > I always thought this part of the model rules was a little draconian as far as > making it easy for people to nominate, second and accept. For those who don't > have access to the Melbourne Perl Monger's rules of association (primarily the > model rules) the details are: > > (1) Nominations of candidates for election as officers of the Association or as > ordinary members of the committee must be-- > (a) made in writing, signed by two members of the Association and > accompanied by the written consent of the candidate (which may be > endorsed on the form of nomination); Hello, Exactly how is someone classed as a member for the purposes of nominating people and voting in a potential ballot? I know I asked this a while ago but I cant find the answer. I think a member is someone that pays a small membership fee ($10) (which I havent paid but would like to be a member). Thanks, Ben Marsh From scottp at dd.com.au Sat Apr 1 17:36:08 2006 From: scottp at dd.com.au (Scott Penrose) Date: Sun, 2 Apr 2006 11:36:08 +1000 Subject: [Melbourne-pm] AGM 2006 In-Reply-To: <442F159D.7040007@perltraining.com.au> References: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> <442F159D.7040007@perltraining.com.au> Message-ID: <76D245E8-610F-4C45-A92B-D93020BE9D9E@dd.com.au> On 02/04/2006, at 10:06, Jacinta Richardson wrote: > Scott Penrose wrote: >> Hello Melbourne Perl Mongers, >> >> The Annual General Meeting 2006 will be held as part of the 10th of >> May 2006 at the beginning of our monthly Perl Mongers meeting, from >> 6:30 to 6:45. >> >> Agenda: >> >> * Confirm minutes of previous AGM (none this year, this is our first) > > I understood our first GM to have been 13th October 2004, where we > elected our > current committee. Am I mistaken? Can't remember, but sounds about right :-) >> * Financial Report from the Treasurer >> >> * Election of new office bearers and ordinary committee members. >> >> To nominate for a position in Melbourne Perl Mongers, please submit >> nominations including: Your Name, Address, Email, Nominated Position, >> Signature and Signature and Name of two other Melbourne Perl Mongers >> members, to: Melbourne Perl Mongers, C/- myinternet Limited, PO >> Box 650, >> Carlton South, 3053. No latter than the COB Wednesday the 3rd of May >> 2006. You will receive an email return the day it arrives for >> confirmation. > > I always thought this part of the model rules was a little > draconian as far as > making it easy for people to nominate, second and accept. For > those who don't > have access to the Melbourne Perl Monger's rules of association > (primarily the > model rules) the details are: > > (1) Nominations of candidates for election as officers of the > Association or as > ordinary members of the committee must be-- > (a) made in writing, signed by two members of the > Association and > accompanied by the written consent of the candidate > (which may be > endorsed on the form of nomination); > and > (b) delivered to the Secretary of the Association not less > than 7 days > before the date fixed for the holding of the annual > general > meeting. > (2) A candidate may only be nominated for one office, or as an > ordinary member > of the committee, prior to the annual general meeting. > (3) If insufficient nominations are received to fill all vacancies > on the > committee, the candidates nominated shall be deemed to be > elected and > further nominations may be received at the annual general meeting. > (4) If the number of nominations received is equal to the number of > vacancies > to be filled, the persons nominated shall be deemed to be elected. > (5) If the number of nominations exceeds the number of vacancies to > be filled, > a ballot must be held. > (6) The ballot for the election of officers and ordinary members of > the > committee must be conducted at the annual general meeting in > such manner as > the committee may direct. > > That is, if you are interested in a particular position, but are > not nominated > for it, then if a single other person does nominate for it, they'll > get it > automatically and you'll have to wait until next year. > > The requirement for signatures shouldn't be too hard to meet if you > attend > April's meeting (looks like it'll be the 19th April), but you'll > need to be > organised. > > I quite liked the way that SLUG arranged its nominations this > year. People > nominated whoever they thought would do well via the mailing list, > other people > seconded where appropriate, and the nominee accepted or declined. > Grant Parnell > summarised the details on a website and then at the meeting, there > was a good > pool of candidates for each committee position. See here for the > records: > http://www.slug.org.au/~grant/election.html All interesting ideas, but we are bound by association rules. You can change the rules, but that is difficult. They have to be approved after paying a fee to the Consumer Affairs Victoria, and takes quite a lot of time. Personally for such a little group as MPM I think that is too much work. It is unlikely we would be allowed to change the nomination section anyway because there are some very good reasons it exists like it does, it has been well tested over 100s of years in lots of countries and if we think we can do better maybe we have misjudged it :-) > Still that doesn't meet our rules. So if you feel like publicly > nominating > anyone via our mailing list, please do so before the next meeting > (19th April) > so that you can get signatures and the like at the next meeting. If any of you are short for a second signature I am happy to sign them when they arrive too (assuming I know you, but I think I know most of the Perl Mongers). > I feel it's worth noting that there are *3* ordinary member > positions available. Thanks for picking that up, I forgot to add that. Scooter -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060402/2945e667/PGP.bin From scottp at dd.com.au Sat Apr 1 17:47:06 2006 From: scottp at dd.com.au (Scott Penrose) Date: Sun, 2 Apr 2006 11:47:06 +1000 Subject: [Melbourne-pm] AGM 2006 In-Reply-To: <20060402010903.GA26576@zion.woodheap.org> References: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> <442F159D.7040007@perltraining.com.au> <20060402010903.GA26576@zion.woodheap.org> Message-ID: On 02/04/2006, at 11:09, Ben Marsh wrote: > Hello, > > Exactly how is someone classed as a member for the purposes of > nominating people and voting in a potential ballot? Anyone can join Perl Mongers Association, and vote. But we decided that you do not need to be a member to do everything part of Perl Mongers. ie: We made it so the only reason to be a member is to vote and be a part of the committee, but that the committee and association would run for any member joining the email list and coming to the meetings. That being said however, due to the laws of associations, you do have to be a paying member to vote and nominate for committee. To join it is a simple form (attached, also available as part of the standard association rules) and pay the $10. Simon Taylor is Secretary and keeps the forms for record, and Brad Dean is treasurer, so he will take your money :-) > I know I asked this a while ago but I cant find the answer. I think a > member is someone that pays a small membership fee ($10) (which I > havent > paid but would like to be a member). No problem, welcome aboard, bring the sheet next month. (that goes for anyone) Thanks Scooter (P.S. This bounced the first time coz the PDF was too big, so I put on an HTML file) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/melbourne-pm/attachments/20060402/e112207e/Membership.html -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060402/e112207e/PGP.bin From jarich at perltraining.com.au Mon Apr 3 16:18:31 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Tue, 04 Apr 2006 09:18:31 +1000 Subject: [Melbourne-pm] REMINDER OSDClub meeting THIS Thursday In-Reply-To: <4428A753.5000808@perltraining.com.au> References: <4428A753.5000808@perltraining.com.au> Message-ID: <4431AD47.6040103@perltraining.com.au> Jacinta Richardson wrote: > We invite you to join us for the next OSDClub meeting: > > When: 6:30pm, Thursday 6th April, 2005 > Where: Room 56-5-88, RMIT Building 56 > Corner of Queensbury & Lygon streets. > > More details: http://www.osdc.com.au/osdclub/ > > Our featured talks will be: > Doing cool things with open source javascript libraries > ------------------------------------------------------- > This talk is an introduction to some of the cross-browser javascript > libraries out there that make it easier to make interactive and dynamic > web pages. We'll have a look at the various helper functions for dealing > with the DOM, objects, arrays and the things you commonly want to do. > We'll look at some of the standard objects available such as calendars, > tree-view lists and sliders. We'll also have a look at the Event > handling and Ajax functions provided. > > The libraries covered will be: prototype, scriptaculous and yahoo's YUI. > > Copylefting the DMCA: DRM and the version 3 of the GPL > ------------------------------------------------------ > This talk examines the DRM-related clauses that have been proposed for > inclusion in version 3 of the GNU General Public License. It considers > the effects of the language in the FSF's first draft, as well as the > directions in which that language might move for the final version. I > then analyse the effects that a strengthened GPL could conceivably have > on the development of DRM systems, and the strategic considerations > involved for the Free Software Foundation, the broader open source > software community, DRM developers, major copyright holders, and even > governments. > > (more: http://www.osdc.com.au/osdclub/200604/copylefting.html) > > > Talk Proposals > ============== > > We invite you to offer talk proposals for future meetings. To be involved, send > your talk topic to clubadmin at osdc.com.au Presentations can make use of a > particular programming language to illustrate examples, but should be accessible > to programmers from a range of backgrounds. -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From jarich at perltraining.com.au Tue Apr 4 23:57:04 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Wed, 05 Apr 2006 16:57:04 +1000 Subject: [Melbourne-pm] Meeting rescheduled. Next PM Meeting: Wednesday 19th April, 2006 Message-ID: <44336A40.70100@perltraining.com.au> G'day everyone, The votes ( http://perl.net.au/wiki/Melbourne_Perl_Mongers/12-19_April_vote ) were far and away in favour (9-0) of rescheduling our meeting date to allow Andrew Savige to join us. So after tomorrow night's OSDClub meeting ( http://www.osdc.com.au/osdclub/ ) you'll have almost 2 weeks before the Melbourne Perl Monger meeting on Wednesday 19th April. Please try not to turn up on Wednesday the 12th of April because there will be nothing exciting to see, and you'll have to turn around and go home again. ;) Talk details will be posted soon. All the best, Jacinta -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From ajsavige at yahoo.com.au Sat Apr 8 01:56:47 2006 From: ajsavige at yahoo.com.au (Andrew Savige) Date: Sat, 8 Apr 2006 18:56:47 +1000 (EST) Subject: [Melbourne-pm] Meeting rescheduled. Next PM Meeting: Wednesday 19th April, 2006 In-Reply-To: <44336A40.70100@perltraining.com.au> Message-ID: <20060408085647.33558.qmail@web36112.mail.mud.yahoo.com> --- Jacinta Richardson wrote: > The votes ( http://perl.net.au/wiki/Melbourne_Perl_Mongers/12-19_April_vote ) > were far and away in favour (9-0) of rescheduling our meeting date to allow > Andrew Savige to join us. > > So after tomorrow night's OSDClub meeting ( http://www.osdc.com.au/osdclub/ ) > you'll have almost 2 weeks before the Melbourne Perl Monger meeting on > Wednesday 19th April. Thanks guys! I'd like to give a short talk (10 mins) on the history and current state of play of Sydney.pm. Then we might be able to compare notes and exchange ideas on how best to run a Perl mongers group. :-) In addition to that, I plan to talk about my experiences as a first time CPAN author creating Acme::EyeDrops. I'm flexible on the length of this talk. If there are others wanting to give talks on the night, I could trim it down to half an hour or so; on the other hand, if there is a shortage of speakers, I could happily waffle on for an hour or more. For the talk to be of broader interest, in addition to describing how Acme::EyeDrops works (and digressing to related light-hearted topics), I intend to discuss the serious problems I faced as a first time CPAN author: how to choose a module name and design an interface (anything else can be easily fixed later), deciding what perl versions/platforms to support, VERSION, naming, how to document the module, how to do a test suite, Devel::Cover, kwalitee, PBP and coding style, ... Cheers, /-\ ____________________________________________________ On Yahoo!7 Messenger - Make free PC-to-PC calls to your friends overseas. http://au.messenger.yahoo.com From ts at meme.com.au Sat Apr 8 03:33:07 2006 From: ts at meme.com.au (Tony Smith) Date: Sat, 8 Apr 2006 20:33:07 +1000 Subject: [Melbourne-pm] Seeing April 12th is now free Message-ID: <2e3b31d03d8875fdd29761036d60fa6a@meme.com.au> Some Melb-PM members might be interested in the MySQL Meetup scheduled for that night at a nearby venue. See http://mysql.meetup.com/93/ for details. Tony Smith 0405 499 718 TransForum Developer http://www.transforum.net/ From jarich at perltraining.com.au Mon Apr 10 18:03:30 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Tue, 11 Apr 2006 11:03:30 +1000 Subject: [Melbourne-pm] [SAGE-VIC] VIC Chapter Meeting - 11 April 2006 Message-ID: <443B0062.5060107@perltraining.com.au> G'day Melbourne Perl Mongers. As you'd all remember, there is no meeting this Wednesday. The meeting has moved to next Wednesday (19th) instead. However, there is a SAGE-Vic meeting which might appeal to some of you. Details below. All the best, Jacinta ============================================================ SAGE-AU Victorian Chapter Meeting - Tues 11 April 2006 ============================================================ DATE: Tuesday 11th April 2006 (2nd Tuesday of the month) TIME: 7:00 PM till 8:00 PM VENUE: Ground Floor Tutorial Room Baillieu Library The University of Melbourne Parkville AGENDA: Managing Perl Installations: A SysAdmin's View Presenter: Baden Hughes is a research fellow in the Language Technology Group in the Department of Computer Science and Software Engineering at the University of Melbourne. WEB: See http://www.sage-au.org.au/rg/vic/ for more info. WHO: SAGE-AU Members, prospective members, and other people involved with system administration. -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From jarich at perltraining.com.au Mon Apr 10 18:52:37 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Tue, 11 Apr 2006 11:52:37 +1000 Subject: [Melbourne-pm] Meeting rescheduled. Next PM Meeting: Wednesday 19th April, 2006 In-Reply-To: <20060408085647.33558.qmail@web36112.mail.mud.yahoo.com> References: <20060408085647.33558.qmail@web36112.mail.mud.yahoo.com> Message-ID: <443B0BE5.90009@perltraining.com.au> Andrew Savige wrote: > I'd like to give a short talk (10 mins) on the history and current state > of play of Sydney.pm. Then we might be able to compare notes and exchange > ideas on how best to run a Perl mongers group. :-) I think the second part of this might form a better pub discussion than part of meeting, but that's up to you. > In addition to that, I plan to talk about my experiences as a first time > CPAN author creating Acme::EyeDrops. I'm flexible on the length of this > talk. If there are others wanting to give talks on the night, I could > trim it down to half an hour or so; on the other hand, if there is a > shortage of speakers, I could happily waffle on for an hour or more. Sounds fantastic. I'm sure any anticipatory speakers will survive waiting until our May meeting to give their talk. ;) (To these speakers though: If you were really looking forward to giving a talk in May, feel free to speak up!) > For the talk to be of broader interest, in addition to describing how > Acme::EyeDrops works (and digressing to related light-hearted topics), > I intend to discuss the serious problems I faced as a first time CPAN > author: how to choose a module name and design an interface (anything > else can be easily fixed later), deciding what perl versions/platforms > to support, VERSION, naming, how to document the module, how to do a > test suite, Devel::Cover, kwalitee, PBP and coding style, ... Sounds like a well rounded talk. I look forward to hearing it! J -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From scottp at dd.com.au Thu Apr 13 00:47:48 2006 From: scottp at dd.com.au (Scott Penrose) Date: Thu, 13 Apr 2006 17:47:48 +1000 Subject: [Melbourne-pm] Graphing / Charts Message-ID: Hey Guys I have the ongoing ever need for development some reports which include some graphs and charts. Our desktop product takes a rough form of HTML and generates FO for use in generating PDFs. This is wonderful in the idea that we can change look and feel with CSS and if we need, XSL, to change our reports very easily. However, trying to add Charting functionality to that is not something I fancy doing. So I am looking at what charting and reporting is out there, which allows an XML document structure to define the report. As you can imagine, generating XML (in our case a subset of XHTML) from a database is easy, combining it with other documents is also easy, having parts of it generated from other systems is easy. So I realised, maybe there is already a solution out there. For example, it might be a simple system that generate SVG charts from a data source, that I can then pump through my FOP with some other XML for the text part of the report to generate PDFs. So then I thought, maybe this has all be achieved already, which is where you guys come in. Any ideas ? :-) Scooter -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060413/7dcada4f/attachment.bin From blm at woodheap.org Thu Apr 13 01:16:36 2006 From: blm at woodheap.org (Ben Marsh) Date: Thu, 13 Apr 2006 18:16:36 +1000 Subject: [Melbourne-pm] Graphing / Charts] Message-ID: <20060413081636.GA9385@zion.woodheap.org> * Scott Penrose (scottp at dd.com.au) wrote: > Hey Guys > > I have the ongoing ever need for development some reports which > include some graphs and charts. > > Our desktop product takes a rough form of HTML and generates FO for > use in generating PDFs. This is wonderful in the idea that we can > change look and feel with CSS and if we need, XSL, to change our > reports very easily. > > However, trying to add Charting functionality to that is not > something I fancy doing. > > So I am looking at what charting and reporting is out there, which > allows an XML document structure to define the report. > > As you can imagine, generating XML (in our case a subset of XHTML) > from a database is easy, combining it with other documents is also > easy, having parts of it generated from other systems is easy. > > So I realised, maybe there is already a solution out there. For > example, it might be a simple system that generate SVG charts from a > data source, that I can then pump through my FOP with some other XML > for the text part of the report to generate PDFs. > > So then I thought, maybe this has all be achieved already, which is > where you guys come in. Any ideas ? > I haven't tried to do this yet but want to look at it in the near future. A quick search of CPAN shows SVG::TT::Graph which is a base for SVG::TT::Graph::Bar SVG::TT::Graph::Pie SVG::TT::Graph::Line SVG::TT::Graph::BarHorizontal SVG::TT::Graph::TimeSeries So I assume you can do all these charts. Do you have a particular chart type in mind? Ben Marsh From scottp at dd.com.au Mon Apr 17 02:17:22 2006 From: scottp at dd.com.au (Scott Penrose) Date: Mon, 17 Apr 2006 19:17:22 +1000 Subject: [Melbourne-pm] SAGE VIC IT Symposium - Friday 28th April 2006 References: <20060417082404.1919.qmail@web35611.mail.mud.yahoo.com> Message-ID: A reminder from Jason Wood: ------ I am pleased to announce that we are now taking registrations for the 2006 SAGE VIC IT Symposium. Symposium details can be found at http://www.sage-au.org.au/conf/vic06 and you can register at http://www.sage-au.org.au/conf/vic06/Registrations.html. Confirmed topics and speakers include: Apple Technology Update (Joseph Cox and Struan Robertson, Apple) Building a Data Centre (Geoffrey Day, TMD Computing) Deploying Defence-in-Depth: A Practical Guide (Daryl Sheppard, Department of Defence) Tools and Techniques for Managing Large Networks of Computers (Dougal Scott, AAPT) You Want it When? An Introduction to Project Management for Sysadmins (Kate Morris, University of Melbourne) Telstra's Commonwealth Games IT Infrastructure (Bryan O'Reilly and Neil Francis, Telstra) (To be confirmed) Electronic Investigations, Scams, Evidence Gathering (David Perry) New Frontiers in Virtual Infrastructure Management (Anthony Leverington, TAS) There will also be great door prizes from Apple, Payam Data Recovery and TAS drawn for those who register prior to the 28th April. We sincerely thank our Symposium sponsor, TRT, for their support. -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060417/794e250d/attachment.bin From jarich at perltraining.com.au Mon Apr 17 17:31:04 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Tue, 18 Apr 2006 10:31:04 +1000 Subject: [Melbourne-pm] Meeting TOMORROW night! Message-ID: <44443348.5060705@perltraining.com.au> G'day everyone, Just a reminder that our May meeting is tomorrow night. At this meeting we'll have guest speaker Andrew Savige presenting on: * History of Sydney.pm (Andrew's guide to how to run a users group) * Experiences of a first time CPAN author (Creating Acme::EyeDrops) When: 6:30pm. Wednesday 19th April, 2006 Where: Level 8 myinternet house 14 Blackwood St North Melbourne This talk is open to everyone. Please bring along friends, family and work mates who may be interested. AGM -- 10th May 2006 -------------------- The next PM meeting will start with our AGM (15-30 minutes). If you are interested in being part of the Melbourne Perl Monger committee please turn up to tomorrow's meeting so you can get the required signatures and other details for nominations. Next PM Meeting -- 10th May 2006 -------------------------------- The next standard PM meeting will occur after the AGM on the 10th May. If you wish to present a talk, please mail the mailing list. See you all tomorrow! Jacinta -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From pjf at perltraining.com.au Tue Apr 18 02:13:23 2006 From: pjf at perltraining.com.au (Paul Fenwick) Date: Tue, 18 Apr 2006 19:13:23 +1000 Subject: [Melbourne-pm] Apologies; Running for MPM secretary Message-ID: <4444ADB3.5050705@perltraining.com.au> G'day everyone, I'm afraid that I won't be able to attend the Melbourne.PM AGM on the 10th of May, as I have a prior commitment to be in Sydney teaching people how to use Perl. As such, I want to apologise for my absence in advance. However, Melbourne.PM is an organisation that I care about very much, one that I've been heavily involved in since it resurfaced in December 2001. If you've been to a few meetings or spent some time on the mailing list, then you've probably seen me speak or post. As you are no doubt aware, I'm deeply passionate about Perl, and about the Perl community. That's you. I'm going to be running for the position of Secretary at the Melbourne.PM AGM, and I want to let everyone know why. In particular, I want people to have the chance to also stand for the position of secretary if they disagree with me, and for the membership to have a choice as to who they elect. My primary goal as Melbourne.PM secretary is obviously to ensure that Melbourne.PM grows as an organisation, is rewarding to its members, and encourages and supports participation in Perl and the Perl community. I started using Perl more than ten years ago because it was a fun language, and I want to make sure it's fun to be involved in our user group. However I also have a few goals with regards to the organisation of Melbourne.PM itself. I want to try and make it open and transparent and accessible as possible for all members. I'd like to encourage everyone to become involved and have a hand in its running. In particular, I'd like for the committee itself to become a lot more open, and a lot better defined in its roles and responsibilities. I want to make sure that people who want to help have the opportunity to do so, and those who want to take a greater hand in running the group can, even if they're not elected members themselves. In particular, I'd like to work towards implementing the following for the new committee: * Committee meetings that occur after the regular Melbourne.PM meetings, and which are open for all Melbourne.PM members to attend. * Ensure that minutes of these meetings are accessible on-line to the Melbourne.PM membership. * Evoke discussion with the membership as a whole into the roles and responsibilities of the committee. * The committee list to be opened to subscriptions from any member who wishes to become involved in the running of Melbourne.PM. I'm running for the position of secretary in particular because I believe that some of these changes will mean quite a bit more work. I feel that being secretary puts me into the best position to take up that work and run with it. I would like to invite everyone to talk to me, either publicly or privately, both now and in the future, about the direction in which Melbourne.PM should be heading. I want to ensure that the organisation best serves its members, and believe that active feedback and participation is important in this process. I would also like to encourage you to think about running for the committee now, and to discuss it with the membership. The only way you can be sure of standing for election to get your nomination in by the post by the 3rd May, and as described at http://mail.pm.org/pipermail/melbourne-pm/2006-March/001939.html . If you can't easily get access to two other Melbourne.PM members, then feel free to send your nomination to: Perl Training Australia 104 Elizabeth St Coburg VIC 3058 Both Jacinta and myself will sign your nomination and post it on for you. Many thanks for your support, Paul -- Paul Fenwick | http://perltraining.com.au/ Director of Training | Ph: +61 3 9354 6001 Perl Training Australia | Fax: +61 3 9354 2681 From ajsavige at yahoo.com.au Tue Apr 18 15:11:46 2006 From: ajsavige at yahoo.com.au (Andrew Savige) Date: Wed, 19 Apr 2006 08:11:46 +1000 (EST) Subject: [Melbourne-pm] Meeting TOMORROW night! In-Reply-To: <44443348.5060705@perltraining.com.au> Message-ID: <20060418221146.8832.qmail@web36101.mail.mud.yahoo.com> --- Jacinta Richardson wrote: > Just a reminder that our May meeting is tomorrow night. At this meeting > we'll have guest speaker Andrew Savige presenting on: > > * History of Sydney.pm (Andrew's guide to how to run a users group) > * Experiences of a first time CPAN author (Creating Acme::EyeDrops) I'm in Melbourne now, working on my slides on my brother's desktop computer. I hope to be able to put my HTML slides on a little memory stick and bring that long with me tonight to plug into a computer. Is there be a computer available at myinternet for me to use tonight? If not, could a kind monger bring their laptop along tonight so I can plug my memory stick into it? All I need is a browser and perl (any OS should be OK). Please let me know if you're able to help. Thanks, /-\ Send instant messages to your online friends http://au.messenger.yahoo.com From pjf at perltraining.com.au Tue Apr 18 15:33:12 2006 From: pjf at perltraining.com.au (Paul Fenwick) Date: Wed, 19 Apr 2006 08:33:12 +1000 Subject: [Melbourne-pm] Meeting TOMORROW night! In-Reply-To: <20060418221146.8832.qmail@web36101.mail.mud.yahoo.com> References: <20060418221146.8832.qmail@web36101.mail.mud.yahoo.com> Message-ID: <44456928.7020904@perltraining.com.au> G'day Andrew, Andrew Savige wrote: > Is there be a computer available at myinternet for me to use tonight? > If not, could a kind monger bring their laptop along tonight so I can plug my > memory stick into it? All I need is a browser and perl (any OS should be OK). > Please let me know if you're able to help. There should be a machine at the meeting you can use, and I'll definitely have my laptop which you can also use if required. I also have no doubt there'll be plenty of other mongers with laptops about, so there shouldn't be any problems in gaining access to technology. I look forward to your presentations tonight! All the best, Paul -- Paul Fenwick | http://perltraining.com.au/ Director of Training | Ph: +61 3 9354 6001 Perl Training Australia | Fax: +61 3 9354 2681 From jarich at perltraining.com.au Tue Apr 25 21:13:09 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Wed, 26 Apr 2006 14:13:09 +1000 Subject: [Melbourne-pm] AGM 2006 In-Reply-To: <76D245E8-610F-4C45-A92B-D93020BE9D9E@dd.com.au> References: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> <442F159D.7040007@perltraining.com.au> <76D245E8-610F-4C45-A92B-D93020BE9D9E@dd.com.au> Message-ID: <444EF355.5020306@perltraining.com.au> Scott Penrose wrote: >>> The Annual General Meeting 2006 will be held as part of the 10th of >>> May 2006 at the beginning of our monthly Perl Mongers meeting, from >>> 6:30 to 6:45. >>> >>> Agenda: >>> >>> * Confirm minutes of previous AGM (none this year, this is our first) >> >> >> I understood our first GM to have been 13th October 2004, where we >> elected our >> current committee. Am I mistaken? > > > Can't remember, but sounds about right :-) Can we get the minutes from our first AGM, where the current committee was elected, so that we can approve them at our upcoming AGM? You also announced at the last meeting that the AGM starts at 6pm sharp, whereas this announcement said 6:30pm. I'd prefer the later start, but could you confirm which is the correct time? Further can you confirm that the positions up for election are: President Vice-President Secretary Treasurer Member Member Member Being 7 positions rather than the 5 you mentioned at the last meeting? Jacinta -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From jarich at perltraining.com.au Tue Apr 25 21:27:32 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Wed, 26 Apr 2006 14:27:32 +1000 Subject: [Melbourne-pm] Talks for May meeting Message-ID: <444EF6B4.2050100@perltraining.com.au> G'day everyone, Who wants to speak after the AGM? If I recall correctly, * Leif still has some talks up his sleeves, * Simon has some Perlmeme intro material (foreach?) and a talk on genetic algorithms and * Ben wants to talk about Perlish interaction and Perl6 modules at some stage. I'm also happy to talk about a free (as in beer) reg ex tool I've come across. Anyone else want to volunteer a talk topic as well? Jacinta -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From leif.eriksen at hpa.com.au Tue Apr 25 22:42:44 2006 From: leif.eriksen at hpa.com.au (leif.eriksen at hpa.com.au) Date: Wed, 26 Apr 2006 15:42:44 +1000 Subject: [Melbourne-pm] Talks for May meeting Message-ID: I can demo my 2D barcode stuff, explaining how these new-ish barcodes are sructured...I actually noticed yesterday my old AMD Athlon XP 1800+ CPU has a 2D barcode on it, and that was made back in 2000 L -----Original Message----- From: jarich at perltraining.com.au [mailto:jarich at perltraining.com.au] Sent: Wednesday, 26 April 2006 2:28 PM To: melbourne-pm at pm.org Subject: [Melbourne-pm] Talks for May meeting G'day everyone, Who wants to speak after the AGM? If I recall correctly, * Leif still has some talks up his sleeves, * Simon has some Perlmeme intro material (foreach?) and a talk on genetic algorithms and * Ben wants to talk about Perlish interaction and Perl6 modules at some stage. I'm also happy to talk about a free (as in beer) reg ex tool I've come across. Anyone else want to volunteer a talk topic as well? Jacinta -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | _______________________________________________ Melbourne-pm mailing list Melbourne-pm at pm.org http://mail.pm.org/mailman/listinfo/melbourne-pm ********************************************************************** IMPORTANT The contents of this e-mail and its attachments are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you received this e-mail in error, please notify the HPA Postmaster, postmaster at hpa.com.au, then delete the e-mail. This footnote also confirms that this e-mail message has been swept for the presence of computer viruses by Ironport. Before opening or using any attachments, check them for viruses and defects. Our liability is limited to resupplying any affected attachments. HPA collects personal information to provide and market our services. For more information about use, disclosure and access see our Privacy Policy at www.hpa.com.au ********************************************************************** From scottp at dd.com.au Wed Apr 26 04:45:27 2006 From: scottp at dd.com.au (Scott Penrose) Date: Wed, 26 Apr 2006 21:45:27 +1000 Subject: [Melbourne-pm] AGM 2006 In-Reply-To: <444EF355.5020306@perltraining.com.au> References: <6A181FA9-C3AE-493A-8162-1E10E83299C8@dd.com.au> <442F159D.7040007@perltraining.com.au> <76D245E8-610F-4C45-A92B-D93020BE9D9E@dd.com.au> <444EF355.5020306@perltraining.com.au> Message-ID: On 26/04/2006, at 14:13, Jacinta Richardson wrote: > Can we get the minutes from our first AGM, where the current > committee was > elected, so that we can approve them at our upcoming AGM? Would love to if anyone knew where they are? One of the advantages of starting is that you have something to work with for the future. In the first meeting, we had nothing to work with, and no one who was in charge of doing things like taking minutes :-) But this time we do, the old committee :-) > You also announced at the last meeting that the AGM starts at 6pm > sharp, whereas > this announcement said 6:30pm. Actually I said 6:30 sharp :-) Good to confirm. > I'd prefer the later start, but could you > confirm which is the correct time? Yes. 6:30 is correct time. > Further can you confirm that the positions up for election are: > > President > Vice-President > Secretary > Treasurer > Member > Member > Member > > Being 7 positions rather than the 5 you mentioned at the last meeting? Umm... I can't confirm either way. They are in the standard rules, I will have a look, or you can have a look on them up on the .gov.au web site - I think they are under "Model Rules for association". Scooter -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060426/7e168fe2/attachment.bin From scottp at dd.com.au Thu Apr 27 17:50:17 2006 From: scottp at dd.com.au (Scott Penrose) Date: Fri, 28 Apr 2006 00:50:17 -0000 (UTC) Subject: [Melbourne-pm] Nominations Form Message-ID: <44011.203.31.232.2.1146185417.squirrel@squirrel.dd.com.au> Hey Guys This is a reminder that we need your nomination forms for the Committee positions to be voted for at the next AGM in May. Paul Fenwick has put up a template to make it easier. Paul, Jacinta and myself are happy to sign forms for you. A sample nomination form can be found at: http://perl.net.au/wiki/Melbourne_Perl_Mongers/Nomination_Form_2006 and a navigation-free copy can be found at: http://perl.net.au/wiki/?title=Melbourne_Perl_Mongers/Nomination_Form_2006&printable=yes Scott From jarich at perltraining.com.au Thu Apr 27 18:40:45 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Fri, 28 Apr 2006 11:40:45 +1000 Subject: [Melbourne-pm] Talks for May meeting In-Reply-To: <444EF6B4.2050100@perltraining.com.au> References: <444EF6B4.2050100@perltraining.com.au> Message-ID: <4451729D.6040306@perltraining.com.au> G'day everyone, As you know, Leif has volunteered to give a talk on 2-D barcodes. As I understand things it will go for about 30 minutes. I don't believe I'll have my talk about the reg ex tool ready, so does anyone else have a 30-45 minute talk they're willing to present on May 10th? All the best, J Jacinta Richardson wrote: > G'day everyone, > > Who wants to speak after the AGM? > > If I recall correctly, > > * Leif still has some talks up his sleeves, > * Simon has some Perlmeme intro material (foreach?) and a talk on genetic > algorithms and > * Ben wants to talk about Perlish interaction and Perl6 modules at some stage. > > I'm also happy to talk about a free (as in beer) reg ex tool I've come across. > > Anyone else want to volunteer a talk topic as well? > > Jacinta > -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From alecclews at gmail.com Thu Apr 27 18:48:45 2006 From: alecclews at gmail.com (Alec Clews) Date: Fri, 28 Apr 2006 11:48:45 +1000 Subject: [Melbourne-pm] Talks for May meeting In-Reply-To: <4451729D.6040306@perltraining.com.au> References: <444EF6B4.2050100@perltraining.com.au> <4451729D.6040306@perltraining.com.au> Message-ID: <3c2b63c00604271848r405646dbr39bc592efa00aac4@mail.gmail.com> I could give a demo of EPIC on Linux? I do not yet have it installed and I have not used for some time so the presentation quality may be patchy. If you get a better offer take it! However the debugger is dead flash! On 28/04/06, Jacinta Richardson wrote: > > G'day everyone, > > As you know, Leif has volunteered to give a talk on 2-D barcodes. As I > understand things it will go for about 30 minutes. > > I don't believe I'll have my talk about the reg ex tool ready, so does > anyone > else have a 30-45 minute talk they're willing to present on May 10th? > > All the best, > > J > > Jacinta Richardson wrote: > > G'day everyone, > > > > Who wants to speak after the AGM? > > > > If I recall correctly, > > > > * Leif still has some talks up his sleeves, > > * Simon has some Perlmeme intro material (foreach?) and a talk on > genetic > > algorithms and > > * Ben wants to talk about Perlish interaction and Perl6 modules at > some stage. > > > > I'm also happy to talk about a free (as in beer) reg ex tool I've come > across. > > > > Anyone else want to volunteer a talk topic as well? > > > > Jacinta > > > > -- > ("`-''-/").___..--''"`-._ | Jacinta Richardson | > `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | > (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | > _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | > (il),-'' (li),' ((!.-' | www.perltraining.com.au | > > > _______________________________________________ > Melbourne-pm mailing list > Melbourne-pm at pm.org > http://mail.pm.org/mailman/listinfo/melbourne-pm > -- Alec Clews, Melbourne, Australia -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/melbourne-pm/attachments/20060428/d948fe94/attachment.html From jarich at perltraining.com.au Thu Apr 27 18:55:29 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Fri, 28 Apr 2006 11:55:29 +1000 Subject: [Melbourne-pm] Talks for May meeting In-Reply-To: <3c2b63c00604271848r405646dbr39bc592efa00aac4@mail.gmail.com> References: <444EF6B4.2050100@perltraining.com.au> <4451729D.6040306@perltraining.com.au> <3c2b63c00604271848r405646dbr39bc592efa00aac4@mail.gmail.com> Message-ID: <44517611.2030706@perltraining.com.au> Alec Clews wrote: > I could give a demo of EPIC on Linux? > I do not yet have it installed and I have not used for some time so the > presentation quality may be patchy. If you get a better offer take it! > > However the debugger is dead flash! I would love to see a demo of EPIC. I keep meaning to try it, but just haven't made the time for it. J -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From scottp at dd.com.au Fri Apr 28 07:06:41 2006 From: scottp at dd.com.au (Scott Penrose) Date: Sat, 29 Apr 2006 00:06:41 +1000 Subject: [Melbourne-pm] Image Manipulation Message-ID: <28BDBE37-42F2-46E5-806E-725A10922D46@dd.com.au> Hey Guys As part of my Gallery code I need a very minimal set of image manipulations. It has been wisely suggested to me that it is not a good idea just to depend on something like Image::Magic. One reason for this is that some implementations of a Gallery back end (eg: Flickr) do all the work for you. So I could have it that my implementations of a library (eg: my example Simple, which works purely on files and directories) could depend on the necessary code, eg: Image::Magick. This is tricky though because it then means that the simplest of classes requires the most complicated code, and I would like to have the simple class, at least for testing. A quick side track: For those of you who do not know, I am writing "Gallery::" (name yet to be confirmed) which is an abstract Gallery API that works with any backend. Think of it as the DBI for Galleries. Then I was reading up on all of the library advantages and disadvantages. Firstly, my requirements are fairly small, here is a simple list: * resize - Resize an image, almost always scaled (proportional), mostly smaller * height/width - I need it... get it for me. * rotate - Only need to do CW/CCW 90 degree increments * return objec handle (to library) - Nice to pass it back, since it already exists, eg: if the user wants to do more in the native library. So then I went through as many of the CPAN libraries as I could, and here is a quick summary, mostly they include some code to do the resize as a sample. The braces on the right indicate the features it supports. Image::Magick (height/width, resize, object) my $im = Image::Magick->new; $im->Read(file=>$self->filehandle); $im->Scale(-geometry=>'250x250'); # Note: Also returns height/width GD (height/width, resize, object) Ahhh too hard, use Image::Resize ! Image::Resize - GD wrapper (height/width, resize, object) $image = Image::Resize->new('large.jpg'); $gd = $image->resize(250, 250); # Note: Also returns height/width $gd->width(), $gd->height Imager (height/width, resize, object) $newimg = $img->copy(); $newimg = $img->scale(xpixels=>400); $newimg = $img->scale(xpixels=>400, ypixels=>400); Image::Epeg - JPEG only, but very fast (height/width, resize) # Resize down only ! # Can set commments my $epg = new Image::Epeg( "test.jpg" ); $epg->resize( 150, 150, MAINTAIN_ASPECT_RATIO ); $epg->write_file( "test_resized.jpg" ); GFL::Image (height/width, resize, object) # Note: Very nice, but license issues (free, non-commercial) $im -> load("test.png"); $im -> set( output => "jpeg", undolevel => 5); $im -> resize (320, 200); $im -> save("test.jpg"); Image::Imlib (height/width, resize, object) my $image = Image::Imlib2->load("foo.png"); $image2=$image->create_scaled_image(100,100); Image::Info (height/width) my $info = image_info("image.jpg"); my($w, $h) = dim($info); Image::Filter - another GD wrapper (not enough) So... down to where to from here... Let me say that one of my requirements is to have little to no requirements on large, especially C based (and thus compiled) external modules. Sure, they are required to do resize (I am not reinventing here) but if you don't resize, the library still works... It seems I have a few options on where to go... 1) Hard code a few of the libraries in my own specific order. Try to load them, on failure fall through to one that works, or report that we need at least something. I note that many of the Gallery PHP applications use this approach, or a static list of which modules are loaded. 2) Write a wrapper class inside Gallery to deal with the above, allowing people to add a new backend without changing the other bits of code. This also implies that the user would have the ability to define which are supported/tried and in what order. This could speed things up on a busy site - but the library would still automatically try in case it doesn't know - allowing for a Zero configuration, working library. 3) Write an external wrapper - yet another abstraction, just for the most basic of functions - height, width, resize, rotate... Really the same as 2 but make it more usable outside. A little harder to write, new tests, module space etc. My current thoughts is leaning in on 2. 3 worries me a little for two reasons: It is an unnecessary abstraction - using the Simple driver of Gallery you can already achieve what you would otherwise with 3, so just use Gallery (this is a sort of); where would it go, it seems that people writing modules such as "Image::Resize" have this sort of in mind, but have limited to one function, and one backend. So... over to you my active perl development team and friends. What do you think I should do ? Scooter -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060429/b0ce5032/attachment.bin From rick at measham.id.au Fri Apr 28 14:41:20 2006 From: rick at measham.id.au (Rick Measham) Date: Sat, 29 Apr 2006 07:41:20 +1000 Subject: [Melbourne-pm] Image Manipulation In-Reply-To: <28BDBE37-42F2-46E5-806E-725A10922D46@dd.com.au> References: <28BDBE37-42F2-46E5-806E-725A10922D46@dd.com.au> Message-ID: <44528C00.8060409@measham.id.au> Scott Penrose wrote: > 3) Write an external wrapper - yet another abstraction, just for the > most basic of functions - height, width, resize, rotate... Really the > same as 2 but make it more usable outside. A little harder to write, new > tests, module space etc. > > My current thoughts is leaning in on 2. > > 3 worries me a little for two reasons: It is an unnecessary abstraction > - using the Simple driver of Gallery you can already achieve what you > would otherwise with 3, so just use Gallery (this is a sort of); where > would it go, it seems that people writing modules such as > "Image::Resize" have this sort of in mind, but have limited to one > function, and one backend. G'day Scott, I started working on (3) a couple of years ago and stopped when my interest waned. If you want to go that way, then I'm happy to pick it up again and release it. I think I called it Graphics::Abstract.. it had no requirements of its own, however you could then install Graphics::Abstract::ImageMagick or Graphics::Abstract::GD (or ...) which would each have a dependency on their given CPAN Module. Internally we check if the ImageMagick plugin is installed as it's the most feature-filled plugin, then degrade slowly. (Latter thoughts include writing to Graphics::Abstract::Config in the make process each time a plugin is installed, which would mean we don't have to keep trying to load stuff :) ) Of course, each of these plugins has fewer features than others and so you'd need to be checking for error messages. This makes manipulation chaining difficult, though it will be possible: $gfx->rotate(90)->flip->resize(800,600); print $gfx->errmsg(); # The GD library does not support flip(). Please consider installing Graphics::Abstract::ImageMagick Anyway, if you're interested, I'll pick it back up again :) Cheers! Rick Measham From scottp at dd.com.au Fri Apr 28 17:26:24 2006 From: scottp at dd.com.au (Scott Penrose) Date: Sat, 29 Apr 2006 10:26:24 +1000 Subject: [Melbourne-pm] Image Manipulation In-Reply-To: <44528C00.8060409@measham.id.au> References: <28BDBE37-42F2-46E5-806E-725A10922D46@dd.com.au> <44528C00.8060409@measham.id.au> Message-ID: Yes I am interested :-) Better than starting all again. Should it be in Image:: though? And of course, maybe I can help Scooter On 29/04/2006, at 7:41, Rick Measham wrote: > Scott Penrose wrote: >> 3) Write an external wrapper - yet another abstraction, just for >> the most basic of functions - height, width, resize, rotate... >> Really the same as 2 but make it more usable outside. A little >> harder to write, new tests, module space etc. >> My current thoughts is leaning in on 2. >> 3 worries me a little for two reasons: It is an unnecessary >> abstraction - using the Simple driver of Gallery you can already >> achieve what you would otherwise with 3, so just use Gallery (this >> is a sort of); where would it go, it seems that people writing >> modules such as "Image::Resize" have this sort of in mind, but >> have limited to one function, and one backend. > > > G'day Scott, > > I started working on (3) a couple of years ago and stopped when my > interest waned. If you want to go that way, then I'm happy to pick > it up again and release it. > > I think I called it Graphics::Abstract.. it had no requirements of > its own, however you could then install > Graphics::Abstract::ImageMagick or Graphics::Abstract::GD (or ...) > which would each have a dependency on their given CPAN Module. > > Internally we check if the ImageMagick plugin is installed as it's > the most feature-filled plugin, then degrade slowly. (Latter > thoughts include writing to Graphics::Abstract::Config in the make > process each time a plugin is installed, which would mean we don't > have to keep trying to load stuff :) ) > > Of course, each of these plugins has fewer features than others and > so you'd need to be checking for error messages. This makes > manipulation chaining difficult, though it will be possible: > $gfx->rotate(90)->flip->resize(800,600); > print $gfx->errmsg(); > # The GD library does not support flip(). Please consider > installing Graphics::Abstract::ImageMagick > > > Anyway, if you're interested, I'll pick it back up again :) > > Cheers! > Rick Measham -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20060429/74debaaa/attachment.bin From rick at measham.id.au Sat Apr 29 00:17:35 2006 From: rick at measham.id.au (Rick Measham) Date: Sat, 29 Apr 2006 17:17:35 +1000 Subject: [Melbourne-pm] Image Manipulation In-Reply-To: References: <28BDBE37-42F2-46E5-806E-725A10922D46@dd.com.au> <44528C00.8060409@measham.id.au> Message-ID: <4453130F.1050007@measham.id.au> Scott Penrose wrote: > Should it be in Image:: though? I put it in Graphics:: because I also want to include Graphics::Abstract::PDF, PS and EPS .. which are more about graphics than images .. the image manipulation is just part of what I want it to do. Basically I want one library that has an interface you can remember, then you just plug in whatever 'rendering' engine you want. Give me a week to look over and play with what I have and I'll see if I can get a useful API together that at least covers the simple actions you're wanting. Cheers! Rick Measham From alecclews at gmail.com Sat Apr 29 21:32:33 2006 From: alecclews at gmail.com (Alec Clews) Date: Sun, 30 Apr 2006 14:32:33 +1000 Subject: [Melbourne-pm] Talks for May meeting In-Reply-To: <44517611.2030706@perltraining.com.au> References: <444EF6B4.2050100@perltraining.com.au> <3c2b63c00604271848r405646dbr39bc592efa00aac4@mail.gmail.com> <44517611.2030706@perltraining.com.au> Message-ID: <200604301432.33756.alecclews@gmail.com> On Fri, 28 Apr 2006 11:55, Jacinta Richardson wrote: > Alec Clews wrote: > > I could give a demo of EPIC on Linux? > > I do not yet have it installed and I have not used for some time so the > > presentation quality may be patchy. If you get a better offer take it! > > > > However the debugger is dead flash! > > I would love to see a demo of EPIC. I keep meaning to try it, but just > haven't made the time for it. Sorry -- I just woke up to the fact that I already have a meeting on that day and I can't move it :-(. Now that I have EPIC installed I am afraid it will have to wait for another meeting Sincere apologies for the inconvenience. -- Alec Clews , Melbourne Australia jabber: alecclews at jabber.org.au skype: alecclews