> I am hesitant to try any framework whose partisans routinely bash other
> frameworks. I'm used to getting this from Python; it's refreshing to see a Perl
> guy screaming at the wind.
You win. Meta bashing is so much more mature.
I second the bloke who mentioned Catalyst.
In one sense it's a url path dispatcher, but it's pretty elegantly done with full debugging support. Sure it's perl, but many people think that's a plus.
Ok if you want all that automagic stuff that you get with php operators use the Template Toolkit. Everything.is.accessed.by.a.magic.dot.operator. The slash engine uses it, but slash is a bit legacy, and should use Catalyst+TT or Jifty instead these days . That's withough phps 'orrible namespace pollution problems too:))
No probs, glad to help.
yeah, buy a mac. Good idea unix without any pain whatsoever. Just make sure terminal is in your dock and opened at startup.
However, by going the unix route you will learn the basics of how to do scaleable IT. Get a good $EDITOR and learn how to use it.
For the next 5 years or so you will meet political resistance from windows zealots. use cygwin and explain to management how a real unix environment would be much easier to cope with. Make yourself more valueable than the SharePoint jockeys in less time with fewer resources. Tolerate javascript, (barely) tolerate IE (and try to deprecate its use). Deploy everything over the web unless you make a can make business case for console only. Jifty and Catalyst. Give people with problems rescue cds....
Catalyst is the hot new Perl based Model-View-Controller framework. It's been out for about a year, it's production ready easy for any competent programmer to work with, and backed by massive collection of libraries on CPAN. It has a large friendly and active user community, which you can find via the website.
Me, I'm using it for lots of things - my project of the moment is gluing in some of the tasty AI modules on CPAN into it for automatic classification.
Or rig something up with Catalyst that uses one of the platform independent IO:: modules to read off the serial port. Encapsulate it in your applications model classes, whack up a few templates, [optional create executable application] and serve it all up locally using Catalyst's built in HTTP server.
OK, so Catalyst might not be quite there yet, but it's close.
Sounds ambitious. Maybe moodle is what you need, or maybe you could hack something together (e.g. user created slideshows and other presentation stuff) with something like Catalyst.
Yeah, interesting. I haven't RTFA'd (and judging by reports, I'm not going to). But, I did mark a student down quite hard a while ago for providing me an essay with no introduction. She was an otherwise talented student (which is saying something/a stretch for commerce students), but forgot to include an introduction. And so got marked down from A or A- to C+ or B-.
Yeah, OO.o sux, but it only sux as much as the competion but for other reasons. Here's my story:
Open Office Calc (Actually NeoOffice) pisses me off becaus it is so slow on my 6mo iBook, at least to open up files do a quick sort and quick visualisation of the data in my csv file.
Usually when I need to do stuff with data, I write a short perl script, or use a real stats package (either GNU R, or SPSS - site licence), or sometimes a quick shell script (or more often perl backticks).
`sort|uniq -c |./magic.pl > out.csv || R || sh doit.txt ` kind of thing. It was bad enough recently that I thought about s/purchasing/pirating/; a copy of M$ Office, but it wasn't that bad, and wasn't about to save me the price of Office with the purchase either (but that's because my client is ripping me off which is another story)...
And OO.o users have a disadvantage in that they don't generally have the resources that the we've-bought-gilded-shite-but-have-to-support-it-b ecause-it's-mission critical set have.
Strangely I kind of agree with you. I say strangely as I'm a farily hard core open source hippy. For example, I spent this morning persuading my management to think of the (significant amount of ) money they've spent on me as investment into an open source prject, not something they can directly capitalise on financially. Yeah, and I was pitching the good of the community, and the longevity of the software argument to them.
Anyway. What I say is, Linux on the server and specialised desktop, OSX on the desktop and Windows for those poor fools who don't know any better, or aren't sufficiently in control of their own destiny, or who are mindlessly addicted to crack^H^H^H^H^H games. Yeah, and I know OSX isn't free, but I don't care. It works for me for now.
But linux isn't too hard to install (much easier than windows) for most generic use cases these days.
I'd recommend (in this order), a good text editor, a wysiawyg thingy like nvu for basic templating and testing, and using the view source facility of a browser to plagiarise^H^H^H^H^H^H^H^H^H^H get ideas from other websites.
Excessively integrated tools are over rated in my opinion.
This makes a lot of sense. Benzos act on the GABA neurostransmitter system. GABA is kind of like a global gain control on the brain, and so, with long term use it's like going around with the volume control on your whole experiential aparatus turned down permanently. People with anxiety disorders have problems with the regulation of their arousal levels, and so if they're going around with the gain on their brain turned down, this exacerbates their problems with the control of their arousal levels and can lead to panic disorder, which is much worse than anxiety disorder.
Not that I've ever tried benzos myself. I will in about a fortnight, due to day surgery (benzo prescription is an elective decision... ).
That's as an ex psychologist by the way.
You'd also want to continue the CBT, or at least have a few followup appointments for CBT after the patient is off the S(N|S)RIs as well.
With the critical mass that the adoption of the open document format by Massachusets, google and others implies, the embracement of standards like XML and Xforms in OO.o that makes it pretty easy to create organisational workflows, this could be a real microsoft hobbler. Particularly if as seems likely, Microsoft keeps failing to adapt to an open standards world, and the price tag of OO.o stays lower than M$O.
First, the philosophical, legal and sociological issues can be covered in about a class.
Then a class on open source environments. 1 practical class being a guided tour of some kind of Debian based live distro. I'd make them spend the first quarter of the lesson on the command line before they hit X11. A further class on obtaining open source software. A tour of apt-get, sourceforge and CPAN - questions like "obtain software that can do the following?".
A lesson on Documentation. Finding it, and reading it, and knowing when to delve into the source.
Then I'd teach perl 0.101 (like ultra short 101) with an emphasis on obtaining software CPAN, and doing stuff with it. Just because there's such a rich vein of good quality CPAN modules...
Oh good grief! The brain and body are intimately linked, in one whole general mish-mash. Pure mentalists are just as bad as pure physiologists. What part of gestalt do you not understand?
> I am hesitant to try any framework whose partisans routinely bash other > frameworks. I'm used to getting this from Python; it's refreshing to see a Perl > guy screaming at the wind. You win. Meta bashing is so much more mature.
I second the bloke who mentioned Catalyst. In one sense it's a url path dispatcher, but it's pretty elegantly done with full debugging support. Sure it's perl, but many people think that's a plus.
and with products like Catalyst and Jifty getting even easier and flexibler.
Ok if you want all that automagic stuff that you get with php operators use the Template Toolkit. Everything.is.accessed.by.a.magic.dot.operator. The slash engine uses it, but slash is a bit legacy, and should use Catalyst+TT or Jifty instead these days . That's withough phps 'orrible namespace pollution problems too :))
No probs, glad to help.
yeah, buy a mac. Good idea unix without any pain whatsoever. Just make sure terminal is in your dock and opened at startup. However, by going the unix route you will learn the basics of how to do scaleable IT. Get a good $EDITOR and learn how to use it. For the next 5 years or so you will meet political resistance from windows zealots. use cygwin and explain to management how a real unix environment would be much easier to cope with. Make yourself more valueable than the SharePoint jockeys in less time with fewer resources. Tolerate javascript, (barely) tolerate IE (and try to deprecate its use). Deploy everything over the web unless you make a can make business case for console only. Jifty and Catalyst. Give people with problems rescue cds. ...
no idea why this is modded funny.
And a lot of the viewing audience would have studied this aspect of British history at school and uni...
Catalyst is the hot new Perl based Model-View-Controller framework. It's been out for about a year, it's production ready easy for any competent programmer to work with, and backed by massive collection of libraries on CPAN. It has a large friendly and active user community, which you can find via the website.
Me, I'm using it for lots of things - my project of the moment is gluing in some of the tasty AI modules on CPAN into it for automatic classification.
Or rig something up with Catalyst that uses one of the platform independent IO:: modules to read off the serial port. Encapsulate it in your applications model classes, whack up a few templates, [optional create executable application] and serve it all up locally using Catalyst's built in HTTP server.
OK, so Catalyst might not be quite there yet, but it's close.
Sounds ambitious. Maybe moodle is what you need, or maybe you could hack something together (e.g. user created slideshows and other presentation stuff) with something like Catalyst.
That was entirely my point:
$mac_solution == $linux_solution
# open Terminal (/Applications/Utilities/Terminal.app).
man shutdown
man crontab
man sudo
# should have you nicely set up it.
so good point.
Open Office Calc (Actually NeoOffice) pisses me off becaus it is so slow on my 6mo iBook, at least to open up files do a quick sort and quick visualisation of the data in my csv file.
Usually when I need to do stuff with data, I write a short perl script, or use a real stats package (either GNU R, or SPSS - site licence), or sometimes a quick shell script (or more often perl backticks).
`sort|uniq -c | ./magic.pl > out.csv || R || sh doit.txt ` kind of thing. It was bad enough recently that I thought about s/purchasing/pirating/; a copy of M$ Office, but it wasn't that bad, and wasn't about to save me the price of Office with the purchase either (but that's because my client is ripping me off which is another story)...
And OO.o users have a disadvantage in that they don't generally have the resources that the we've-bought-gilded-shite-but-have-to-support-it-b ecause-it's-mission critical set have.
OK end of rant.
My personal best:
Dell pentium 100mhz with 64 mb ram, laptop running Debian Woody, sitting on top of the amplifyer playing mp3s.
I think the pencil eraser thing you refer to should be referred to as a "clitoris".
Yes indeed. The brothel should provide condoms, not antibiotics for it's customers.
Strangely I kind of agree with you. I say strangely as I'm a farily hard core open source hippy. For example, I spent this morning persuading my management to think of the (significant amount of ) money they've spent on me as investment into an open source prject, not something they can directly capitalise on financially. Yeah, and I was pitching the good of the community, and the longevity of the software argument to them.
Anyway. What I say is, Linux on the server and specialised desktop, OSX on the desktop and Windows for those poor fools who don't know any better, or aren't sufficiently in control of their own destiny, or who are mindlessly addicted to crack^H^H^H^H^H games. Yeah, and I know OSX isn't free, but I don't care. It works for me for now.
But linux isn't too hard to install (much easier than windows) for most generic use cases these days.
I'd recommend (in this order), a good text editor, a wysiawyg thingy like nvu for basic templating and testing, and using the view source facility of a browser to plagiarise^H^H^H^H^H^H^H^H^H^H get ideas from other websites.
Excessively integrated tools are over rated in my opinion.
http://www.currybet.net.nyud.net:8090/articles/use r_agents/index.php, but that seems to be /.'d also.
Normally I wouldn't do the grammar nazi thing, but you must have quite a case of the munchies there!
This makes a lot of sense. Benzos act on the GABA neurostransmitter system. GABA is kind of like a global gain control on the brain, and so, with long term use it's like going around with the volume control on your whole experiential aparatus turned down permanently. People with anxiety disorders have problems with the regulation of their arousal levels, and so if they're going around with the gain on their brain turned down, this exacerbates their problems with the control of their arousal levels and can lead to panic disorder, which is much worse than anxiety disorder.
Not that I've ever tried benzos myself. I will in about a fortnight, due to day surgery (benzo prescription is an elective decision... ).
That's as an ex psychologist by the way.
You'd also want to continue the CBT, or at least have a few followup appointments for CBT after the patient is off the S(N|S)RIs as well.
With the critical mass that the adoption of the open document format by Massachusets, google and others implies, the embracement of standards like XML and Xforms in OO.o that makes it pretty easy to create organisational workflows, this could be a real microsoft hobbler. Particularly if as seems likely, Microsoft keeps failing to adapt to an open standards world, and the price tag of OO.o stays lower than M$O.
Bring it on, I say.
First, the philosophical, legal and sociological issues can be covered in about a class.
Then a class on open source environments. 1 practical class being a guided tour of some kind of Debian based live distro. I'd make them spend the first quarter of the lesson on the command line before they hit X11. A further class on obtaining open source software. A tour of apt-get, sourceforge and CPAN - questions like "obtain software that can do the following?".
A lesson on Documentation. Finding it, and reading it, and knowing when to delve into the source.
Then I'd teach perl 0.101 (like ultra short 101) with an emphasis on obtaining software CPAN, and doing stuff with it. Just because there's such a rich vein of good quality CPAN modules...
Oh good grief! The brain and body are intimately linked, in one whole general mish-mash. Pure mentalists are just as bad as pure physiologists. What part of gestalt do you not understand?