Search for '{{search_term}}'
- !
- !=
- !~
- "
- #
- #!
- $
- $!
- $"
- $#
- $#$
- $#array
- $$
- $%
- $&
- $'
- $(
- $()
- $)
- $*
- $+
- $,
- $-
- $.
- $/
- $0
- $1
- $2
- $3
- $4
- $5
- $:
- $;
- $<
- $=
- $>
- $?
- $@
- $[
- $\
- $]
- $^
- $^A
- $^C
- $^D
- $^E
- $^F
- $^H
- $^I
- $^L
- $^M
- $^N
- $^O
- $^P
- $^R
- $^S
- $^T
- $^V
- $^W
- $^X
- $_
- $_[0]
- $`
- $a
- $ACCUMULATOR
- $ARG
- $ARGV
- $ARGV[0]
- $ARGV[]
- $array[1]
- $b
- $BASETIME
- $Bin
- $CHILD_ERROR
- $COMPILING
- $count[$c]++
- $count{$word}++
- $DEBUGGING
- $EFFECTIVE_GROUP_ID
- $EFFECTIVE_USER_ID
- $EGID
- $ERRNO
- $EUID
- $EVAL_ERROR
- $EXCEPTIONS_BEING_CAUGHT
- $EXECUTABLE_NAME
- $EXTENDED_OS_ERROR
- $filter
- $FORMAT_FORMFEED
- $FORMAT_LINE_BREAK_CHARACTERS
- $FORMAT_LINES_LEFT
- $FORMAT_LINES_PER_PAGE
- $FORMAT_NAME
- $FORMAT_PAGE_NUMBER
- $FORMAT_TOP_NAME
- $GID
- $INPLACE_EDIT
- $INPUT_LINE_NUMBER
- $INPUT_RECORD_SEPARATOR
- $LAST_PAREN_MATCH
- $LAST_REGEXP_CODE_RESULT
- $LAST_SUBMATCH_RESULT
- $LIST_SEPARATOR
- $log
- $logProvider
- $MATCH
- $NR
- $OFS
- $ORS
- $OS_ERROR
- $OSNAME
- $OUTPUT_AUTOFLUSH
- $OUTPUT_FIELD_SEPARATOR
- $OUTPUT_RECORD_SEPARATOR
- $PERL_VERSION
- $PERLDB
- $PID
- $POSTMATCH
- $PREMATCH
- $PROCESS_ID
- $PROGRAM_NAME
- $REAL_GROUP_ID
- $REAL_USER_ID
- $RS
- $self
- $SIG{}
- $SUBSCRIPT_SEPARATOR
- $SUBSEP
- $SYSTEM_FD_MAX
- $UID
- $VAR1
- $VAR2
- $VERSION
- $WARNING
- ${^CHILD_ERROR_NATIVE}
- ${^ENCODING}
- ${^GLOBAL_PHASE}
- ${^LAST_FH}
- ${^MATCH}
- ${^OPEN}
- ${^POSTMATCH}
- ${^PREMATCH}
- ${^RE_DEBUG_FLAGS}
- ${^RE_TRIE_MAXBUF}
- ${^TAINT}
- ${^UNICODE}
- ${^UTF8CACHE}
- ${^UTF8LOCALE}
- ${^WARNING_BITS}
- ${^WIN32_SLOPPY_STAT}
- $|
- $~
- %
- A hash and its uses
- Creating a hash
- Creating a hash from an array
- Exercise: improve Apache log analyzer
- Exercise: improve color selector
- Exercise: parse HTTP values
- Exercise: parse variable width fields
- Exercise: sort scores
- Fetching data from a hash
- Hashes in Perl
- Numerical Operators
- Numerical operators
- Scalar variables
- Solution: improve Apache log-analyzer
- Solution: improve color selector
- Solution: parse HTTP values
- Solution: parse variable width fields
- Solution: sort scores
- hash in SCALAR context
- %!
- %+
- %-
- %=
- %ENV
- %ERRNO
- %INC
- %LAST_MATCH_START
- %LAST_PAREN_MATCH
- %OS_ERROR
- %SIG
- &
- &&
- '
- (
- ()
- *
- **
- *=
- *?
- *{}
- +
- ++
- +<
- +=
- +?
- -
- --
- -=
- ->
- -A
- -a
- -b
- -B
- -C
- -c
- -d
- -E
- -e
- -f
- -F
- -g
- -I
- -i
- -k
- -l
- -M
- -m
- -maxdepth
- -mindepth
- -n
- -O
- -o
- -p
- -r
- -R
- -S
- -s
- -t
- -T
- -u
- -v
- -V
- -W
- -w
- -X
- -x
- -z
- .
- .gitignore
- .hgignore
- /
- //
- //=
- /=
- /dev/null
- /g
- /m
- /usr/bin/perl
- 1;
- 404
- 5.010
- ::
- ;
- <
- <$fh>
- <<
- <=
- <=>
- <>
- =!
- ==
- =>
- =cut
- =head1
- =head2
- =pod
- =~
- >
- >=
- >>
- ?
- ?:
- ??
- @
- @+
- @-
- @_
- @ARG
- @ARGV
- @array
- @array[]
- @EXPORT
- @EXPORT_OK
- @F
- @hash{...}
- @INC
- @INC
- Can't locate ... in @INC
- Changing @INC
- Changing @INC relative path
- How does require find the module to be loaded?
- How to add a relative directory to @INC
- How to change @INC to find Perl modules in non-standard locations
- How to create a Perl Module for code reuse?
- Which Perl modules are loaded in memory?
- @ISA
- @LAST_MATCH_END
- @LAST_MATCH_START
- @{ }
- []
- \
- \&
- \@
- \D
- \d
- \n
- \p
- \P
- \p{Uppercase}
- \S
- \s
- \t
- \w
- \W
- ^
- __DATA__
- __DIR__
- __END__
- __FILE__
- __LINE__
- __PACKAGE__
- __SUB__
- __WARN__
- ``
- abs
- abs_path
- accept
- Access-Control-Allow-Methods
- Access-Control-Allow-Origin
- accessor
- ActivePerl
- ActiveState
- Additive Operators
- adduser
- advanced
- after
- Ajax
- alarm
- all
- ALRM
- and
- AngularJS
- any
- AnyEvent
- Apache
- Apache2
- ApacheBench
- App::cpanminus
- append
- append_utf8
- application
- aptitude
- argc
- ARGV
- ARGVOUT
- around
- ARRAY
- array
- How to eliminate a value in the middle of an array in Perl?
- Manipulating Perl arrays: shift, unshift, push, pop
- Perl Arrays
- Scalar and List context in Perl, the size of an array
- Splice to slice and dice arrays in Perl
- Transforming a Perl array using map
- Unique values in an array in Perl
- Unique values in an array reference in Perl
- Using a queue in Perl
- Array Interpolation
- ARRAY(0x703dcf2)
- array_each
- arrays
- ASCII
- Assignment Operators
- associative
- atan2
- attribute
- Auto-increment and Auto-decrement
- AUTOLOAD
- autovivification
- B::Deparse
- bar
- bareword
- Barewords
- base
- basename
- Bash
- before
- BEGIN
- Benchmark
- Bigger Numbers
- bind
- Binding Operators
- binmode
- bitwise
- Bitwise And
- Bitwise Or and Exclusive Or
- Bitwise String Operators
- bless
- blessed
- Blio
- blog
- boolean
- break
- buffering
- Bugzilla
- Build
- Build.PL
- BUILDARGS
- builder
- C Operators Missing From Perl
- C-style Logical And
- C-style Logical Or
- Cache
- Cache::File
- caller
- CAM::PDF
- case
- casting
- cat
- Catalyst
- Catalyst::Plugin
- catdir
- catfile
- CGI
- cgi-bin
- CGI::Simple
- Chad Granum
- Changes
- chat server
- chdir
- CHECK
- chmod
- chomp
- chop
- chown
- chr
- chroot
- CIDR
- Citrus Perl
- class
- Class::Accessor
- clearer
- close
- closedir
- cmp
- cmp_deeply
- cmp_ok
- CODE
- Code::TidyAll
- coerce
- Comma Operator
- Compatibility::PerlMinimumVersionAndWhy
- Compatibility::ProhibitThreeArgumentOpen
- Conditional Operator
- config
- Config::Tiny
- connect
- console.log
- constant
- Constant Folding
- CONSTRUCT
- constructor
- Content-type
- context
- Context
- continue
- contributors
- copy
- cos
- cp
- cpan
- CPAN
- 20 most popular Perl modules
- 2015 CPAN Pull Request Challenge
- CPAN for older versions of Perl
- Contributing to a Perl module on CPAN (using vim and GitHub)
- Contributing to the Open Source Perl Ecosystem
- Core Perl documentation and CPAN module documentation
- Fetching META data from Meta CPAN
- How to add the license field to the META.yml and META.json files on CPAN?
- How to convince Meta CPAN to show a link to the version control system of a distribution?
- How to download a Perl module from CPAN
- How to fetch the CPAN dependency tree of a Perl module?
- Installing a Perl Module from CPAN on Windows, Linux and Mac OSX
- List all the Perl modules and distributions in a name-space using Meta CPAN
- Minimal requirement to build a sane CPAN package
- Monitoring the most recent uploads to CPAN
- What you need to know about CPAN
- search.cpan.org
- CPAN Testers
- CPAN::Meta::Spec
- Cpanel::JSON::XS
- cpanm
- CPANTS
- cpxxxan
- cron
- crypt
- Crypt::DH
- Crypt::PBKDF2
- Crypt::Random
- Crypt::SSLeay
- CSV
- Calculating bank balance, take two: DBD::CSV
- How to calculate the balance of bank accounts in a CSV file, using Perl?
- How to read a CSV file using Perl?
- Multiple command line counters with plain TSV text file back-end
- One-liner sum of column in CSV
- Process CSV file
- Process CSV file short version
- Process CSV file using Text::CSV_XS
- Split CSV file into multiple small CSV files
- curl
- cwd
- Cwd
- Dancer
- Building a blog engine using Perl Dancer
- Counter with Dancer Sessions
- Dancer, the light-weight Perl web framework
- Getting started with Perl Dancer - Creating an Echo application
- Getting started with Perl Dancer on Digital Ocean
- Migrating (the Perl Maven site) from Dancer 1 to Dancer2
- Modern Web with Perl
- dancer2
- Dancer2
- Dancer2::Core::Request::Upload
- Dancer2::Plugin
- Dancer2::Plugin::Auth::Extensible
- Dancer::Plugin
- DATA
- Data::Dumper
- Data::Dumper::Sortkeys
- Data::Entropy
- Data::Serializer
- DateTime
- DateTime::Duration
- DateTime::Event::Cron
- DateTime::Format::Duration
- DateTime::Format::ISO8601
- DateTime::Format::Strptime
- DateTime::Tiny
- Dave Miller
- Dave Rolsky
- DBD
- DBD::CSV
- DBD::Oracle
- DBD::SQLite
- DBI
- DBIC
- DBIx::Class
- dbmclose
- dbmopen
- DCI
- DDG
- debug
- debugger
- debugging
- declaration
- decode_json
- default
- defined
- defined or
- del
- DELETE
- delete
- dependencies
- DESCRIPTION
- DESTRUCT
- Devel::Cover
- Devel::hdb
- Devel::NYTProf
- Devel::Size
- DevOps
- df
- dfportable
- diag
- diagnostics
- die
- die warn exit
- Digest::MD5
- Digest::SHA
- Digital Ocean
- DigitalOcean
- dir
- Dir::Self
- directory tree
- dirname
- dist.ini
- Dist::Zilla
- distinct
- do
- documentation
- done_testing
- download
- du
- dump
- Dumper
- duplicate
- DWIM Perl
- e-book
- each
- echo
- Eclipse
- editor
- else
- else if
- elsif
- emacs
- Email::Address
- Email::Folder
- Email::Send::SMTP::Gmail
- Email::Sender::Transport::SMTP
- Email::Simple
- Email::Stuffer
- Email::Valid
- embedded characters
- employment
- Encode
- encode_json
- encoding
- END
- endgrent
- endhostent
- endnetent
- endprotoent
- endpwent
- endservent
- English
- eof
- eq
- Equality Operators
- error
- escape character
- eval
- evalbytes
- Excel
- Excel::Writer::XLSX
- exec
- exercise
- Exercise
- exerise
- exists
- exit
- exp
- Expect
- explain
- explode
- Exponentiation
- Exporter
- ExtUtils::Embed
- ExtUtils::MakeMaker
- Add META data to a CPAN distribution (Pod::Tree 1.19)
- Adding list of contributors to the CPAN META files
- How to add the license field to the META.yml and META.json files on CPAN?
- How to convince Meta CPAN to show a link to the version control system of a distribution?
- How to declare requirements of a CPAN distribution?
- Makefile.PL of ExtUtils::MakeMaker
- Minimal requirement to build a sane CPAN package
- Tools to package Perl scripts, modules, and applications
- false
- FastCGI
- fat arrow
- fat comma
- FATAL warnings
- favicon.ico
- fc
- fcntl
- Fennec
- fetchrow_array
- fetchrow_hashref
- FH
- FIFO
- File::Basename
- File::Copy
- File::Find
- File::Find::Rule
- File::HomeDir
- File::Path
- File::Slurp
- File::Spec
- File::stat
- File::Temp
- fileno
- files
- Filesys::DfPortable
- Filesys::DiskUsage
- filter
- find -type f
- findAndModify
- FindBin
- FindBin::Bin
- FindBin::libs
- first
- first_index
- Flickr::API
- Floating-point Arithmetic
- flock
- foo
- for
- foreach
- fork
- format
- FORMAT
- formline
- FreeBSD
- FreezeThaw
- from_json
- function
- g
- GD
- GD::Graph
- GD::Simple
- ge
- Gedit
- Geo::IP
- GET
- get
- getc
- getcwd
- getgrent
- getgrgid
- getgrnam
- gethostbyaddr
- gethostbyname
- gethostent
- getlogin
- getnetbyaddr
- getnetbyname
- getnetent
- Getopt::Long
- GetOptions
- getpeername
- getpgrp
- getppid
- getpriority
- getprotobyname
- getprotobynumber
- getprotoent
- getpwent
- getpwnam
- getpwuid
- getservbyname
- getservbyport
- getservent
- getsockname
- getsockopt
- getter
- gettext
- Git
- git
- GitHub
- Github
- GitHub pages
- given
- GLOB
- glob
- global symbol
- gmtime
- Gory details of parsing quoted constructs
- goto
- grep
- gt
- Handlebars
- has
- hash
- HASH
- help
- hex
- hook
- HTML5
- HTML::TableExtract
- HTML::TreeBuilder
- HTTP::Request::Common
- HTTP::Tiny
- HTTPS_PROXY
- i
- I/O Operators
- IDE
- Identifier parsing
- if
- Image::ExifTool
- Adding custom tags with Image::ExifTool
- Adding filename to IPTC data and-or exif data
- Embed ICC Color Profile in JPEG
- Exif ColorSpace tag value 2 is wrong?
- ExifTool versions and xmp metadata
- Extra information in Canon EOS 350 .CR2 after using Digital Photo Professional
- How to Uninstall ExifTool on Mac OSX
- How to remove thumbnail from a jpeg using Image::ExifTool
- Image::ExifTool - Writing into IPTC-fields
- Image::ExifTool IPTC UTF-8 Support?
- Image::ExifTool: How to change file creation date?
- Perl syntax to inject external XMP data into image files
- Running exiftool in Mac OS X
- Script to restore EXIF data from saved JPEGs (After image editing)
- Unicode File Name Support - Suggested Solution
- Using the exiftool library from php (in place of native php function)
- Imager
- import
- indentation
- index
- Index/Value Array Slices
- infinite loop
- INIT
- install
- instance
- Int
- int
- integer
- Integer Arithmetic
- interpolation
- interview
- 10: Dave Miller, the leader of the Bugzilla project
- 1: Jeffrey Thalhammer, author of Perl::Critic and Pinto
- 2: Michael Schwern on test automation and Git
- 3: Dave Rolsky, author of DateTime and tons of other modules
- 4: Tadeusz SoĊnierz author of the Perl 6 Pod Parser and Panda, the Perl 6 module installer
- 5: Stevan Little, author of Moose and Moe
- 6: John SJ Anderson, a biologist turned into sysadmin
- 7: Jay Hannah, Chief Ticket Monkey of the Perl Mongers
- 8: Chad (Exodist) Granum, author of the Fennec testing tool
- 9: Neil Bowers - PAUSE and CPAN admin
- IO
- IO::Prompter
- IO::Socket::INET
- ioctl
- IP
- IPC::Run
- IPC::Run3
- IPTC
- IPv4
- IPv6
- is
- is_any
- is_deeply
- is_number
- is_passing
- isa
- ISBN
- isnt
- JavaScript
- job interview
- jobs
- join
- jQuery
- JSON
- JSON.parse
- JSON.stringify
- JSON::MaybeXS
- JSON::Syck
- JSON::XS
- Kate
- Key/Value Hash Slices
- kill
- Komodo
- LABEL:
- lambda
- last
- last_insert_id
- lc
- lcfirst
- le
- length
- lib
- libintl
- license
- like
- link
- links
- lint
- Linux
- LIST
- list
- List Operators (Rightward)
- List value constructors
- List::AllUtils
- List::MoreUtils
- List::Pairwise
- List::Util
- List::UtilsBy
- listen
- ln
- local
- local::lib
- localtime
- lock
- log
- Log::Log4perl
- Log::Log4perl::Level
- Logical And
- Logical Defined-Or
- Logical Not
- Logical or and Exclusive Or
- looks_like_number
- loop
- ls
- ls -1
- lstat
- lt
- ltrim
- Lvalue
- LVALUE
- LWP::Simple
- LWP::UserAgent
- lynx
- m
- m//
- Mac OSX
- Mail::Sendmail
- make
- Makefile.PL
- Making your module threadsafe
- MANIFEST
- map
- Marpa
- Math::Random::Secure
- Math::TrulyRandom
- max
- max_by
- MD5
- Memoize
- memory
- Memory::Usage
- META
- Meta::CPAN
- MetaCPAN
- 20 most popular Perl modules
- Adding news feed to MetaCPAN
- Building an open source clone of search.cpan.org using the MetaCPAN API
- CPAN, mcpan, MetaCPAN
- Contributing to the Open Source Perl Ecosystem
- Fetching META data from Meta CPAN
- Get CPANstats from MetaCPAN using cron
- Hacking Meta::CPAN - the first steps
- How to fetch the CPAN dependency tree of a Perl module?
- List all the Perl modules and distributions in a name-space using Meta CPAN
- Meta::CPAN
- MetaCPAN Task::Kensho - recommended Perl modules
- MetaCPAN URLs and Issues
- MetaCPAN and the CPAN Testers
- MetaCPAN is awesome!
- MetaCPAN recent uploads
- Neat trick to jump from search.cpan.org to metacpan.org
- Some MetaCPAN advanced search tricks using prefixes
- MetaCPAN::API
- MetaCPAN::Clients
- method
- MIME::Base64
- MIME::Lite
- mkdir
- mkpath
- mod_perl
- module
- Module::Build
- Module::Install
- Adding list of contributors to the CPAN META files
- Can't locate inc/Module/Install.pm in @INC (you may need to install the inc::Module::Install module) (@INC contains: ...)
- How to add the license field to the META.yml and META.json files on CPAN?
- How to convince Meta CPAN to show a link to the version control system of a distribution?
- Makefile.PL of Module::Install
- Tools to package Perl scripts, modules, and applications
- Modules::Build
- Modules::ProhibitEvilModules
- Mojo::JSON
- Mojolicious
- Mojolicious::Lite
- MongoDB
- Add and retrieve items - MongoDB, Dancer and Testing!
- Adding the To: field to the MongoDB database
- Command line counter with MongoDB as storage
- Command line phonebook with MongoDB and Moo
- Getting started with MongoDB using Perl - insert and simple update
- MongoDB and Perl
- MongoDB with Perl: insert, find and delete
- Putting the email in MongoDB - part 1
- Updating MongoDB using Perl
- Moo
- Command line phonebook with MongoDB and Moo
- Inheritance and Method Modifiers in Moo
- Memory usage and load time of Moose, Moo, and Class::Accessor
- Moo - Minimalist Object Orientation for Perl
- Moo and required attributes
- Moo attribute predicate and clearer
- Moo attributes with default values
- Moose-like type checking system for Moo
- OOP with Moo
- Public and Private Methods in Moo-based Object Oriented Perl
- Switching to Moo - adding command line parameters
- Type checking with Moo
- Writing Command line scripts and accepting command line parameters using Moo
- Moose
- Attribute types in Perl classes when using Moose
- Classes as constraints in Moose
- Creating subtypes for Moose
- Memory usage and load time of Moose, Moo, and Class::Accessor
- Moose - The postmodern object system for Perl
- Moose constructor
- Moose testing type constraint
- Moose type constraints
- Moose: Testing the constructor
- Moose: coerce value to a subtype
- Moose: testing the setter and getter
- Object Oriented Perl using Moose
- Moose::Util::TypeConstraints
- Moose::Util::TypeConstraints;
- MooX::late
- MooX::Options
- MooX::Singleton
- MooX::Types::CLike
- MooX::Types::MooseLike
- move
- msgctl
- msgget
- msgrcv
- msgsnd
- Multi-dimensional array emulation
- Multiplicative Operators
- mv
- my
- Named Unary Operators
- NaN
- ne
- Neil Bowers
- Net::Address::IP::Local
- Net::Appliance::Session
- Net::DNS
- Net::LDAP
- Net::Ping
- Net::Server
- Net::Server::Multiplex
- Net::SFTP
- Net::SMTP::SSL
- Net::SSH::Perl
- Net::Subnet
- Net::Telnet
- Net::Twitter
- Net::Whois::Raw
- new
- newsletter
- next
- ng-repeat
- Nginx
- nginx
- no
- No-ops
- no_plan
- not
- note
- Notepad++
- number
- object
- object oriented
- Objects::ProhibitIndirectSyntax
- oct
- OFS
- ok
- OOP
- open
- Always use 3-argument open
- Appending to files
- Command line counter with plain text file back-end
- Count the frequency of words in text using Perl
- Don't Open Files in the old way
- How to check if a string is all upper case (lower case) characters?
- How to improve my Perl program?
- How to merge one text file to the end of another text file?
- How to replace a string in a file with Perl
- How to split a text file line by line in Perl
- Old style open
- Open and read from text files
- Open file
- Open file all
- Open file with error handling
- Open or die
- Writing to files with Perl
- open
- usage: GLOB->new([FILENAME [,MODE [,PERMS]]])
- open or die
- open source
- open source products
- opendir
- OpenOffice::OODoc
- openr_utf8
- operator expected
- Operator Precedence and Associativity
- OPTIONS
- or
- ord
- our
- overload
- pack
- package
- Constructor and accessors in classic Perl OOP
- Core Perl OOP: Constructor
- Global symbol requires explicit package name
- How to create a Perl Module for code reuse?
- How to install Perl modules on FreeBSD
- Namespaces and packages
- Package variables and Lexical variables in Perl
- Packages, modules, distributions, and namespaces in Perl
- package
- Padre
- PadWalker
- pairfirst
- pairgrep
- pairkeys
- pairmap
- pairs
- pairvalues
- PAR
- PAR::Packer
- Parallel::ForkManager
- param
- parent
- parser
- parsing
- path
- Path::Iterator::Rule
- Path::Tiny
- Checking the whois record of many domains
- Command line counter with JSON backend
- Construct the path to a file in the same directory as the current script
- Get CPANstats from MetaCPAN using cron
- How to add a relative directory to @INC
- How to rename multiple files with one command on Windows, Linux, or Mac?
- How to replace a string in a file with Perl
- slurp mode - reading a file in one step
- use Path::Tiny instead of home-made ReadFile and WriteFile
- use Path::Tiny to read and write file
- PAUSED
- PDF::Create
- Perl
- Perl 5
- Perl Classes
- Perl Modules
- PERL5LIB
- Perl::Critic
- 1: Jeffrey Thalhammer, author of Perl::Critic and Pinto
- Always require explicit importing of functions
- Avoid (unwanted) bitwise operators
- Bare Here documents are deprecated - How to find offending code?
- Converting indirect calls
- Fix Perl::Critic test failures reported by CPAN Testers
- How to forbid certain Perl modules from use?
- How to improve my Perl program?
- How to return nothing (or undef) from a function in Perl?
- Improving your Perl code - one Perl::Critic policy at a time
- Move packages to their own files - release Pod::Tree 1.21
- Perl Critic distributions and policies
- Perl::Critic exclude some policies - fix others (Pod::Tree 1.24)
- Private Member Data shouldn't be accessed directly - encapsulation violation
- Set minimum version number in every Perl file
- Three-argument form of open used and it is not available until perl 5.6.
- Type checking with Moo
- Perl::critic
- Perl::Critic::Bangs
- Perl::Critic::Policy
- Perl::Tidy
- Perl::Version
- perlcritic
- perldoc
- PERLLIB
- PHP
- ping
- Pinto
- pinto
- pipe
- pkg
- Plack
- Plack::App::File
- Plack::Builder
- Plack::Handler::CGI
- Plack::Middleware
- Plack::Middleware::DirIndex
- Plack::Middleware::Static
- Plack::Request
- Plack::Test
- plackup
- POD
- pod2html
- pod2pdf
- Pod::Tree
- Pod::Usage
- pop
- pos
- POSIX
- possible typo
- POST
- ppm
- predicate
- PRIMARY KEY
- printf
- prototype
- prove
- PSGI
- Asynchronous web application with PSGI and Twiggy
- Combining SVG and PSGI
- Concurrent Requests and measuring performance with ApacheBench
- Create skeleton PSGI application for the SCO project
- Getting started with PSGI
- How to build a dynamic web application using PSGI
- Modern Web with Perl
- PSGI and AJAX for single-page applications
- PSGI the superglue between Perl web application frameworks and web servers
- Routing with PSGI
- Start using Template Toolkit to show the empty pages
- Which is better perl-CGI, mod_perl or PSGI?
- push
- pwd
- Python
- q
- qr
- quantifiers
- QUERY_STRING
- queue
- quote
- Quote and Quote-like Operators
- Quote-Like Operators
- quotemeta
- qw
- qx
- rand
- random
- Range Operators
- re
- read
- read_file
- read_password
- readdir
- readline
- readlink
- README
- Readonly
- Readonly::XS
- readpipe
- recursive
- recv
- redo
- reduce
- REF
- ref
- regex
- regexes
- /x modifier for verbose regexes
- Any number of any characters
- Case insensitive regexes
- Character classes
- Exercise: Match numbers with regex
- Exercise: Roman numbers
- Exercise: hexa, octal, binary
- Exercise: parse INI file
- Exercise: parse hours log file and create time report
- Exercise: parse perl file
- Exercise: sort SNMP numbers
- Exercise: split HTTP GET request
- Exercise: split path - filename/dirname
- Finding a string in a file
- Fixing Assembly with Perl
- Fixing dates using Regexes
- Global substitution with regexes
- Greedy regex quantifiers
- Match any character
- Minimal Regex Matching
- More about Character classes
- Negated character class
- Optional Characters
- Quantifiers on Character classes
- Regex Alternatives
- Regex Anchors
- Regexes
- Simple use of Regexes
- Single character match
- Single-line regexes using /s
- Solution: Match numbers with regex
- Solution: hexa, octal, binary
- Solution: regexes 2
- Solution: regexes 3
- Solution: sort SNMP numbers
- Solution: split HTTP using Regex
- Solution: split path - filename/dirname
- Special character classes
- Were can I use Regexes
- m-for-matching
- multiple lines in regexes
- split with regex
- substitution
- trim
- Regexp
- Regexp Quote-Like Operators
- regular expression
- rel2abs
- Relational Operators
- remove
- rename
- REPL
- replace
- require
- required
- reset
- return
- reverse
- rewinddir
- Rex
- Riji
- rindex
- rlib
- rm
- rmdir
- rmtree
- robots.txt
- RT
- rtrim
- RUN
- run
- run3
- rw
- s
- s/
- s///
- salt
- say
- scalar
- $_ the default variable of Perl
- Installing and getting started with Perl
- Length of an array in Perl
- Perl Arrays
- Reading from a file in scalar and list context
- STDIN in scalar and list context
- Scalar and List context in Perl, the size of an array
- String functions: length, lc, uc, index, substr
- scalar
- SCALAR
- scalar found
- Scalar value constructors
- Scalar values
- Scalar::Util
- Schwartzian
- SCO
- Add "404 Not Found" page
- Add another static page
- Add some acceptance tests using search.cpan.org
- Create the search.cpan.org look and feel
- Getting started - Create skeleton for the SCO clone application
- Protecting from crash
- Rename the SCO cloning project
- Show CPANstats on every page
- search.cpan.org: Authors, Recent, FAQ, Feedback
- search.cpan.org: Individual Author pages
- scope
- screencast
- /x modifier for verbose regexes
- A hash and its uses
- Add "404 Not Found" page
- Add another static page
- Add some acceptance tests using search.cpan.org
- Analyze Apache log file
- Any number of any characters
- Array assignment
- Array indexes
- Array indexes (screencast)
- Build.PL of Module::Build
- Building a blog engine using Perl Dancer
- Building an open source clone of search.cpan.org using the MetaCPAN API
- CPAN Testers and CPAN Ratings
- CPAN, mcpan, MetaCPAN
- Case insensitive regexes
- Changes and README
- Changing @INC
- Changing @INC relative path
- Character classes
- Check several regexes on many strings
- Classes as constraints in Moose
- Command line parameters
- Command line parameters (screencast)
- Comments
- Common Errors and Warnings
- Compare Values
- Comparing complex data-structures using is_deeply
- Comparing scalars in Perl
- Comparing the speed of JSON decoders
- Comparison Operators
- Conext sensitivity
- Contributing to a Perl module on CPAN (using vim and GitHub)
- Core Perl OOP: Constructor
- Core Perl OOP: Constructor arguments
- Core Perl OOP: attributes, getter - setter
- Count digits
- Counting words in a file
- Create Linux user account
- Create skeleton PSGI application for the SCO project
- Create the search.cpan.org look and feel
- Creating a hash
- Creating a hash from an array
- Creating a testing module
- Creating an array
- Creating subtypes for Moose
- Debug sum numbers
- Debugging Perl scripts
- Defining subroutines
- Diskspace usage: df in Perl
- Distribution directory layout
- Documentation of Perl
- Don't interpolate in printf (Missing argument in sprintf at ...)
- Dumping a hash
- Editors and IDEs for Perl developers
- Exercise: Hello World
- Exercise: Match numbers with regex
- Exercise: Roman numbers
- Exercise: hexa, octal, binary
- Exercise: improve Apache log analyzer
- Exercise: improve color selector
- Exercise: parse HTTP values
- Exercise: parse INI file
- Exercise: parse hours log file and create time report
- Exercise: parse perl file
- Exercise: parse variable width fields
- Exercise: sort SNMP numbers
- Exercise: sort scores
- Exercise: split HTTP GET request
- Exercise: split path - filename/dirname
- Exporting and importing functions easily
- Fetching data from YouTube using Perl
- Fetching data from a hash
- File globbing
- File::Find
- File::HomeDir
- File::Spec
- Filehandle in SCALAR and LIST context
- Finding a string in a file
- Fixing Assembly with Perl
- Fixing dates using Regexes
- Forget your plan, just call done_testing
- Functions and Subroutines
- Get CPANstats from MetaCPAN using cron
- Getting started - Create skeleton for the SCO clone application
- Getting started with Perl Dancer - Creating an Echo application
- Global substitution with regexes
- Greedy regex quantifiers
- Here documents
- How does require find the module to be loaded?
- How to break lines with max width? (wrap)
- Implementing 'is_any' to test multiple expected values
- Import on demand
- Installing Perl modules using cpan
- Installing and getting started with Perl
- Installing modules from the OS vendor
- Introducing test automation with Test::Simple
- Introduction to the Advanced Perl course
- Is this IP in the given subnet?
- Join
- List assignment
- Lists in Perl
- Logging in modules with Log4perl the easy way
- Logging with Log4perl the easy way
- Logical Operators in Perl
- Looking at a specific commit in GitHub
- Looks like number
- Loop controls: next last
- MANIFEST and MANIFEST.SKIP
- Makefile.PL of ExtUtils::MakeMaker
- Makefile.PL of Module::Install
- Match any character
- MetaCPAN Task::Kensho - recommended Perl modules
- MetaCPAN URLs and Issues
- MetaCPAN and the CPAN Testers
- MetaCPAN is awesome!
- MetaCPAN recent uploads
- Minimal Regex Matching
- Mocking function to fake environment
- Modern Web with Perl
- Modules - Behind the scenes
- Modules in Perl
- Moose constructor
- Moose testing type constraint
- Moose type constraints
- Moose: Testing the constructor
- Moose: coerce value to a subtype
- Moose: testing the setter and getter
- More UNIX commands
- More about Character classes
- Moving over to Test::More
- Multiple expected values - testing dice
- Namespaces and packages
- Negated character class
- No such file
- Numerical Operators
- OOP with Moo
- Old style open
- One-liner sum of column in CSV
- Open file
- Open file all
- Open file with error handling
- Open or die
- Optional Characters
- Organizing a test script with subtests
- POD - Plain Old Documentation
- Packaging a script and a module
- Packaging with Build.PL
- Packaging with Makefile.PL
- Perl 4 libraries
- Perl on the command line (screencast)
- Perl videos and screencasts
- Process CSV file
- Process CSV file short version
- Process CSV file using Text::CSV_XS
- Process command line using Getopt::Long
- Process command line using Getopt::Long (screencast)
- Processing config file
- Protecting from crash
- Quantifiers
- Quantifiers on Character classes
- Read file line by line
- Read fixed width records - using unpack
- Reading Excel file using Perl
- Refactoring large test suite - separating data from code
- Regex Alternatives
- Regex Anchors
- Regex Capturing
- Regexes
- Rename the SCO cloning project
- Reporting diskspace usage on a mail server
- Restrict the import by listing the functions to be imported
- Safety net (use strict; use warnings;)
- Scalar values and variables
- Scalar variables
- Scope of Variables
- Sending HTML e-mail using Email::Stuffer
- Sending email with attachments
- Separating test data from test code
- Serving static files such as favicon.ico and robots.txt using Plack
- Short Circuit
- Show CPANstats on every page
- Simple use of Regexes
- Single character match
- Single-line regexes using /s
- Solution: Hello World part 1
- Solution: Hello World part 2 (what is the difference between comment and POD?)
- Solution: Match numbers with regex
- Solution: add more statistics
- Solution: area of rectangular
- Solution: area prompt and warn
- Solution: concatenation
- Solution: hexa, octal, binary
- Solution: improve Apache log-analyzer
- Solution: improve color selector
- Solution: improve the color selector
- Solution: improve the color selector - check input
- Solution: improve the color selector - colors.txt
- Solution: improve the color selector - filename
- Solution: improve the color selector - force
- Solution: number guessing game
- Solution: number guessing game - d debug toggle
- Solution: number guessing game - exit
- Solution: number guessing game - m move toggle
- Solution: number guessing game - multiple guesses
- Solution: number guessing game - n next game
- Solution: number guessing game - s show
- Solution: parse HTTP values
- Solution: parse variable width fields
- Solution: regexes 1
- Solution: regexes 2
- Solution: regexes 3
- Solution: sort SNMP numbers
- Solution: sort scores
- Solution: split HTTP using Regex
- Solution: split path - filename/dirname
- Solution: write report to file
- Some interesting CPAN modules
- Special character classes
- Start using Template Toolkit to show the empty pages
- String functions: index
- String functions: length, lc, uc, index, substr
- String operators
- String to number conversion
- Substr
- Sum numbers in a file
- TODO - testing a bug or a future feature
- Test diagnostic messages using diag, note, and explain
- Test file
- Test for expected warnings
- Test plan and test descriptions
- Test without a Plan
- Test::Builder object
- Testing sessions by mocking time
- Testing timeout with cmp_ok
- The 'if' statement
- The Ternary operator
- The problem with libraries
- The year of 19100
- Tools to package Perl scripts, modules, and applications
- True False
- Unix and DOS commands
- Using 'like' to test without exact values
- Using object oriented modules
- Using procedural Perl modules
- Using the built-in debugger of Perl
- Using the built-in debugger of Perl as REPL
- Variable interpolation - User Input and Output - chomp
- Welcome and Installation
- Were can I use Regexes
- What is CPAN?
- What is the difference between require and use? What does import do?
- What is the status of the current test script?
- Write to file
- Your first script: Hello world
- array in context
- die, warn, exit
- directory handle
- disk usage: du in Perl
- exists, delete in hash
- external-programs
- foreach loop over list
- hash in SCALAR context
- m-for-matching
- multiple lines in regexes
- pop and push
- prove, the harness
- rand() and int()
- read one line
- rename files
- reverse
- search.cpan.org
- search.cpan.org: Authors, Recent, FAQ, Feedback
- search.cpan.org: Individual Author pages
- shell-x
- shift
- shift and unshift
- slurp
- sort
- split with regex
- strings in double quotes
- strings in single quotes
- substitution
- trim
- undef
- while loop
- security
- seek
- seekdir
- select
- SELECT
- selectrow_array
- semctl
- semget
- semop
- send
- Sereal
- session
- setgrent
- sethostent
- setnetent
- setpgrp
- setpriority
- setprotoent
- setpwent
- setservent
- setsockopt
- setter
- shell
- shift
- Shift Operators
- shmctl
- shmget
- shmread
- shmwrite
- shutdown
- sigil
- sin
- sites
- size
- Skype::Any
- sleep
- Slices
- slurp
- slurp_utf8
- smart match
- Smartmatch Operator
- Smartmatching of Objects
- Smolder
- SNMP
- SOAP::WSDL
- socket
- socketpair
- solution
- Solution: add more statistics
- Solution: area of rectangular
- Solution: area prompt and warn
- Solution: improve the color selector
- Solution: improve the color selector - check input
- Solution: improve the color selector - colors.txt
- Solution: improve the color selector - filename
- Solution: improve the color selector - force
- Solution: number guessing game
- Solution: number guessing game - d debug toggle
- Solution: number guessing game - exit
- Solution: number guessing game - m move toggle
- Solution: number guessing game - multiple guesses
- Solution: number guessing game - n next game
- Solution: number guessing game - s show
- Solution: write report to file
- Solution
- sort
- How to sort a hash in Perl?
- How to sort a hash of hashes by value?
- How to sort faster in Perl? (using the Schwartzian transform)
- Short-circuit in boolean expressions
- Sorting arrays in Perl
- Sorting mixed strings
- The easiest way to find the highest hash value without looping through all of them (max)
- sort
- sort
- space
- Special Literals
- spew
- spew_utf8
- splain
- splice
- split
- Count the frequency of words in text using Perl
- How to calculate the balance of bank accounts in a CSV file, using Perl?
- How to read a CSV file using Perl?
- How to split a text file line by line in Perl
- Multiple command line counters with plain TSV text file back-end
- Perl split - to cut up a string into pieces
- Split retainig the separator or parts of it in Perl
- split
- split with regex
- Spreadsheet::ParseExcel::Simple
- Spreadsheet::Read
- Spreadsheet::WriteExcel
- sprintf
- SQL
- SQL::Translator
- sqrt
- srand
- ssh
- Starman
- START
- stat
- state
- static
- STDERR
- STDIN
- STDOUT
- Storable
- Strawberry Perl
- strftime
- strict
- Always use strict and use warnings in your perl code!
- Always use strict!
- Barewords in Perl
- Creating subroutines on the fly using Symbolic references
- Global symbol requires explicit package name
- Installing and getting started with Perl
- Name "main::x" used only once: possible typo at ...
- Safety net (use strict; use warnings;)
- Scalar variables
- Symbolic references in Perl
- Variable declaration in Perl
- use strict; and warnings; but no diagnostics
- string
- strings
- study
- sub
- subroutine
- Subroutines::ProhibitCallsToUndeclaredSubs
- Subscripts
- substr
- subtest
- subtype
- Subversion
- sum
- SVG
- SVN
- svn:ignore
- switch
- Symbol Tables
- symbolic references
- Symbolic Unary Operators
- symlink
- SYNOPSIS
- syntax error
- syscall
- sysopen
- sysread
- sysseek
- system
- syswrite
- Tablesorter
- TAP
- TAP::Formatter::HTML
- Task::Kensho
- tell
- telldir
- tempdir
- Template::Toolkit
- Term::ReadPassword::Win32
- Terms and List Operators (Leftward)
- test
- Test::Builder
- Test::CheckManifest
- Test::Code::TidyAll
- Test::Compile
- Test::Deep
- Test::DistManifest
- Test::Harness
- Test::Mock::Simple
- Test::MockTime
- Test::More
- 2: Michael Schwern on test automation and Git
- Comparing complex data-structures using is_deeply
- Creating a testing module
- Getting started - Create skeleton for the SCO clone application
- Implementing 'is_any' to test multiple expected values
- Moving over to Test::More
- Multiple expected values - testing dice
- Refactor the tests to use Test::More (Pod::Tree 1.20)
- TODO - testing a bug or a future feature
- Test diagnostic messages using diag, note, and explain
- Testing timeout with cmp_ok
- Using 'like' to test without exact values
- What is the status of the current test script?
- Test::NoWarnings
- Test::Perl::Critic
- Test::Pod
- Test::Pod::Coverage
- Test::Simple
- Test::VERSION
- Test::Version
- Test::Warn
- Test::WWW::Mechanize
- testing
- Text::CSV
- Text::CSV_XS
- Text::Wrap
- TextMade
- TextPad
- The Arrow Operator
- threads
- tie
- tied
- time
- Time::HiRes
- Time::Local
- Time::Piece
- times
- TO_JSON
- to_json
- TODO
- topic
- TPF
- tr
- tr///
- transform
- Travis-CI
- trim
- true
- truncate
- TSV
- tv
- 10: Dave Miller, the leader of the Bugzilla project
- 1: Jeffrey Thalhammer, author of Perl::Critic and Pinto
- 2: Michael Schwern on test automation and Git
- 3: Dave Rolsky, author of DateTime and tons of other modules
- 4: Tadeusz SoĊnierz author of the Perl 6 Pod Parser and Panda, the Perl 6 module installer
- 5: Stevan Little, author of Moose and Moe
- 6: John SJ Anderson, a biologist turned into sysadmin
- 7: Jay Hannah, Chief Ticket Monkey of the Perl Mongers
- 8: Chad (Exodist) Granum, author of the Fennec testing tool
- 9: Neil Bowers - PAUSE and CPAN admin
- Twiggy
- type conversion
- Typeglobs and Filehandles
- Ubuntu
- uc
- ucfirst
- Ultra Edit
- umask
- undef
- Boolean values in Perl
- How to eliminate a value in the middle of an array in Perl?
- How to return nothing (or undef) from a function in Perl?
- Scalar values and variables
- Scalar variables
- Use of uninitialized value
- undef
- undef
- undef on Perl arrays and hashes
- undef, the initial value and the defined function of Perl
- Unicode
- uninitialized value
- uniq
- unique
- UNITCHECK
- UNIX
- unknown warnings
- unless
- unlink
- unpack
- unpairs
- unshift
- untie
- update
- upsert
- URL
- use
- use vars
- UTF-8
- utf8
- UTF8
- Util::Any
- utime
- uWSGI
- v5.10
- Vagrant
- value
- values
- ValuesAndExpressions::ProhibitAccessOfPrivateData
- variable
- Variable names
- vars
- VCS
- vec
- Venn
- version
- Version Strings
- video
- vim
- VirtualBox
- VPS
- VSTRING
- wait
- waitpid
- wantarray
- warn
- warnings
- Always use strict and use warnings in your perl code!
- Argument ... isn't numeric in numeric ...
- Can't locate ... in @INC
- How to capture and save warnings in Perl
- Installing and getting started with Perl
- Name "main::x" used only once: possible typo at ...
- Possible precedence issue with control flow operator
- Safety net (use strict; use warnings;)
- Test for warnings in a Perl Module
- Unknown warnings category
- Use of uninitialized value
- use strict; and warnings; but no diagnostics
- wc -l
- weaken
- web
- Web::Query
- WebService::GData
- WebService::GData::YouTube
- wget
- when
- while
- while (1)
- Win32::IEAutomation
- Windows
- WNOHANG
- wrap
- write
- write_file
- WWW::Gittip
- WWW::Mechanize
- x
- x_contributors
- xls
- xlsx
- XML
- XML::LibXML
- XML::Simple
- XML::Writer
- XML::XPath
- XMP
- xor
- y
- y///
- YAML
- YAML::Syck
- YAML::Tiny
- YAML::XS
- YouTube
- yum
- {}
- |
- |=
- ||
- ||=
- ~~

