<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Scott</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/scott/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.perl.org/users/scott/atom.xml" />
    <id>tag:blogs.perl.org,2009-11-03:/users/scott//401</id>
    <updated>2011-09-20T13:34:21Z</updated>
    <subtitle>A blog about Perl as it manifests it&apos;s self as the language, community and activity of the community.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>

<entry>
    <title>NetworkManager att login</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/scott/2011/09/networkmanager-att-login.html" />
    <id>tag:blogs.perl.org,2011:/users/scott//401.2211</id>

    <published>2011-09-20T13:26:35Z</published>
    <updated>2011-09-20T13:34:21Z</updated>

    <summary>Just got Kubuntu installed on my laptop. It&apos;s not bad but the panel locks up when I login to ATT wifi at Starbucks until I goto a browser and submit their online agreement. This behavior is a bit annoying so...</summary>
    <author>
        <name>bline</name>
        
    </author>
    
    <category term="networkmanagerscripts" label="NetworkManager scripts" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/scott/">
        <![CDATA[<p>Just got Kubuntu installed on my laptop. It's not bad but the panel locks up when I login to ATT wifi at Starbucks until I goto a browser and submit their online agreement. This behavior is a bit annoying so decided to try to automate the form submission with WWW::Mechanize. The script is very simple but seems to work so I decided to post it here for anyone else with similar issues.<br />
<a href="http://blogs.perl.org/users/scott/scripts/99attwifi">99attwifi</a><br />
Comments welcome.</p>]]>
        
    </content>
</entry>

