Source

perl-begin / TODO.txt

Shlomi Fish 8fb7cd4 
Shlomi Fish 14417de 
Shlomi Fish 8fb7cd4 












Shlomi Fish 6b6d460 

Shlomi Fish 8fb7cd4 


Shlomi Fish 89dc764 
Shlomi Fish 8fb7cd4 





Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 



Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 
Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 


Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 




Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 









Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 

Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 
Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 
Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 

Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 

Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 
Shlomi Fish e431008 
Shlomi Fish 8fb7cd4 

Shlomi Fish e431008 
Shlomi Fish 55b1796 


Shlomi Fish 7a69bf1 

Shlomi Fish e51beba 

Shlomi Fish d49a333 




Shlomi Fish e349f8d 




Shlomi Fish 6afb642 

Shlomi Fish 8f696c2 



Shlomi Fish c2e03e0 


Shlomi Fish 55b1796 
Shlomi Fish 8fb7cd4 
# Quicktask v1.2

CURRENT TASKS:
    - 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]
    - Bad elems: Regex: capturing groups instead of clustering ones
        @ DONE [Tue 2013-05-21]
      * Captures are ( ... )
      * Clusters are (?: ... )
      @ Added [Mon 2013-05-06]
    - Bad elems: Regex: using $&, etc.
        @ DONE [Tue 2013-05-28]
      * Slows down the captures.
      * use English without -no_match vars.
      @ Added [Tue 2013-05-21]
    - Bad elems: Packaging as a CPAN distribution.
        @ DONE [Tue 2013-05-28]
    - Bad elems: unrelated packages (e.g: OtherModule) inside MyModule.
        - Preferably every package should be inside one module (except for
        private ones).
        @ DONE [Sun 2013-06-09]
    - Bad elems: non-explicit imports.
        - hard to track where identifiers come from.
        @ DONE [Sun 2013-06-09]

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