<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Tom Moertel's Weblog: Category talks</title>
    <link>http://blog.moertel.com/articles/category/talks</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Quality rants on programming theory and stuff geeks like</description>
    <item>
      <title>Talk: Fun with Numbers: R and Perl (and IMDB data)</title>
      <description>&lt;p&gt;Last week I gave a talk on the &lt;a href="http://www.r-project.org/"&gt;R statistics
system&lt;/a&gt; and Perl for the &lt;a href="http://pgh.pm.org/"&gt;Pittsburgh Perl
Mongers&lt;/a&gt;.  The example that threaded through the
talk was something I have written about here before, &lt;a href="http://blog.moertel.com/articles/2006/01/17/mining-gold-from-the-internet-movie-database-part-1"&gt;extracting
useful information from the Internet Movie
Database&lt;/a&gt;.
If you&amp;#8217;ve read my earlier &lt;a href="http://blog.moertel.com/articles/2006/01/17/mining-gold-from-the-internet-movie-database-part-1"&gt;blog
post&lt;/a&gt;
or have used the &lt;a href="http://community.moertel.com/ss/space/IMDB+Movie-Rating+Decoder+Ring"&gt;Grand Unified &lt;span class="caps"&gt;IMDB&lt;/span&gt; Movie Rating Decoder
Ring&lt;/a&gt;,
you might find the slides from the talk interesting.  They provide
some more details about the R and Perl code used to analyze the &lt;span class="caps"&gt;IMDB&lt;/span&gt; data
and create the decoder ring.&lt;/p&gt;


	&lt;p&gt;You can get the slides here:&lt;/p&gt;


&lt;div class="slide"&gt;
&lt;a href="http://community.moertel.com/~thor/talks/pgh-pm-perl-and-r.pdf"&gt;&lt;img src="http://community.moertel.com/~thor/talks/pgh-pm-perl-and-r.png" title="Title slide from my talk on R and Perl" alt="Title slide from my talk on R and Perl" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 21 Jun 2007 14:38:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:790fc9ef-72d5-43fc-b140-f0aaeccad6ee</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2007/06/21/talk-fun-with-numbers-r-and-perl-and-imdb-data</link>
      <category>talks</category>
      <category>perl</category>
      <category>talks</category>
      <category>R</category>
      <category>imdb</category>
      <category>statistics</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/481</trackback:ping>
    </item>
    <item>
      <title>LectroTest: new release, new talk, and the new LectroTest Emporium!</title>
      <description>&lt;div class="centered"&gt;
&lt;img src="http://community.moertel.com/ss/space/LectroTest/LectroTestLogoSmall.png" title="LectroTest Robot" alt="LectroTest Robot" /&gt;
&lt;/div&gt;

	&lt;p&gt;I have a bunch of &lt;a href="http://community.moertel.com/LectroTest"&gt;LectroTest&lt;/a&gt; news.  LectroTest, as you may know, is a specification-based,
automatic testing system for Perl.  It may look like Haskell&amp;#8217;s &lt;a href="http://www.cs.chalmers.se/~rjmh/QuickCheck/"&gt;QuickCheck&lt;/a&gt;, but it tastes like sweet, sweet Perl.&lt;/p&gt;


	&lt;h3&gt;LectroTest 0.3500 was released&lt;/h3&gt;


	&lt;p&gt;This version adds automatic tools for recording and playing back
failures.  Using them, you can automatically build regression-testing
suites and incorporate them into your testing plan.  All it takes
is one new line of code:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;use Test::LectroTest
    regressions =&amp;gt; "regressions.txt";   # &amp;lt;-- that's it!
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;See the &lt;a href="http://search.cpan.org/dist/Test-LectroTest/"&gt;docs on &lt;span class="caps"&gt;CPAN&lt;/span&gt;&lt;/a&gt; for more.&lt;/p&gt;


	&lt;p&gt;My thanks to Steffen Müller, who suggested the feature and is already
