shlomi-fish-homepage / DONE

shl...@iglu.org.… e39f8ca 

shl...@iglu.org.… af629b5 





shl...@iglu.org.… cb7c309 

shl...@iglu.org.… 2a160c7 

shl...@iglu.org.… 24c9770 






























shl...@iglu.org.… 05d4e90 



shl...@iglu.org.… b26128c 

shl...@iglu.org.… 5f1613f 


shl...@iglu.org.… 138ca45 







shl...@iglu.org.… 3fd0cc1 






shl...@iglu.org.… 4614ee2 



shl...@iglu.org.… 1038e10 






shl...@iglu.org.… 44f8d7f 






shl...@iglu.org.… cd815af 



shl...@iglu.org.… 5d144bf 




shl...@iglu.org.… 9206440 




Shlomi Fish ce6bbda 

Shlomi Fish 4946c1a 




Shlomi Fish 7300f95 









Shlomi Fish 985d7c6 












Shlomi Fish a468221 
















Shlomi Fish a6f59c4 
Shlomi Fish a468221 

Shlomi Fish 8a3348d 


Shlomi Fish a468221 
Shlomi Fish 8a3348d 


Shlomi Fish 2ec1540 


Shlomi Fish cba5cb2 
Shlomi Fish d76ffc5 


Shlomi Fish 4543b7b 


Shlomi Fish 840cc3d 

Shlomi Fish 4095394 
Shlomi Fish 840cc3d 
* Make the site OpenID-loginable.

* Add XML-Grammar-Fiction to the Task-Sites-ShlomiFish.

* Add perl-Spork-Shlomify-0.0200-1 to the Task-Sites-ShlomiFish.

* Add Text/VimColor.pm to the Task-Sites-ShlomiFish.

* Remove WWW::Google::SiteMap from Task-Sites-ShlomiFish.

* Add quad-pres to the installation instructions.

* Add the "Escape from GNU Autohell" page.

* Add the "Editors and IDEs" software resources page.

* Add the "Don't abuse JavaScript" page:
    - Hall of Shame:
        - Amarok 2.x
        - GNOME 3.0.
    - "JavaScript: The Good Parts" Google Tech Talk video.
        - more accurately "JS: The Bad Parts"
    - JS has no sprintf.
    - JS has no date formatting.
    - JS has no sort.
    - "var" is optional.
    - line breaks imply new expressions - forces the "if (COND()) {" style.
    - the new JavaScript standard presentation on Google Tech Talk.
        - many JS shortcoming.
    - JS's foreach loop loops over indices instead of the array's contents.
    - http://www.oreillynet.com/onlamp/blog/2008/04/a_short_history_of_the_develop.html
    - function() function() to start a closure.

* Convert the gvimisation of the source code in the quad-pres presentations
to the Lambda Calculus lecture's CPAN module.

* Put the Template-Toolkit presentation slides on the site.

* Convert the CSS away from TTML and into a script that will process
them using an explicit call to Template Toolkit.

* Upload the non-Quad-Pres presentations sources.

* Fix the 404 page on sub-directories:
    - http://www.shlomifish.org/open-source/projects/Module-Format/foo.html
    - $(ROOT) is wrong.

* Add the anti-spam policy.

* Include a clear warning next to the @gmail.com address that
shlomif@iglu.org.il is preferable.

* Add inkscape to the pre-requisites.

* Add jing to to the pre-requisites.

* Add Apache fop to the pre-requisities.

* Add pngcrush to the pre-requisites.

* humour/fortunes' show.cgi:
    - Add the title of the fortune (inside the h3) in a new text field - 
    - Add the fortunes collection to which the fortune belongs in a separate
    column.
        - link to that page.
    - add the CSS of the screenplays.
    display it.

* Put t2/t/hilazon.doc t2/t/oded-c/bla_bla.doc.gz t2/t/oded-c/No_name.doc.gz
under t2/humour/by-others/ .

* Fix the breadcrumbs trail in http://www.shlomifish.org/toggle.html .

* Fortunes pages: link to the XML and plain-text files.

* Make sure that expanded items in the navigation menus don't close the
previously expanded items (which is annoying and causes them to jump).

* Typos:
    - "proportionm".
        - Index: t2/humour/recommendations/films/shlomi-fish-films-recommendations.xml
        - search for similar.
    - fix the broken Unicode on t2/humour/Selena-Mandrake/index.html.wml .
    - fix the broken Unicode on t2/humour/Pope/index.html.wml .

* Add Objectivist C to the anti-apple page's jokes.

* Add Objectivist C to the "One with the fountainhead" page.

* Add the ABC Path Generator to the abc-path section.
    - add the JS versions of the solver and generator.

* Fix the formatting/CSS-style on http://www.shlomifish.org/SFresume.html .

* Add these questions to the FAQ:
    - Which programming languages do you know?
    - Which programming languages did you start with?
    - Is Shlomi Fish your real name?

* Add a section navigation menu to t2/meta/ .

* Update the instructions for how to build the homepage:

* Create a block to license a project under t2/open-source/projects/ under
the X11 licence.

* Integrate building the lectures/presentations into the homepage.

* Convert "The Enemy and How I Helped to Fight It" Hebrew/English to unicode
punctuation.
    - WONTFIX

* Fix the fact that the "Private Tutor HTML Ad" goes beyond the right
margins.

* Fix the URLs that are spelt "fibonnaci" instead of "fibonacci".

* jqTree navigation menu in the main left pane:
    * Find a way to minify/compress common/js/tree.jquery.js - it is too large.
        - DONE (at least partly).

    * Extract the jQtree functionality from t2/humour/bits/index.html into
    a common place.
        - DONE.

    * Convert the static navigation menu to the reduced one, so it will
    take less place.
        - DONE.

    * Make the navigation menu preserve its expansion across pages/sessions.
        - DONE.

    * Tweak the CSS to make it nicer.
        - Make the expand +'s a +s instead of minuses if the <ul> is collapsed.
            - DONE by NO LONGER WORKS except for the last expandable.
            - DONE properly again.
        - Make the lines continuous in the left pane nav menu.
            - They are mostly continuous now.
        - RESOLVED / REVERTED / WONT_FIX_FOR_NOW
        * Make sure that when the + button (the expander of the navigation sub-menus)
        is pressed, it does not jump to the bottom.
            - Moreover, the + button is located too much to the top of the text.
                - Not aligned properly.

* Make the main navigation menu not expand everything by default.
    - DONE.
    - change to s smaller font.


* Make the Show/Hide button for the section navigation menus persisent.
    - Look at how jqTree is doing it.
        - Maybe there's a ready widget for jQuery somewhere.

* jqTree
    - Implement a more permanent (and lib/MyNavData.pm-side) ID-generation
    scheme for the saveState).
    - convert the JS wrapper functions from using a full path to using a
    relative path.
        - cut the middle man.
    - make the current URL bold.

* Add the forges' links to other pages on /open-source/.

* Remove the Stop using MSIE Logo.
    - too many people notice it and access it, and MSIE has become
    mostly irrelevant now anyway.

* Make sure the AJAX-read jqTree navigation menu expands the top-level
categories ("Humour", "Essays", "Lectures", etc.) at first.
    - only when it closes.
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.