Shlomi, in order that you will not kill me, I've uploaded the presentation I gave: http://www.slideshare.net/ik5/ruby-for-perl-developers
Ido LINESIP - Opening the source for communication http://www.linesip.com http://www.linesip.co.il On Fri, Apr 1, 2011 at 22:08, Shlomi Fish <[email protected]> wrote: > Hi all, > > here are my impressions and thoughts from the last Tel Aviv Perl Mongers in > no > particular order: > > 1. Miss Ferret's presentation about Typography was captivating, fun, and > funny, but I kinda felt that I had already known most of what she said > there > already by intuition. However, now I know that I was right. :-) I'm looking > forward for her future talks, if there will be. > > 2. On the way to the grocery store I told Sawyer that I will kill Ran if he > doesn't make his slides available this time. (Or outsource the dirty job to > a > hired Assassin or some בן-בליעל - I wonder if offshore outsourcing will > work > in this case ;-)). Ran escaped by not using any slides today and just > showing > source code. > > On the other hand, he said something that we shouldn't provide screencasts > and/or video recordings because that way people won't want to attend the > physical meetings. I think that's the wrong way to think about it, because > by > giving videos, screencasts, audio recordings, transcripts or whatever, we > are > actually publicising our meetings and creating buzz around them. It's like > those artists who distribute their songs or even entire albums online (or > even > just expect them to be watched on youtube, torrented, etc.) and then go on > tours, and earn a lot of money from selling tickets, swag, etc. > > As I read on the Creative Commons blog once, the main threat for an artist > (or > a club for that matter) is not piracy - it's obscurity. > > 3. One thing I disliked about Ran's code is the overuse of Roles. For > crying > out loud, he even a point was a role. http://search.cpan.org/~mstrout/ > complained about RoR that it was originally written by a PHP programmer who > learned Ruby, said "Classes… shiny!!" and then went to overuse them. In a > similar way, on a recent job, our CTO was impressed by git's cheap and > convenient branching capability, and decided on implementing every feature > or > bug on a separate branch, which was overusing this (otherwise great) > feature > of git. So I think now Ran kinda said "Roles… shiny!!". > > 4. I referenced what Larry Wall said here: http://xrl.us/bhks6t : > > <blockquote> > I think that ordinary people dislike abstraction. That's because I dislike > abstraction and I think I'm ordinary. (laughter) I might be wrong about > that, > but I don't know. > </blockquote> > > Naturally, in this case, I think that writing things directly using SDL is > not > such a good idea, because it's very low-level and inconvenient, but you > should > treat such a library as an API and not an abstraction. Some of the most > popular CPAN modules are APIs: > > * http://search.cpan.org/dist/libwww-perl/ > > * http://search.cpan.org/dist/XML-LibXML/ > > * http://search.cpan.org/search?query=json&mode=all > > * http://search.cpan.org/dist/GD/ > > Etc. etc. > > There are also many meta-syntactic or abstraction modules (such as Coro, > Moose, Autobox, Class-Accessor, Error.pm->Try::Tiny, etc. etc.) but these > are > more controversial, in part because people feel that they'd rather stick to > plain-old Perl. > > I feel that one of the thing that killed languages such as Common Lisp in > most > everyday use (see: > http://www.gigamonkeys.com/book/ ) is that the core language is not usable > as > is, and was meant as a base to build abstractions upon abstractions above > it. > No one has the energy to do that. > > 5. We didn't stay to the café eventually and instead each one of us went on > their way. I escorted some people on their way to the train (could not get > a > ride) and then went on to cross the bridge and caught a bus. > > 6. Ido's presentation about Ruby for Perl programmers was good. It reminded > me > of szabgab's presentations about Perl 6 of showing many small and trivial > things that were very different but still cool. > > 7. Sawyer was good as usual with his "use" vs. "require". Hopefully the > slides > will be online. > > 8. We discussed XML vs. JSON vs. YAML for configuration file format. I > mentioned http://search.cpan.org/dist/Config-Settings/ which was an > upcoming > competitor to Config-General (user-friendly but quirky and buggy) and to > YAML > (positively huge, complicated and quirky) and it seemed very nice when I > read > its syntax description. So I would recommend using that. > > I mentioned that while XML usually sucks for configuration file formats, it > is > a good choice for a case where you have something like: > > [XML] > > <saying character="David">Goliath: I'm going to kill you in the name of <a > xlink:href="http://wikip.tld/the-lord">the LORD</a> all mighty and all > powerful</saying> > > [/XML] > > Here, it is mostly based on text and uses text and also sub-parts of the > text > are marked in a different markup. People showed me how they encoded this as > S- > expressions, but I might as well encode everything using 1's and 0's or > program everything using NAND gates. > > For http://www.shlomifish.org/open-source/projects/XML-Grammar/Fiction/ I > defined several well-formed and strict plaintext-based grammars (with some > embedded XML-like tags), and then converted them into a custom XML format, > which in turn is translated using http://en.wikipedia.org/wiki/XSLT > stylesheets into XHTML, DocBook/XML and/or XSL-FO. "All problems in > computer > science can be solved by another level of indirection" (see: > http://en.wikipedia.org/wiki/Indirection ). XML-Grammar-Fortune is > maintained > by using XML directly, and it's OK so far, and naturally, I don't think > that > HTML/XHTML or DocBook/XML can be effectively written using YAML, JSON or S- > expressions. Everything has its place in the world. > > 9. Insert your thoughts here. > > ------------------------------ > > BTW, my sister told me of this movie, whose title at least may appeal to > many > computer geeks: > > http://en.wikipedia.org/wiki/Source_Code > > It's a techno-thriller, and seems interesting based on the plot summary on > the > wikipedia, and is already in theatres in Israel. My quote at the bottom is > also appropriate. > > Regards, > > Shlomi Fish > > -- > ----------------------------------------------------------------- > Shlomi Fish http://www.shlomifish.org/ > Chuck Norris/etc. Facts - http://www.shlomifish.org/humour/bits/facts/ > > I'd love to change the world, but they won't give me the source code. > -- Unknown > > Please reply to list if it's a mailing list post - http://shlom.in/reply . > _______________________________________________ > Perl mailing list > [email protected] > http://mail.perl.org.il/mailman/listinfo/perl
_______________________________________________ Perl mailing list [email protected] http://mail.perl.org.il/mailman/listinfo/perl