using it in cool stuff such as &lt;a href="http://search.cpan.org/dist/Number-WithError/"&gt;Number::WithError&lt;/a&gt;.&lt;/p&gt;


	&lt;h3&gt;Slides from &amp;#8220;Testing Tips with LectroTest&amp;#8221; are now online&lt;/h3&gt;


	&lt;p&gt;You can get the slides from my talk to the Pittsburgh Perl Mongers on
2006-06-14 here: &lt;a href="http://community.moertel.com/ss/space/Talks/Testing+Tips+with+LectroTest"&gt;Talk / Testing Tips with
LectroTest&lt;/a&gt;.
In the talk, I covered some of the newer LectroTest features, such as
regression testing and Test::LectroTest::Compat, which lets you mix
LectroTest with other Perl testing modules.&lt;/p&gt;


	&lt;h3&gt;The LectroTest Emporium opens!&lt;/h3&gt;


	&lt;p&gt;I have very little artistic ability.  Nevertheless, alarming numbers
of people seem to love the fiercely metallic mascot I created for
LectroTest.&lt;/p&gt;


	&lt;p&gt;At the last Perl Mongers meeting, for example, people
actually told me (somewhat sternly) I should put the adorable LectroTest Robot on
t-shirts.  I am now delighted to announce that I have taken their
advice:&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Introducing: &lt;em&gt;&lt;a href="http://www.cafepress.com/lectrotest"&gt;The LectroTest Emporium&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Some important points:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Yes, it&amp;#8217;s a CafePress store&lt;/li&gt;
		&lt;li&gt;I&amp;#8217;m not making any money on these things&lt;/li&gt;
		&lt;li&gt;I&amp;#8217;m using &lt;em&gt;direct printing&lt;/em&gt;, not heat-transfer printing, so
  the Robot won&amp;#8217;t crack, feel stiff, or suffer from a yellowish
  transfer background.  (CafePress has a &lt;a href="http://www.cafepress.com/cp/info/help/help_printingprocess.aspx"&gt;comparison of the methods&lt;/a&gt; if you want the full details.)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Some items I have moral reservations about offering:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.cafepress.com/lectrotest.63672177"&gt;LectroTest Robot Teddy Bear&lt;/a&gt; -
  Who would be so reckless as to allow something as fierce and as powerful
  as the LectroTest Robot to come into &lt;em&gt;direct contact&lt;/em&gt; with a defenseless, cuddly
  teddy bear?&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.cafepress.com/lectrotest.63669666"&gt;LectroTest Robot Baby Bib&lt;/a&gt; -
  Actually, this is a great idea: your infant and the Robot 
  exist in a symbiotic relationship.  When your baby gets food all over the
  bib, the Robot will consume it (using a electrochemical process not
  entirely dissimilar to our human concept of &amp;#8220;digestion&amp;#8221;).  Thus is the
  baby cleaned and the Robot fueled.  It&amp;#8217;s win-win.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.cafepress.com/lectrotest.63672178"&gt;LectroTest Robot Dog T-Shirt&lt;/a&gt; -
  I am fairly certain that the immense weight of the Robot would easily
  crush any smaller animal.  This product strikes me as a very bad idea.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;a href="http://www.cafepress.com/lectrotest#apparel"&gt;The T-shirts&lt;/a&gt;, on the other hand, are the robot&amp;#8217;s meow.  Check out the
full collection at &lt;a href="http://www.cafepress.com/lectrotest"&gt;The LectroTest Emporium&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Tue, 27 Jun 2006 14:21:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:eb99eca33b05593075a39ab873549308</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/06/27/lectrotest-new-release-new-talk-and-the-new-lectrotest-emporium</link>
      <category>perl</category>
      <category>fun stuff</category>
      <category>testing</category>
      <category>marketing</category>
      <category>talks</category>
      <category>perl</category>
      <category>testing</category>
      <category>lectrotest</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/72</trackback:ping>
    </item>
    <item>
      <title>Two good talks on software and freedom</title>
      <description>&lt;p&gt;At the 2006 Red Hat Summit, Eben Moglen and Cory Doctorow gave interesting keynote talks on freedom and software.  Videos of both talks are available from &lt;a href="http://www.redhat.com/promo/summit/videos/"&gt;the Summit&amp;#8217;s video-download page&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Eben Moglen&lt;/strong&gt;&amp;#8217;s talk was like a locomotive, starting slowly but building to an impressive momentum.  He argued (effectively) that free and open-source software are not expressions of strange, un-American ideas, as vendors of proprietary software would have the world believe.  Rather, he argued, the ideas behind free software &amp;#8211; in particular the harnessing of &amp;#8220;individual ingenuity&amp;#8221; &amp;#8211; are the same ideas that made America so successful.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Cory Doctorow&lt;/strong&gt;&amp;#8217;s talk put &lt;span class="caps"&gt;DRM&lt;/span&gt; into perspective.  Starting in the past with sheet music, he traced how each generation of the entertainment industry fought to preserve its dying business models in the face of the emerging competition, often by labeling the new competition as &amp;#8220;pirates.&amp;#8221;  These &amp;#8220;pirates&amp;#8221; eventually became the &lt;em&gt;new&lt;/em&gt; entertainment industry, which in turn labeled future-competitors as &amp;#8211; you guessed it &amp;#8211; &amp;#8220;pirates.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;For example, the phonograph-record people were said to &amp;#8220;pirate&amp;#8221; sheet music because they would record live performances, frequently of published sheet music, and sell the recordings, making sheet music largely unnecessary.  While this situation was indeed bad for the publishers of sheet music, the phonograph &amp;#8220;pirates&amp;#8221; launched a new, larger, more-profitable industry &amp;#8211; the record industry &amp;#8211; which copyright law was eventually adjusted to recognize.  And so on for radio, broadcast television, cable television, the &lt;span class="caps"&gt;VCR&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;But Cory warned that &lt;span class="caps"&gt;DRM&lt;/span&gt; is &lt;em&gt;not&lt;/em&gt; merely the next step in that progression but a whole new evil that threatens to eliminate free and open-source software as a way to interact with media.  In fact, he argued, &lt;span class="caps"&gt;DRM&lt;/span&gt; ultimately threatens to control how we live.  (He gave some interesting examples.) How to fight it?  Cory asked that you join the &lt;a href="http://eff.org/"&gt;&lt;span class="caps"&gt;EFF&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Both talks are worth checking out.&lt;/strong&gt; If you&amp;#8217;re short on time, play them back at 200-percent speed; both are understandable at that rate.&lt;/p&gt;</description>
      <pubDate>Wed, 07 Jun 2006 13:29:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:bfbb45e4de351d4997ae1dbb435e9929</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/06/07/two-good-talks-on-software-and-freedom</link>
      <category>privacy</category>
      <category>talks</category>
      <category>freedom</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/67</trackback:ping>
    </item>
    <item>
      <title>Talk: Embedded domain-specific languages for Perl</title>
      <description>&lt;p&gt;Last week I gave a brief talk for the &lt;a href="http://pgh.pm.org/"&gt;Pittsburgh Perl
Mongers&lt;/a&gt; about embedding domain-specific languages
into Perl.  The slides from the talk are now available:
&lt;a href="http://community.moertel.com/ss/space/Talks/Embedding+an+XHTML-template+language+into+Perl"&gt;Embedding an &lt;span class="caps"&gt;XHTML&lt;/span&gt; template language into Perl&lt;/a&gt;.&lt;/p&gt;


&lt;div class="slide"&gt;
&lt;a href="http://community.moertel.com/ss/space/Talks/Embedding+an+XHTML-template+language+into+Perl"&gt;&lt;img src="http://community.moertel.com/ss/space/Talks/Embedding+an+XHTML-template+language+into+Perl/pgh-pm-edsls.png" title="Title slide from my talk on embedding domain-specific languages into Perl" alt="Title slide from my talk on embedding domain-specific languages into Perl" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Tue, 14 Mar 2006 17:39:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:191081838b4ed9661674f99937da8ea9</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/03/14/talk-embedded-domain-specific-languages-for-perl</link>
      <category>programming languages</category>
      <category>perl</category>
      <category>talks</category>
      <category>perl</category>
      <category>talks</category>
      <category>dsls</category>
      <category>pghpm</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/59</trackback:ping>
    </item>
  </channel>
</rss>
