perl-begin / TODO.txt

# Quicktask v1.2

    - Bad elements page:
        - Packaging as a CPAN distribution.
        - Parsing XML/HTML/JSON/CSV/etc. using regular expressions.
        - Generating Invalid markup (HTML, etc.)
        - flushing using $| = 1; instead of STDOUT->autoflush(1).
        - Generally - don't use punctuation variables.
        - change @list_of_names to @names_of_presidents in the example
            - Thanks GlitchMr
        - Conditional/temporary "use".
            - use is compile-time and will always be done.
            - use "require" or (less-prefarably) string-eval instead.
        - 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.
    - 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.
            - overwriting lines in files.
            - writing to a file.
            - show all with IO::All and without it.
    - Link to:

    - Add a page about training providers:
        - - Perl Training Israel.
        - - Perl Training Australia.

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

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

    - Books:
        - - 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:
            - “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


    - 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 .

# 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
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.