<?xml version="1.0" encoding="utf-8"?>
 
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en" xml:base="http://charlieharvey.org.uk/tag/Perl/?view=atom">
 
        <title>Perl Feed</title>
        <subtitle>A feed of things tagged 'Perl', from Charlie Harvey's website</subtitle>
        <link href="http://charlieharvey.org.uk/tag.atom/Perl" rel="self" xml:base="http://http://charlieharvey.org.uk/tag.atom/Perl" />
        <id>http://charlieharvey.org.uk/tag.atom/Perl/</id>
        <updated>2011-11-14T22:25:19Z</updated>
        <author>
                <name>Charlie Harvey</name>
        </author>


        <entry>
                <title>Perl character encoding and UTF-8 in brief</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/perl_utf8_in_brief" type="text/html" />
                <id>http://charlieharvey.org.uk/page/perl_utf8_in_brief</id>
                <updated>2011-11-14T22:25:19Z</updated>
                <summary><![CDATA[
  Character encoding. Its enough to make grown people break down and weep bitter tears of rage. Perl provides rather good UTF-8 support, and there are some excellent tutorials out there. So, my contribution is more of a checklist and cookbook than a technical explanation.


UTF-8 In your source code
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Making SVG fractals with perl</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/perl_svg_fractals" type="text/html" />
                <id>http://charlieharvey.org.uk/page/perl_svg_fractals</id>
                <updated>2011-11-06T15:18:44Z</updated>
                <summary><![CDATA[
  I've just returned from visiting nor in Rotterdam. It being her birthday, we went to the pub with some of the lovely folks from her course, and the talk turned to SVG and if there was anything interesting you could do with it. I thought that maybe you could do something with fractals. In this I was probably recalling Mike&apos;s awesome workshop on making fractals with HTML5 that happened at the 2011 barncamp. So, here's a first crack at a perl SVG Mandlebrot set maker. You can run it thus, you'll want to pipe the output to a .svg file most likely:

$ perl fractal.pl -x-.5 -y-.7 -z1.5 > my.svg
   
Where

  -x Is the horizontal centre of the render.
  -y Is the vertical centre of the render.
  -z Is how far we are zoomed in.

]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Having SOAP::Lite or LWP::UserAgent skip SSL certificate verification</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/perl_ssl_certificate_skip" type="text/html" />
                <id>http://charlieharvey.org.uk/page/perl_ssl_certificate_skip</id>
                <updated>2011-10-27T17:56:58Z</updated>
                <summary><![CDATA[
  Wow. This was a two pipe problem. I just upgraded perl on one of our servers. We use a lot of SOAP::Lite calls here, which used to be fine. But all of a sudden all my lovely scripts say:

  500 Can't connect to our.server.com:443 (certificate verify failed) at /usr/bin/myscript.pl line 28
  
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Visualising RSS feeds with Perl and GraphViz::Data::Grapher</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/rss_feeds_visualized_with_perl_and_graphviz" type="text/html" />
                <id>http://charlieharvey.org.uk/page/rss_feeds_visualized_with_perl_and_graphviz</id>
                <updated>2011-06-14T09:31:18Z</updated>
                <summary><![CDATA[
 





  A few weeks back I was browsing round Perlmonks as is my wont, when I came across planetscape's post How can I visualize my complex data structure?. In that post, planetscape mentions the GraphViz::Data::Grapher module for doing a sort of visual equivalent of Data::Dumper. ]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Tip: is.gd from the commandline</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/is_gd_command_line" type="text/html" />
                <id>http://charlieharvey.org.uk/page/is_gd_command_line</id>
                <updated>2011-06-01T19:35:11Z</updated>
                <summary><![CDATA[
  This is a pretty minimal tip. The other day I was looking for a way to shorten URLs from the commandline. Now the bit.ly API expects you to authenticate before doing any shortening (I've not pulled apart the web ui to see if its possible without). The is.gd URL shortener has no such restrictions, so let's see some commandline URL shortening.


Using wget
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Perlmonks User RSS Maker</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/perlmonk_rss_maker" type="text/html" />
                <id>http://charlieharvey.org.uk/page/perlmonk_rss_maker</id>
                <updated>2011-05-31T13:31:19Z</updated>
                <summary><![CDATA[
  Monk
  
   &nbsp; 
   
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Video: FeedMash - A Perl/Catalyst RSS Masher-Upper and Twitter-izer</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/feedmash_video" type="text/html" />
                <id>http://charlieharvey.org.uk/page/feedmash_video</id>
                <updated>2011-05-19T11:23:20Z</updated>
                <summary><![CDATA[Update 2011-01-31:  Well, life got in the way of getting this out in January, let&apos;s see if it will come out in Feb!]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Video: Turning MP3s back into ones and zeros</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/turning_mp3s_into_ones_and_zeros" type="text/html" />
                <id>http://charlieharvey.org.uk/page/turning_mp3s_into_ones_and_zeros</id>
                <updated>2011-05-19T11:20:52Z</updated>
                <summary><![CDATA[
    I&#39;ve wanted to make some code to turn MP3s back into the ones and zeros from which they are made ever since reading Eben Moglen&#39;s Anarchism Triumphant. In that Moglen says:
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>March 2011 Reading</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/2011_03_reading" type="text/html" />
                <id>http://charlieharvey.org.uk/page/2011_03_reading</id>
                <updated>2011-03-24T09:26:44Z</updated>
                <summary><![CDATA[
              Let me first just mention that prepending the word "post" to any body of thought &ndash; post-anthropology, say &ndash; doesn't magically result in a rejuvination of that thought as some theorists are wont to believe. However, I think that Saul Newman's book in its attempt to integrate poststructuralist insights into the framework of anarchist thought is fruitful and actually quite exciting. Newman identifies the central insights of (classical) anarchism and seperates these insights from their problematic roots in enlightenment humanism to bring them into dialogue with the political challenges of contemporary discourse. Newman is a great writer, clear and straightforward, something that lacks in much of the poststructuralist writing. 
             
         
  2011-03-23 by Charlie Harvey
     


          
              
                Getting Things Done, David Allen
              
          
  
          
              ]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Geekery</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/geekery" type="text/html" />
                <id>http://charlieharvey.org.uk/page/geekery</id>
                <updated>2011-03-13T10:27:22Z</updated>
                <summary><![CDATA[
        Some useful snippets of technobabble, code and such for the discerning geeks and programmers amongst you. 
    ]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Index</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/index" type="text/html" />
                <id>http://charlieharvey.org.uk/page/index</id>
                <updated>2011-03-13T10:25:48Z</updated>
                <summary><![CDATA[
These pages contain bits of html, perl, sysdminning, activism, politics and that for your perusal, enjoyment and edification. Or something. All the background stuff is done with object orientated perl, thanks to the CPAN magic of HTML::Template and DBI. 
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>January 2011 Reading</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/2011_01_reading" type="text/html" />
                <id>http://charlieharvey.org.uk/page/2011_01_reading</id>
                <updated>2011-02-25T22:16:20Z</updated>
                <summary><![CDATA[
                This is a frankly awesome critique of the (mid-90s) left&#39;s &#39;master&#39; narritive of totalised global capitalism. The books central insights are gleaned from feminism and are all about the possibility of imagining non-capitalist economies and acknowledging that those economies actually exist alongside and inside global capitalism. Like a sort of Judith Butler for Marxian political economists.
            
        
        2011-01-29 by Charlie Harvey
        &nbsp;
        &nbsp;
    

    
        
            
                 The Situationists and The City, Ed Tom McDonough
            
        

        
            ]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>February 2011 Reading</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/2011_02_reading" type="text/html" />
                <id>http://charlieharvey.org.uk/page/2011_02_reading</id>
                <updated>2011-02-25T22:07:13Z</updated>
                <summary><![CDATA[
               Turing's 1936 paper on Computable Numbers, with an Application to the Entscheidungsproblem is something of a geek classic, introducing important concepts like the Universal Turing Machine. I'm no mathemetician even though I readily admit to being a bit of a geek. So its great to have a writer like Petzold to hold my hand. Petzold adds the context, both mathematical and biographical as well as guiding you through the paper gently but without being patronizing. Funnily enough I started reading this on 24 Feb, the day before Bletchley Park announced they had bought Turing's papers. Bit of a coincidence that.
             
         
         2011-02-25 by Charlie Harvey
         &nbsp;
         &nbsp;
     
  
    
         
             
                  The American Future, Simon Schama
             
         
 
         
             ]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Flickr API and Grabbing Wedding Photos From A Group</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/flickr_download_group_photos" type="text/html" />
                <id>http://charlieharvey.org.uk/page/flickr_download_group_photos</id>
                <updated>2010-09-07T21:51:33Z</updated>
                <summary><![CDATA[
  My lovely friends Danny and Jess got married recently. I took some photos and so did lots of other people. So we put them all in a flickr group. But they wanted to get hold of everyone's pics to print or whatever. Problem. For some reason flickr have seen fit to disable the API key for the one tool that (Google says) could do the job of grabbing all the pics for us. What a pain!
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Config::General arrayrefs and HTML::FormFu</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/config_general_arrayref_formfu" type="text/html" />
                <id>http://charlieharvey.org.uk/page/config_general_arrayref_formfu</id>
                <updated>2010-08-15T21:02:07Z</updated>
                <summary><![CDATA[
  I'm in the process of making a nicer backend for charlieharvey.org.uk using Catalyst (which is lovely BTW). One of the things I'm playing with is using HTML::FormFu for making the forms. But this morning I got proper stuck on the simple task of populating a select box with options from my Config::General config file.
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Getting Chandler Hub to send a daily agenda by email</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/getting_chandler_hub_to_send_a_daily_agenda_by_email" type="text/html" />
                <id>http://charlieharvey.org.uk/page/getting_chandler_hub_to_send_a_daily_agenda_by_email</id>
                <updated>2010-08-01T00:00:00Z</updated>
                <summary><![CDATA[
I think that the OSAF's Chandler project is awesome and I've been using Chandler to organise my life for a while now. But one feature it was lacking was a daily email agenda update. Here's how I hacked one in perl. The code is at: 
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>BarnCamp 2010</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/barncamp_2010" type="text/html" />
                <id>http://charlieharvey.org.uk/page/barncamp_2010</id>
                <updated>2010-05-01T22:23:18Z</updated>
                <summary><![CDATA[
BarnCamp 2010 was two days of workshops on topics ranging from renewable energy to foraging for food to citizen journalism to using free software for activism, three nights of camping, open space sessions, evening entertainment, great food at Highbury Farm, a beautiful farm co-op high in the Wye Valley.






  
  
  
  
  




Personal highlights


Sunshine
Meeting the other ciderpunk
Learning how to be a citizen journalist
Learning that Cornish folks come North in the Summertime for direct action and riots
Drinking ace cider
Nicest train conductor ever
The nerd block -- for people going off on a geek rant that no-one else can understand

The Linux Lord's Prayer
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Daily Mail Story Generator</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/daily_mail_story_generator" type="text/html" />
                <id>http://charlieharvey.org.uk/page/daily_mail_story_generator</id>
                <updated>2007-09-02T16:24:00Z</updated>
                <summary><![CDATA[
I was at the Climate Camp, reading the Evening Standard's account of how militants intended to hijack the camp to eat babies or something when it occurred to me that Daily Mail, Express and Standard journos could be replaced by a relatively trivial perl script. 
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>ALF: Apache log filter</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/alf_apache_log_filter" type="text/html" />
                <id>http://charlieharvey.org.uk/page/alf_apache_log_filter</id>
                <updated>2007-03-31T18:45:21Z</updated>
                <summary><![CDATA[
ALF is a filter for people using Apache logging to plain text logs, who still want the flexibility of being able to search their logs like a database. It relies heavily on Jeff Zucker's DBD::AnyData to do the clever stuff, and overlays that with a simple Gtk2 interface.
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>My Geek Codes</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/page/my_geek_codes" type="text/html" />
                <id>http://charlieharvey.org.uk/page/my_geek_codes</id>
                <updated>2007-03-01T15:33:51Z</updated>
                <summary><![CDATA[
How to tell the world you are a geek, you ask? Use the universal Geek code! Using this special code will allow you to let other un-closeted geeks know who you are in a simple, codified statement...  The Universal Geek Code Page
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Crab2mail: Get Your Crabgrass Inbox In Your Email Inbox</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=107" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=107</id>
                <updated>2012-03-04T20:48:01Z</updated>
                <summary><![CDATA[One of the gotchas with  Riseup.net&#8217;s crabgrass install is that it is very much a pull technology. You have to remember to check your Crabgrass. I am forgetful sometimes. So I made a script called crab2mail to pull your crabgrass inbox into your email Inbox. This is a first release, hosted over on my gitorious. Do let me know if you find it useful or you'd like changes. I&#8217;ve at least one improvement in mind already.]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Post Entries From RSS and Atom Feeds to Diaspora with feed2diasp.pl</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=106" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=106</id>
                <updated>2011-12-03T00:14:40Z</updated>
                <summary><![CDATA[

This is hosted on Gitorious now. I thought I would give gitorious a whirl anyhow, so you can find the latest version of feed2diasp over there. 
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Bullshitr2.0Beta++</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=105" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=105</id>
                <updated>2011-11-08T23:34:31Z</updated>
                <summary><![CDATA[
Back in the old days of the internet, googling for Bullshit used to bring up dack.com's web economy Bullshit generator. 
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>The Suggester: A Perl Keyword Suggestion Script</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=102" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=102</id>
                <updated>2011-07-07T18:14:36Z</updated>
                <summary><![CDATA[My colleague Brian, of New Internationalist Australia mentioned a tool he uses to get keyword suggestions for adwords and SEO purposes. So, I thought I'd have a crack at making a perl version. This is that. Its called The Suggester. Cunning name, huh? ]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Muffet: A Perl Web Spider</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=101" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=101</id>
                <updated>2011-05-12T15:56:51Z</updated>
                <summary><![CDATA[Muffet is a web spider written in Perl and Moose that I've put up on github, under GPL.
]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>TwitterHaiku -- A Thing for making haiku from Twitter searches</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=99" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=99</id>
                <updated>2011-04-02T13:15:00Z</updated>
                <summary><![CDATA[TwitterHaiku lets you find a haiku-like tweet. That is to say that it finds 17 syllable tweets from the Twitter search API and formats them so they look like a haiku. I wrote it as an amusing way to respond to a dinner invitation written in verse form which I received from from a certain Penguin. I'm very grateful to Greg Fast for making Lingua::EN::Syllable available on CPAN. It helped me to count syllables relatively reliably. I was also helped by a perlmonks post on approtioning an array almost equally by davido which put me on the right lines for apportioning words between lines.]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Chandler Daily Agenda Script in perl</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=90" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=90</id>
                <updated>2010-06-19T11:28:09Z</updated>
                <summary><![CDATA[A little perl script to send you a daily agenda email from your chandler hub account. Discussed in depth on the page Getting Chandler Hub to send a daily agenda by email.]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Charlie's RSS feed</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=61" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=61</id>
                <updated>2006-03-15T21:19:34Z</updated>
                <summary><![CDATA[Well, after a couple of hours faffing with perl I've got a valid looking RSS feed. This will let you stay in touch with what I'm ranting, writing and coding using a 'news reader' program or device. Or even syndicate my site. Kewl.]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

        <entry>
                <title>Import pegasus mail folders to cyrus</title>
                <link rel="alternate" href="http://charlieharvey.org.uk/writings.pl?uid=52" type="text/html" />
                <id>http://charlieharvey.org.uk/writings.pl?uid=52</id>
                <updated>2005-08-05T16:04:48Z</updated>
                <summary><![CDATA[This utility was developed for People &amp; Planet's recent migration away from Mercury mailserver to Cyrus IMAP. Given a user name, Pegasus mail directory and password, it creates a new IMAP account, sets a SASL  password, and imports the mail folder hierarchy and its contents into Cyrus, as well as trying to set up pegasus to greate a new IMAP prifile (it sometimes works!)It's not very elegant (particularly in that parts of it use different IMAP perl modules (don't ask) ), and it only recreates your hierarchy one level deep. I found it worked pretty nicely, though. You should note that I assume you are using unix hierarchy seperators in Cyrus. You will also need to download peg_split_and_deliver.pl, and peg_folder_hierarchy.pl for it to work, along with some CPAN modules. 
All code is free software under the GNU GPL.]]></summary>
				<author>
					<name>Charlie Harvey</name>
				</author>
        </entry>

 
</feed>