<entry>
    <title>a VIPs YAPC::NA 2010 notes</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/scott/2010/07/a-vips-yapcna-2010-notes.html" />
    <id>tag:blogs.perl.org,2010:/users/scott//401.694</id>

    <published>2010-07-01T05:52:32Z</published>
    <updated>2010-07-01T07:38:52Z</updated>

    <summary> YAPC::NA 2010 Technology Overview I am new to the Perl community. This is an overview of the the technology I found interesting in the talks I attended at YAPC::NA 2010 http://yapc2010.com/. Web Catalyst - MVC framework for Perl supporting...</summary>
    <author>
        <name>bline</name>
        
    </author>
    
    <category term="yapc" label="YAPC" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/scott/">
        <![CDATA[<p><a name='___top' class='dummyTopAnchor' ></a></p>

<h1><a class='u' href='#___top' title='click to go to top of document' name="YAPC::NA_2010_Technology_Overview">YAPC::NA 2010 Technology Overview</a></h1>

<p>I am new to the Perl community.
This is an overview of the the technology I found interesting in the talks I attended at YAPC::NA 2010 <a href="http://yapc2010.com/" class="podlinkurl">http://yapc2010.com/</a>.</p>

<h2><a class='u' href='#___top' title='click to go to top of document' name="Web">Web</a></h2>

<ul>
<li><a href="http://search.cpan.org/perldoc?Catalyst" class="podlinkpod">Catalyst</a> - MVC framework for Perl supporting many different runtime environments</li>

<p><li><a href="http://search.cpan.org/perldoc?Catalyst%3A%3AController%3A%3ADBIC%3A%3AAPI" class="podlinkpod">Catalyst::Controller::DBIC::API</a> - Simplify REST interface to DBIx::Class</li></p>

<p><li><a href="http://search.cpan.org/perldoc?HTML%3A%3AZoom" class="podlinkpod">HTML::Zoom</a> - rips the logic right out of your template thus acheiving a <b>Zoom</b> for the average designer</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Template%3A%3ADeclare" class="podlinkpod">Template::Declare</a> - declaritive templating</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Form%3A%3AFactory" class="podlinkpod">Form::Factory</a> - a Moosified general-purpose form handling API,<br />
looks very promising</li></p>

<p><li><a href="http://search.cpan.org/perldoc?PSGI" class="podlinkpod">PSGI</a> - Perl Web Server Gateway Interface Specification (aka middleware)</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Plack" class="podlinkpod">Plack</a> - Perl Superglue for Web frameworks and Web Servers (Perl implementation of <a href="http://search.cpan.org/perldoc?PSGI" class="podlinkpod">PSGI</a> specification)</li></p>

<p><li><a href="http://nginx.org" class="podlinkurl">http://nginx.org</a> - Highly optimized HTTP and reverse proxy server,<br />
as well as a mail proxy server</li></p>

<p><li><a href="http://qublog.net" class="podlinkurl">http://qublog.net</a> - <a href="http://search.cpan.org/perldoc?Catalyst" class="podlinkpod">Catalyst</a> web application using <a href="http://search.cpan.org/perldoc?Template%3A%3ADeclare" class="podlinkpod">Template::Declare</a> and <a href="http://search.cpan.org/perldoc?Form%3A%3AFactory" class="podlinkpod">Form::Factory</a></li><br />
</ul></p>

<h2><a class='u' href='#___top' title='click to go to top of document' name="Environment">Environment</a></h2>

<ul>
<li><a href="http://search.cpan.org/perldoc?minicpan" class="podlinkpod">minicpan</a> - create or update a local mirror</li>

<p><li><a href="http://search.cpan.org/perldoc?dpan" class="podlinkpod">dpan</a> - maintain a darkpan for company logic</li></p>

<p><li><a href="http://search.cpan.org/perldoc?local%3A%3Alib" class="podlinkpod">local::lib</a> - setup local install paths for module install</li></p>

<p><li><a href="http://search.cpan.org/perldoc?mcpani" class="podlinkpod">mcpani</a> - maintain a mini mirror</li></p>

<p><li><a href="http://search.cpan.org/perldoc?perlbrew" class="podlinkpod">perlbrew</a> - Perl environment manager</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Dist%3A%3AZilla" class="podlinkpod">Dist::Zilla</a> - minimizing the amount of time you spend writing repeatitive code increases maintainability</li></p>

<p><li><a href="http://strawberryperl.com/" class="podlinkurl">Strawberry Perl</a> - Perl5 for windows</li></p>

<p><li><a href="http://git.kernel.org/" class="podlinkurl">git</a> - popular distributed version control system designed to handle everything from small to very large projects with speed and efficiency</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Devel%3A%3AREPL" class="podlinkpod">Devel::REPL</a> - a modern Perl interactive shell</li><br />
</ul></p>

<h2><a class='u' href='#___top' title='click to go to top of document' name="Testing">Testing</a></h2>

<ul>
<li><a href="http://search.cpan.org/perldoc?Test%3A%3ABuilder" class="podlinkpod">Test::Builder</a> - singleton module for creating TAP compliant test modules</li>

<p><li><a href="http://search.cpan.org/perldoc?Test%3A%3AMore" class="podlinkpod">Test::More</a> - adds very useful tools on top of standard Test modules</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Fennec" class="podlinkpod">Fennec</a> - Full Featured Testing Toolbox And Development Kit</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Tree%3A%3ADAG_Node" class="podlinkpod">Tree::DAG_Node</a> - dependency graphing</li><br />
</ul></p>

<h2><a class='u' href='#___top' title='click to go to top of document' name="Debugging">Debugging</a></h2>

<ul>
<li><a href="http://search.cpan.org/perldoc?Data%3A%3AShow" class="podlinkpod">Data::Show</a> - parses source to give variable and line numbers on dumping statements</li>

<p><li><a href="http://search.cpan.org/perldoc?Devel%3A%3ANYTProf" class="podlinkpod">Devel::NYTProf</a> - Powerful fast feature-rich Perl source code profiler</li><br />
</ul></p>

<h2><a class='u' href='#___top' title='click to go to top of document' name="Object_Oriented_Programming">Object Oriented Programming</a></h2>

<ul>
<li><a href="http://search.cpan.org/perldoc?Moose" class="podlinkpod">Moose</a> - extends <a href="http://search.cpan.org/perldoc?Class%3A%3AMOP" class="podlinkpod">Class::MOP</a> which implements a Meta Object Protocol system; looks a bit like Perl6; these are the glory days!</li>

<p><li><a href="http://search.cpan.org/perldoc?MooseX%3A%3ADeclare" class="podlinkpod">MooseX::Declare</a> - BETA - Moose syntax using Devel::Declare to make Perl beautiful</li></p>

<p><li><a href="http://search.cpan.org/perldoc?MooseX%3A%3AApp%3A%3ACmd" class="podlinkpod">MooseX::App::Cmd</a> - Mashes up <a href="http://search.cpan.org/perldoc?MooseX%3A%3AGetopt" class="podlinkpod">MooseX::Getopt</a> and <a href="http://search.cpan.org/perldoc?App%3A%3ACmd" class="podlinkpod">App::Cmd</a> ftw!</li></p>

<p><li><a href="http://search.cpan.org/perldoc?MooseX%3A%3AMethod%3A%3ASignatures" class="podlinkpod">MooseX::Method::Signatures</a> - add a method signature syntax without the full blown MooseX::Declare syntax</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Class%3A%3AMethod%3A%3AModifiers" class="podlinkpod">Class::Method::Modifiers</a> - gives <code>before</code>,<br />
<code>after</code>,<br />
<code>around</code> method modifiers.<br />
useful for non-Moose classes</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Method%3A%3ASignatures%3A%3ASimple" class="podlinkpod">Method::Signatures::Simple</a> - can be mixed with <a href="http://search.cpan.org/perldoc?MooseX%3A%3ADeclare" class="podlinkpod">MooseX::Declare</a> or <a href="http://search.cpan.org/perldoc?MooseX%3A%3AMethod%3A%3ASignatures" class="podlinkpod">MooseX::Method::Signatures</a> to gain a speed boost on non-edge-of-program methods that do not need parameter validation</li><br />
</ul></p>

<h2><a class='u' href='#___top' title='click to go to top of document' name="Other_Cool_Modules">Other Cool Modules</a></h2>

<ul>
<li><a href="http://search.cpan.org/perldoc?Regexp%3A%3AGrammars" class="podlinkpod">Regexp::Grammars</a> - Perl6 grammar-like syntax for Perl5.
Sill BETA.
Managed to segfault it,
filling perlbug soon</li>

<p><li><a href="http://search.cpan.org/perldoc?IO%3A%3APrompter" class="podlinkpod">IO::Prompter</a> - comprehensive command line prompting with history and state information built in</li></p>

<p><li><a href="http://search.cpan.org/perldoc?App%3A%3APadre" class="podlinkpod">App::Padre</a> - editor written in Perl</li></p>

<p><li><a href="http://search.cpan.org/perldoc?Try%3A%3ATiny" class="podlinkpod">Try::Tiny</a> - minimal try/catch with proper localization of <code>$@</code></li></p>

<p><li><a href="http://search.cpan.org/perldoc?Reflex" class="podlinkpod">Reflex</a> - - Rocco Caputo&#39;s new event driven system build on top of <a href="http://search.cpan.org/perldoc?POE" class="podlinkpod">POE</a>,<br />
still BETA,<br />
time to play!</li><br />
</ul></p>

<h1><a class='u' href='#___top' title='click to go to top of document' name="Thanks">Thanks</a></h1>

<ul>
<li>to all the teachers and organizers that spend their time helping the Perl community</li>

<p><li>to all the Perl hackers willing to learn,<br />
willing to research and unwilling to accept &#34;not possible!&#34;.</li></p>

<p><li>to <a href="http://search.cpan.org/perldoc?Pod%3A%3ASimple%3A%3AHTML" class="podlinkpod">Pod::Simple::HTML</a> for converting this Pod document to html<br />
<p>I wanted to try writting my blog entries with Pod.<br />
The blog entry you are currently reading probably has a familiar format.<br />
It was written in Pod and converted to html with <a href="http://search.cpan.org/perldoc?Pod%3A%3ASimple%3A%3AHTML" class="podlinkpod">Pod::Simple::HTML</a>.</p></p>

<p>My first attempt to convert this document to HTML I could post on <a href="http://blogs.perl.org/" class="podlinkurl">http://blogs.perl.org/</a> failed.
I was trying to use <a href="http://search.cpan.org/perldoc?pod2html" class="podlinkpod">pod2html</a> that comes with Perl.
It kept converting the module names to something like <code>/Try/Tiny.pm</code> before it would prepend it to my <code>--htmlroot</code> option.
I&#39;m trying to set the <code>--htmlroot</code> option to <code>http://search.cpan.org/perldoc?</code>.
So I&#39;m not sure what the solution is to get my links correct.
If you know the solution,
ping me.</p>

<p>The next thing I tried was <a href="http://search.cpan.org/perldoc?Pod%3A%3AXhtml" class="podlinkpod">Pod::Xhtml</a>.
The formatting just isn&#39;t very nice.
It uses &#60;dt&#62; for list items instead of &#60;li&#62;.
It just leaves the <code>*</code> in the place you put it for the list item.
It does not handle numbered lists correctly.
So,
I moved on.</p>

<p>Lastly,
I tried <a href="http://search.cpan.org/perldoc?Pod%3A%3ASimple%3A%3AHTML" class="podlinkpod">Pod::Simple::HTML</a>.
This module worked for me with one problem.
The html it produces,
although valid,
has new lines in strange places.
It looked something like this:</p>

<pre>    &#60;li&#62;&#60;a href=&#34;http://search.cpan.org/perldoc?Devel%3A%3AREPL&#34; class=&#34;podlinkpod&#34;
    &#62;Devel::REPL&#60;/a&#62; - a modern Perl interactive shell&#60;/li&#62;
    &#60;/ul&#62;

<p>    &#60;h2&#62;&#60;a class=&#39;u&#39; href=&#39;#___top&#39; title=&#39;click to go to top of document&#39;<br />
    name=&#34;Testing&#34;<br />
    &#62;Testing&#60;/a&#62;&#60;/h2&#62;</pre></p>

<p>This is fine, however the code on <a href="http://blogs.perl.org/" class="podlinkurl">http://blogs.perl.org/</a> would break trying to parse this. Maybe a missing <code>/s</code> regexp modifier. So now I am using a modified <a href="http://search.cpan.org/perldoc?Pod%3A%3ASimple%3A%3AHTML" class="podlinkpod">Pod::Simple::HTML</a> without the new lines inside html elements. Would always love to hear a better solution.</p>
</li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Why a blog?</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/scott/2010/06/why-a-blog.html" />
    <id>tag:blogs.perl.org,2010:/users/scott//401.686</id>

    <published>2010-06-30T01:46:34Z</published>
    <updated>2010-06-30T02:07:26Z</updated>

    <summary>This is the first blog post I have ever written. Mostly I&apos;ve not written anything based on fear. Fear that I&apos;m not good enough to post anything out into the aether. 3 years ago I left the programming industry thinking...</summary>
    <author>
        <name>bline</name>
        
    </author>
    
    <category term="community" label="Community" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/scott/">
        <![CDATA[<p>This is the first blog post I have ever written. Mostly I've not written anything based on fear. Fear that I'm not good enough to post anything out into the aether. 3 years ago  I left the programming industry thinking I would never return. In that time I've learned some hard life lessons, the foremost of these lessons is that fear is like a fly trap, it keeps you stuck. So I am making 2010 the year to be fearless. I hope you will all join me and make your first blog post on <a href="http://blogs.perl.org/">blogs.perl.org</a>. Look for more posts from this, now community aware, Perl hacker.<br />
</p>]]>
        
    </content>
</entry>

</feed>
