perl-begin / TODO.txt

# Quicktask v1.2

CURRENT TASKS:
    - Bad elements page:
        - Packaging as a CPAN distribution.
        - Unrelated packages (e.g: OtherModule) inside MyModule.
            - Preferably every package should be inside one module (except for
            private ones).
        - Non-explicit imports.
            - hard to track where identifiers come from.
        - Regex: capturing groups instead of clustering ones
          * Captures are ( ... )
          * Clusters are (?: ... )
          @ Added [Mon 2013-05-06]
    - Add a page about file/directory-handling :
        - Will share a lot of content with the Sys Admin page.
        - Refer to perldoc -f open and perldoc perlopentut.
        - Other CPAN modules.
            - File::Spec
            - File::Basename
            - File::Find
                - File::Find::Object
            - IO::All
            - File::Slurp
        - To add inotify/etc.
        - Add cookbook:
            - line count
                * DONE [Thu 2013-01-17]
            - reading files.
            - appending selected portion from a file to another file.
            - prepending to files.
                @ DONE [Sun 2013-04-14]
            - overwriting lines in files.
            - writing to a file.
            - show all with IO::All and without it.
    - Link to:
        - http://blog.sei.cmu.edu/post.cfm/the-cert-perl-secure-coding-standard
        - https://www.securecoding.cert.org/confluence/display/perl/CERT+Perl+Secure+Coding+Standard

    - Add a page about training providers:
        - http://pti.co.il/ - Perl Training Israel.
        - http://perltraining.com.au/ - Perl Training Australia.
        - http://perltraining.org/

    - Perhaps a page about working with network protocols in general.

    - Add more information about:
        - URI parsing.
        - Filenames and paths parsing.

    - Books:
        - http://oreilly.com/catalog/0636920018476/ - Perl Pocket Reference.
            - All covering perl-5.14.x.
        - Peteris Krumins' Perl One-Liners Explained Book
            - TBD: which pages would be the best for it.

    - Tutorials:
        - http://qntm.org/files/perl/perl.html
            - “Learn Perl in about 2 hours 30 minutes”
                - Upsides:
                    - Short.
                    - To the point.
                    - Informative.
                - Downsides
                    - Does not mention/cover CPAN.
                    - Does not Moose/Mouse/Moo/etc..

    - Fix the look of src/tutorials/hyperpolyglot/sheet1.html.wml
        - Add src/tutorials/hyperpolyglot/sheet2.html.wml

LONG TERM:

    - Maybe a page on «What's next "after" perl?».

    - Pick up a better gvim colour scheme for the example code in the
    perl-for-newbies lecture.

    - Syntax-highlight the examples in the other code excerpts in the site
    (especially the src/tutorials/bad-elements/ ).

    - Add some screenshots to the /uses/games page.

    - XML Page:
        - mention XML::Twig, XML::Easy .

COMPLETED TASKS:
    - Bad elems: Parsing XML/HTML/JSON/CSV/etc. using regular expressions.
        @ DONE [Fri 2013-05-03]
    - Bad elems: Generally - don't use punctuation variables.
        @ DONE [Fri 2013-05-03]
    - Bad elems: Generating Invalid markup (HTML, etc.)
        @ DONE [Sat 2013-05-04]

# vim:ft=quicktask:sw=4:ts=4:et
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.