For those curious about my name
I'm working on a book about Mojolicious Web Clients.
Learning Perl
Intermediate Perl
Mastering Perl
Programming Perl
Effective Perl Programming
Learning Perl 6
I've released many CPAN modules and scripts
I'm an editor for Perl.com
I am a PAUSE admin. Write to modules@perl.org for assistance.
I am a moderator for the Perl subreddit
.
I write about Perl in my blogs.perl.org journal ATOM
I published The Perl Review
I post Perl things to my briandfoy_perl Twitter feed.
I answer questions at StackOverflow
I have a O'Reilly Media author page
My Library of Congress Authority File
I post my presentations on SlideShare
I wrote a guide to PAUSE "mailing lists"
I wrote The CGI Meta FAQ (now unmaintained)
I wrote"brian's guide To Solving Any Perl Problem", and other people translated it:
简体中文
Deutsch
español
italiano
Japanese
français
Português
Português (Brasil)
по-русски
I wrote occassional things in Perl Monks
I have a O'Reilly Media author page
My LinkedIn profile. I also manage the Advanced Perl Users and the CPAN Developers groups.
My Amazon.com author page
My Amazon.com reviews
My SlideShare presentations
I'm on CoderWall , where I sometimes write Perl tips.
I have a gravatar for bdfoy@cpan.org.
For a long time, I was one of the perlfaq-workers who maintained the perlfaq documentation
I used to write occassional things in Perl Monks
I was a Use.perl editor
I used to write about Perl in my use.perl journal RSS
I have written about general technology issues in my O'Reilly weblog
RSS
Atom
A long time ago I was a scientist with publications.
Learning Perl 6
Intermediate Perl, 2nd Edition
Learning Perl Student Workbook, 2nd Edition (covers up to 5.14)
Programming Perl, 4th Edition (covers Perl 5.14)
Learning Perl, 7th Edition (covers Perl 5.24)
Mastering Perl, 2nd Edition
Learning Perl, 6th Edition (covers Perl 5.14)
Effective Perl Programming, 2nd Edition (covers up to Perl 5.12)
Learning Perl, 5th Edition (covers Perl 5.10)
Learning Perl, 4th Edition (covers Perl 5.8)
Intermediate Perl
Learning Perl Study Guide
Mastering Perl
Contributions:
iPod & iTunes Hacks, Hack 61: "Control iTunes with Perl"
The Best of The Perl Journal: Computer Science and Perl Programming, Chapter 40: "Benchmarking"
Perl foreach loops, Perl.com, September 23, 2018
Pretty Printing Perl 6, Perl.com, July 26, 2017
Thinking about Perl 6, PerlTricks.com, April 25, 2017
Track Module Changes While You Sleep, PerlTricks.com, March 27, 2017
Six more things I like about 6, PerlTricks.com, February 7, 2017
Hacktoberfest is here, PerlTricks.com, October 2, 2016
The History of the Schwartzian Transform, PerlTricks.com, September 2, 2016
Perl Jam VI: April Trolls, PerlTricks.com, May 4, 2016
Perl Jam VI: The Return of the Camel, PerlTricks.com, April 1, 2016
Magical tied scalars, PerlTricks.com, February 16, 2016
Twitter as a datastore, PerlTricks.com, January 21, 2016
Display real-time data with Curses, PerlTricks.com, October 6, 2015
Stupid open() tricks, PerlTricks.com, July 15, 2015
Separate data and behavior with table-driven testing, PerlTricks.com, June 17, 2015
Defend your code with Guard, PerlTricks.com, May 19, 2015
A preview of Perl 5.22, PerlTricks.com, April 10, 2015
Gzipping data directly from Perl, PerlTricks.com, March 27, 2015
Extracting from HTML with Mojo::DOM, PerlTricks.com, January 8, 2015
The Whitespace in the Perl Community, PerlTricks.com, December 15, 2014
Controlling Firefox from Perl, PerlTricks.com, December 8, 2014
Facing the music with Perl, PerlTricks.com, August 29, 2014
Rescue legacy code with modulinos, PerlTricks.com, August 7, 2014
CPAN’s social continuity of code, O'Reilly Radar, February 21, 2014
"Make all the combinations", Perl Advent Calendar 2011, December 6, 2011
"Mojolicious as a client", Perl Advent Calendar 2011, December 11, 2011
"The new /r flag", Perl Advent Calendar 2011, December 13, 2011
"Exploring Unicode with Roman Numerals", The Perl Review, Spring 2011
"Making My Own CPAN", The Perl Review, Fall 2007
"Named Captures in Perl5.9.5", The Perl Review, Fall 2007
"Managing Modules Without Going Crazy", The Perl Review, Summer 2007
"Five Ways to Improve Your Perl Programming", Perl.com, April 12, 2007
Lightning Strikes Four Times: What's in that Scalar?, Perl.com, April 12, 2007
"Profiling DBI Queries", The Perl Review, Winter 2006
"Sudoku from PDF::API2", The Perl Review, Spring 2005
"Working with Bit Vectors", The Perl Review, Spring 2005
"Use Perl 6 Now", The Perl Journal, January 2006
"Playing with Pod", The Perl Journal, December 2005
"Getting More Out of open()", The Perl Journal, October 2005
"Improving Template::Extract", The Perl Journal, August 2005
"The Visitor Design Pattern", The Perl Review, Fall 2005
"Wrapping Subroutines to Trace Code Execution", The Perl Journal, July 2005
"Know Your Contexts", The Perl Journal, June 2005
Consumer Camera Time-Lapse Movies, O'Reilly Digital Media, May 18, 2005 (with Scott Forst)
"A Wireless Popularity Contest", The Perl Journal, April 2005
"Making web images", The Perl Journal, March 2005
"Private CPAN Distributions", The Perl Journal, February 2005
"Geolocation in Perl", The Perl Journal, January 2005
"Barcodes in Perl", The Perl Review, Spring 2005
"BBEdit 8.0--a developer's viewpoint", MacDevCenter.com, December 21, 2004
"Making New Distributions", The Perl Journal, December 2004
"How (not) to be a Perl Advocate", The Perl Review, Winter 2004
"Module::Release and Beyond", The Perl Review, Winter 2004
"Scripts as Modules", The Perl Journal, November 2004
Automatically importing photos to iPhoto, O'Reilly Digital Media, Nov 3, 2004
"HTML Calendars", The Perl Journal, October 2004
"Detaching Attachments", The Perl Journal, September 2004
"Pipelines and E-Mail Addresses", The Perl Journal, August 2004
"Just do{} it", The Perl Review, Summer 2004
"Test::More in 20 Seconds", The Perl Review, Summer 2004
"Debugging Perl with Affrus", Mac Developer Journal, Summer 2004
"Automating Distributions With scriptdist", The Perl Journal, May 2004
"Grokking Web Archives", The Perl Journal, Mar 2004
"Cleaning iPhoto", MacDevCenter.com, Feb 27, 2004
"An Almanac in the Desert", The Perl Journal, Feb 2004
"CPAN in the Desert", The Perl Journal, Jan 2004
"Get More Out of Open", The Perl Journal, Oct 2003
"Google and Perl", The Perl Journal, May 2003
"Creating Perl Application Distributions", The Perl Journal, Mar 2003
"Amazon.com Wish Lists", The Perl Journal, Feb 2003
"Cleaning iTunes", MacDevCenter.com, Jan 2003
"Sharing Cookies", The Perl Journal, Jan 2003
"Ruby versus Perl", The Perl Journal, Dec 2002
"Better Documentation Through Testing", The Perl Journal, Nov 2002
"Controlling iTunes with Perl", MacDevCenter, Nov 2002
"Simple RSS with Perl", The Perl Review, Nov 2002
"SourceForge versus CPAN", The Perl Journal, Sep 2002
"Design Patterns: Iterators", The Perl Review, Sep 2002
"Design Patterns: Facades", The Perl Review, Jun 2002
"Design Patterns: Singletons", The Perl Review, Mar 2002
"Using the Perl Debugger", Dr. Dobbs Journal, Jul 2001
"Code Coverage In Perl", Dr. Dobbs Journal, Jun 2001
"Tracking Perl Module Use", Dr. Dobbs Journal, May 2001
"Creating Perl Code Graphs", Dr. Dobbs Journal, Apr 2001
"Profiling in Perl", Dr. Dobbs Journal, Mar 2001
"Creating a Perl Debugger", Dr. Dobbs Journal, Feb 2001
"Benchmarking", The Perl Journal, issue 11
"Die()-ing On The Web", The Perl Journal, issue 9
Dumping Perl 6 (2017 French Perl Workshop) June 2017
Perl v5.26 New Features (AmsterdamX.pm) June 2017
Dumping Perl 6 (AmsterdamX.pm) June 2017
6 More Things About 6 (Boston.pm) January 2017
6 Things About 6 (NY.pm) December 2016
Perl v5.28 New Features (Alpine Perl Workshop 2016) September 2016
The Surprisingly Tense History of the Schwartzian Transform (Alpine Perl Workshop 2016) September 2016
Perl Power Tools, Saint Perl 6 (Saint Perl 6) December 2014
My Perl Bag of Tricks (Baltimore Perl Mongers) October 17, 2014
The Whitespace in the Perl Community (2014 Swiss Perl Workshop) September 2014
Uploading Your First CPAN Module (Chicago Perl Mongers) August 2014
PerlTricks.com: Perl master - an interview with brian d foy March 2014
Parsing JSON with a Single Regex (Houston Perl Mongers) October 17, 2013
Reverse Installing CPAN (1st Polish Workshop) May 26, 2013
Advanced Modulinos (YAPC::NA 2012) June 2012
Advanced Modulinos (Houston Perl Mongers) March 22, 2012
Why I Am Passionate About Perl (YAPC::Brasil 2011) November 2011
I ❤ CPAN (Portuguese Perl Workshop 2011) September 2011
Code Review Quickstart (Windy City Perl Mongers) August 25, 2011
A Tour of the Perl Documentation (YAPC::EU 2011) August 2011
Create and upload your first Perl module to CPAN (YAPC::EU 2011) August 2011
Perl Conferences for Beginners (YAPC::EU 2011) August 2011
Why I Love CPAN (São Paulo Perl Workshop 2011) May 2011
The Perl Skeptic (Frozen Perl 2011) February 2011
(YAPC.tv)BackPAN Archeology (YAPC::EU 2008 (Copenhagen)) August 15, 2008
Why I Am Passionate About Perl (Portuguese Perl Workshop 2008) June 6, 2008
Cool Things in Perl 6 (Ruhr.pm) May 3, 2008
Mastering Perl April 25, 2008
Indexing BackPAN, Windy City Perl Mongers April 22, 2008
Frozen Perl: MyCPAN Lightning Talk February 16, 2008
Frozen Perl: "Practical Perl" keynote February 16, 2008
Perl Experts - Why They Are Passionate About Perl December 2007
Building My Own CPAN (Los Angeles Perl Mongers) September 2007
Pair Insider June 2007
A Bird's Eye View of Perl May 11, 2007
Fear and Loathing in Perl - Lightning Talk (Nordic Perl Workshop 2007) April 29, 2007
Managing Modules Without Going Crazy (Nordic Perl Workshop 2007) April 29, 2007
Flexible Business Rules with Brick (Nordic Perl Workshop 2007) April 29, 2007
Learning Perl 6 (Nordic Perl Workshop 2007) April 28, 2007
Benchmarking Perl - Lightning Talk Edition (Nordic Perl Workshop 2007) (Perlcast) April 28, 2007
Benchmarking Perl (Perlcast podcast, Los Angeles Perl Mongers) (Perlcast) December 2006
Making Perl Work for You (Pittsburgh Perl Workshop 2006) (32 Mb, not much code (or words)) September 23, 2006
So You Want to Write about Perl! (YAPC Chicago 2006) June 28, 2006
Learning Perl 6 (talk version 0.5) (YAPC Chicago 2006) June 27, 2006
Conferences For Beginners (YAPC Chicago 2006) June 26, 2006
Managing Complexity with CGI::Prototype (Nordic Perl Workshop 2006) June 16, 2006
Managing Complexity with Module::Release (Nordic Perl Workshop 2006) June 16, 2006
Perlcast interviews me about The Perl Review, Summer 2006June 3 2006
Powell's Books Technica Q & A
Intermediate Perl book launch at Powell's Technical Books podcast, by Chris Dawson from the Portland Perl Mongers
The Magic of tie() (Dallas / Ft. Worth Perl Mongers) May 26, 2006
"Benchmarking Perl", Chicago UniForum, March 14, 2006
"Perl Design Patterns", Grand Rapids Perl Mongers, February 25, 2006
Josh McAdams interviews me about my latest book, Intermediate Perl, and my upcoming book, Mastering Perl, February 2006
Josh McAdams interviews me about the Winter 2005 issue of The Perl Review, January 2006
Perl Whirl 2005, October 2005
"Testing Perl Software", Uniforum Chicago, August 9, 2005
"Conferences for Beginners", O'Reilly Open Source Conference, Portland, OR, August 1-5
Josh McAdams interviews me for Perlcast, June 2005
YAPC::NA, Toronto, June 27-29, 2005
Apple Worldwide Developer Conference "Brown Bag Lunch with O'Reilly: 'Advanced Scripting'", June 9, 2005
Apress's Jason Gillmore's Five Questions for brian d foy
O'Reilly editor chromatic interviews me about The Perl Review.
"Automating software releases", New York Perl Mongers, Nov 2004
"Automating software releases", Dallas/Ft. Worth Perl Mongers, Aug 2004
"Programming Perl on Mac OS X", O'Reilly Mac OS X Conference, Sep 2002
"Practical Perl for Scientists", MarcusEvans BioInformatics '02, Jun 2002
WebBuilder, Dec 2001 (with Randal Schwartz)
"Two way pagers as peer-to-peer devices", O'Reilly & Associates P2P Conference, Nov 2001
Perl University 2000: "Perl 101, O'Reilly & Associates tutorial series, Oct 2000
WebBuilder, Dec 2000 (with Randal Schwartz)
Inter@ctive Week: "Developers To Polish New Perl", Jul 31, 2000
O'Reilly Network: "What Will Be in Perl 6?" Aug 2000
"XML: What, Why, and How", Columbia University, Dec 8, 1999
"Getting Started With Perl", COMDEX, Nov 16-17, 1999
"The Open Source Movement", Columbia University, Mar 1999
Perl Monger Interview for Perl.com (also in LinuxToday, Jan 14, 1999)
"Perl and the Internet", Columbia University, Aug 6, 1998
"CHTTP: A Verbose Web Agent", First Perl Conference, Aug 1997
Indexing BackPAN at YAPC::EU 2008 in Copenhagen — YAPC::TV 15 August 2008
Searching Perl Mailing Lists with MarkMail — Vimeo | YouTube | Google Video July 2008
Recognizing Jim Brandt or brian d foy — Vimeo | YouTube | Google Video June 2008
Making of: Recognizing Jim Brandt or brian d foy — Vimeo | YouTube | Google Video June 2008
Oslo QA Hackathon 2008, Closing Remarks — Vimeo April 2008