tests/unittest/misc_sw.md in maruku-0.3.0 vs tests/unittest/misc_sw.md in maruku-0.4.0

- old
+ new

@@ -1,8 +1,8 @@ Write a comment abouth the test here. *** Parameters: *** -{:subject=>"Software not painful to use", :archive=>false, :order=>"-9.5", :date=>"Nov 20 2006", :inmenu=>true, :subject_short=>"painless software", :topic=>"/misc/coolsw"} +{:order=>"-9.5", :subject_short=>"painless software", :date=>"Nov 20 2006", :topic=>"/misc/coolsw", :archive=>false, :subject=>"Software not painful to use", :inmenu=>true} *** Markdown input: *** Subject: Software not painful to use Subject_short: painless software Topic: /misc/coolsw Archive: no @@ -108,220 +108,218 @@ [java-generics]: http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html *** Output of inspect *** md_el(:document,[ - md_el(:header,["General"] , {:id=>"general", :level=>3}), - md_el(:ul,[ + md_el(:header,["General"],{:level=>3},[]), + md_el(:ul,[ md_el(:li_span,[ md_em(["Operating System"]), - " : ", - md_link(["Mac OS X"],"switch"), - ": heaven, after the purgatory of Linux and the hell of Windows." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + " : ", + md_link(["Mac OS X"],"switch"), + ": heaven, after the purgatory of Linux and the hell of Windows." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Browser"]), - ": ", - md_link(["Firefox"],"firefox"), - ". On a Mac, ", - md_link(["Camino"],"camino"), - "." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["Firefox"],"firefox"), + ". On a Mac, ", + md_link(["Camino"],"camino"), + "." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Email"]), - ": ", - md_link(["GMail"],"gmail"), - ", \"search, don't sort\" really works." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["GMail"],"gmail"), + ", \"search, don't sort\" really works." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Text Editor"]), - ": ", - md_link(["TextMate"],"textmate"), - ", you have to buy it, but it's worth every penny. There are rumours that it's been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac only. An alternative is ", - md_link(["jedit"],"jedit"), - " (GPL, Java)." - ] , {:want_my_paragraph=>false}) - ] ), - md_el(:header,["Development"] , {:id=>"development", :level=>3}), - md_el(:ul,[ + ": ", + md_link(["TextMate"],"textmate"), + ", you have to buy it, but it's worth every penny. There are rumours that it's been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac only. An alternative is ", + md_link(["jedit"],"jedit"), + " (GPL, Java)." + ],{:want_my_paragraph=>false},[]) + ],{},[]), + md_el(:header,["Development"],{:level=>3},[]), + md_el(:ul,[ md_el(:li,[ md_par([ md_em(["Build system"]), - ": ", - md_link(["cmake"],"cmake"), - ", throw the ", - md_link(["autotools"],"autotools"), - " away." + ": ", + md_link(["cmake"],"cmake"), + ", throw the ", + md_link(["autotools"],"autotools"), + " away." ]) - ] , {:want_my_paragraph=>false}), - md_el(:li,[ + ],{:want_my_paragraph=>false},[]), + md_el(:li,[ md_par([ md_em(["Source code control system"]), - ": ditch CVS for ", - md_link(["subversion"],"subversion"), - "." + ": ditch CVS for ", + md_link(["subversion"],"subversion"), + "." ]) - ] , {:want_my_paragraph=>false}), - md_el(:li,[ + ],{:want_my_paragraph=>false},[]), + md_el(:li,[ md_par([ md_em(["Project management"]), - ": ", - md_link(["Trac"],"trac"), - " tracks everything." + ": ", + md_link(["Trac"],"trac"), + " tracks everything." ]) - ] , {:want_my_paragraph=>false}), - md_el(:li,[ + ],{:want_my_paragraph=>false},[]), + md_el(:li,[ md_par([ md_em(["Scripting language"]), - ": ", - md_link(["Ruby"],"ruby"), - " is Japanese pragmatism (and has a ", - md_link(["poignant"],"poignant"), - " guide). Python, you say? Python is too academic and snob:" + ": ", + md_link(["Ruby"],"ruby"), + " is Japanese pragmatism (and has a ", + md_link(["poignant"],"poignant"), + " guide). Python, you say? Python is too academic and snob:" ]), - md_el(:code,[] , {:raw_code=>"$ python \nPython 2.4.1 (\\#1, Jun 4 2005, 00:54:33) \nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>> exit\n'Use Ctrl-D (i.e. EOF) to exit.'\n>>> quit\n'Use Ctrl-D (i.e. EOF) to exit.'"}) - ] , {:want_my_paragraph=>true}), - md_el(:li,[ + md_el(:code,[],{:raw_code=>"$ python \nPython 2.4.1 (\\#1, Jun 4 2005, 00:54:33) \nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>> exit\n'Use Ctrl-D (i.e. EOF) to exit.'\n>>> quit\n'Use Ctrl-D (i.e. EOF) to exit.'"},[]) + ],{:want_my_paragraph=>true},[]), + md_el(:li,[ md_par([ md_em(["Java IDE"]), - ": ", - md_link(["JBuilder"],"jbuilder"), - " is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained ", - md_link(["generics"],"java-generics"), - " and got opensourced." + ": ", + md_link(["JBuilder"],"jbuilder"), + " is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained ", + md_link(["generics"],"java-generics"), + " and got opensourced." ]) - ] , {:want_my_paragraph=>false}), - md_el(:li,[ + ],{:want_my_paragraph=>false},[]), + md_el(:li,[ md_par([ md_em(["Mark-up language"]), - ": HTML is so 2001, why don't you take at look at ", - md_link(["Markdown"],"markdown"), - "? ", - md_im_link(["Look at the source of this page"], "data/misc_markdown.png" ), - "." + ": HTML is so 2001, why don't you take at look at ", + md_link(["Markdown"],"markdown"), + "? ", + md_im_link(["Look at the source of this page"], "data/misc_markdown.png", nil), + "." ]) - ] , {:want_my_paragraph=>false}), - md_el(:li,[ + ],{:want_my_paragraph=>false},[]), + md_el(:li,[ md_par([ - md_em(["C"]), - "+ libraries", - md_em([": "]), - " ", - md_link(["QT"],"qt"), - " for GUIs. * ", - md_link(["GSL"],"gsl"), - " for math. * ", - md_link(["Magick++"],"magick"), - " for manipulating images. * ", - md_link(["Cairo"],"cairo"), - " for creating PDFs. * ", - md_link(["Boost"],"boost"), - " for just about everything else." + md_em(["C++ libraries"]), + ": * ", + md_link(["QT"],"qt"), + " for GUIs. * ", + md_link(["GSL"],"gsl"), + " for math. * ", + md_link(["Magick++"],"magick"), + " for manipulating images. * ", + md_link(["Cairo"],"cairo"), + " for creating PDFs. * ", + md_link(["Boost"],"boost"), + " for just about everything else." ]) - ] , {:want_my_paragraph=>false}) - ] ), - md_el(:header,["Research"] , {:id=>"research", :level=>3}), - md_el(:ul,[ - md_el(:li_span,[md_em(["Writing papers"]), ": ", md_link(["LaTeX"],"latex")] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ],{:want_my_paragraph=>false},[]) + ],{},[]), + md_el(:header,["Research"],{:level=>3},[]), + md_el(:ul,[ + md_el(:li_span,[md_em(["Writing papers"]), ": ", md_link(["LaTeX"],"latex")],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Writing papers & enjoying the process"]), - ": ", - md_link(["LyX"],"lyx") - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["LyX"],"lyx") + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Handsome figures in your papers"]), - ": ", - md_link(["xfig"],"xfig"), - " or, better, ", - md_link(["jfig"],"jfig"), - "." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["xfig"],"xfig"), + " or, better, ", + md_link(["jfig"],"jfig"), + "." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["The occasional presentation with many graphical content"]), - ": ", - md_link(["OpenOffice Impress"],"impress"), - " (using the ", - md_link(["OOOlatex plugin"],"ooolatex"), - "); the alternative is PowerPoint with the ", - md_link(["TexPoint"],"texpoint"), - " plugin." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["OpenOffice Impress"],"impress"), + " (using the ", + md_link(["OOOlatex plugin"],"ooolatex"), + "); the alternative is PowerPoint with the ", + md_link(["TexPoint"],"texpoint"), + " plugin." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Managing BibTeX"]), - ": ", - md_link(["jabref"],"jabref"), - ": multi-platform, for all your bibtex needs." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["jabref"],"jabref"), + ": multi-platform, for all your bibtex needs." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["IEEExplore and BibTeX"]), - ": convert citations using ", - md_link(["BibConverter"],"bibconverter"), - "." - ] , {:want_my_paragraph=>false}) - ] ), - md_el(:header,["Cool websites"] , {:id=>"cool_websites", :level=>3}), - md_el(:ul,[ + ": convert citations using ", + md_link(["BibConverter"],"bibconverter"), + "." + ],{:want_my_paragraph=>false},[]) + ],{},[]), + md_el(:header,["Cool websites"],{:level=>3},[]), + md_el(:ul,[ md_el(:li_span,[ md_em(["Best site in the wwworld"]), - ": ", - md_link(["Wikipedia"],"wikipedia") - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + ": ", + md_link(["Wikipedia"],"wikipedia") + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_link(["Mutopia"],"mutopia"), - " for sheet music; ", - md_link(["the Gutenberg Project"],"gutenberg"), - " for books; ", - md_link(["LiberLiber"],"liberliber"), - " for books in italian." - ] , {:want_my_paragraph=>false}), - md_el(:li_span,[md_em(["Blogs"]), ": ", md_link(["Bloglines"],"bloglines")] , {:want_my_paragraph=>false}), - md_el(:li_span,[ + " for sheet music; ", + md_link(["the Gutenberg Project"],"gutenberg"), + " for books; ", + md_link(["LiberLiber"],"liberliber"), + " for books in italian." + ],{:want_my_paragraph=>false},[]), + md_el(:li_span,[md_em(["Blogs"]), ": ", md_link(["Bloglines"],"bloglines")],{:want_my_paragraph=>false},[]), + md_el(:li_span,[ md_em(["Sharing photos"]), - ": ", - md_link(["flickr"],"flickr"), - " exposes an API you can use." - ] , {:want_my_paragraph=>false}) - ] ), - md_ref_def("firefox", "http://getfirefox.com/" ,{:title=>nil}), - md_ref_def("gmail", "http://gmail.com/" ,{:title=>nil}), - md_ref_def("bloglines", "http://bloglines.com/" ,{:title=>nil}), - md_ref_def("wikipedia", "http://en.wikipedia.org/" ,{:title=>nil}), - md_ref_def("ruby", "http://www.ruby-lang.org/" ,{:title=>nil}), - md_ref_def("poignant", "http://poignantguide.net/ruby/" ,{:title=>nil}), - md_ref_def("webgen", "http://webgen.rubyforge.org/" ,{:title=>nil}), - md_ref_def("markdown", "http://daringfireball.net/projects/markdown/" ,{:title=>nil}), - md_ref_def("latex", "http://en.wikipedia.org/wiki/LaTeX" ,{:title=>nil}), - md_ref_def("lyx", "http://www.lyx.org" ,{:title=>nil}), - md_ref_def("impress", "http://www.openoffice.org/product/impress.html" ,{:title=>nil}), - md_ref_def("ooolatex", "http://ooolatex.sourceforge.net/" ,{:title=>nil}), - md_ref_def("texpoint", "http://texpoint.necula.org/" ,{:title=>nil}), - md_ref_def("jabref", "http://jabref.sourceforge.net/" ,{:title=>nil}), - md_ref_def("camino", "http://www.caminobrowser.org/" ,{:title=>nil}), - md_ref_def("switch", "http://www.apple.com/getamac/" ,{:title=>nil}), - md_ref_def("textmate", "http://www.apple.com/getamac/" ,{:title=>nil}), - md_ref_def("cmake", "http://www.cmake.org/" ,{:title=>nil}), - md_ref_def("xfig", "http://www.xfig.org/" ,{:title=>nil}), - md_ref_def("jfig", "http://tams-www.informatik.uni-hamburg.de/applets/jfig/" ,{:title=>nil}), - md_ref_def("subversion", "http://subversion.tigris.org" ,{:title=>nil}), - md_ref_def("jbuilder", "http://www.borland.com/us/products/jbuilder/index.html" ,{:title=>nil}), - md_ref_def("flickr", "http://www.flickr.com/" ,{:title=>nil}), - md_ref_def("myflickr", "http://www.flickr.com/photos/censi" ,{:title=>nil}), - md_ref_def("bibconverter", "http://www.bibconverter.net/ieeexplore/" ,{:title=>nil}), - md_ref_def("autotools", "http://sources.redhat.com/autobook/" ,{:title=>nil}), - md_ref_def("jedit", "http://www.jedit.org/" ,{:title=>nil}), - md_ref_def("qt", "http://www.trolltech.no/" ,{:title=>nil}), - md_ref_def("gsl", "http://www.gnu.org/software/gsl/" ,{:title=>nil}), - md_ref_def("magick", "http://www.imagemagick.org/Magick++/" ,{:title=>nil}), - md_ref_def("cairo", "http://cairographics.org/" ,{:title=>nil}), - md_ref_def("boost", "http://www.boost.org/" ,{:title=>nil}), - md_ref_def("markdown", "http://en.wikipedia.org/wiki/Markdown" ,{:title=>nil}), - md_ref_def("trac", "http://trac.edgewall.org/" ,{:title=>nil}), - md_ref_def("mutopia", "http://www.mutopiaproject.org/" ,{:title=>nil}), - md_ref_def("liberliber", "http://www.liberliber.it/" ,{:title=>nil}), - md_ref_def("gutenberg", "http://www.gutenberg.org/" ,{:title=>nil}), - md_ref_def("java-generics", "http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html" ,{:title=>nil}) -] , {:subject=>"Software not painful to use", :archive=>false, :order=>"-9.5", :date=>"Nov 20 2006", :inmenu=>true, :subject_short=>"painless software", :topic=>"/misc/coolsw"}) + ": ", + md_link(["flickr"],"flickr"), + " exposes an API you can use." + ],{:want_my_paragraph=>false},[]) + ],{},[]), + md_ref_def("firefox", "http://getfirefox.com/", {:title=>nil}), + md_ref_def("gmail", "http://gmail.com/", {:title=>nil}), + md_ref_def("bloglines", "http://bloglines.com/", {:title=>nil}), + md_ref_def("wikipedia", "http://en.wikipedia.org/", {:title=>nil}), + md_ref_def("ruby", "http://www.ruby-lang.org/", {:title=>nil}), + md_ref_def("poignant", "http://poignantguide.net/ruby/", {:title=>nil}), + md_ref_def("webgen", "http://webgen.rubyforge.org/", {:title=>nil}), + md_ref_def("markdown", "http://daringfireball.net/projects/markdown/", {:title=>nil}), + md_ref_def("latex", "http://en.wikipedia.org/wiki/LaTeX", {:title=>nil}), + md_ref_def("lyx", "http://www.lyx.org", {:title=>nil}), + md_ref_def("impress", "http://www.openoffice.org/product/impress.html", {:title=>nil}), + md_ref_def("ooolatex", "http://ooolatex.sourceforge.net/", {:title=>nil}), + md_ref_def("texpoint", "http://texpoint.necula.org/", {:title=>nil}), + md_ref_def("jabref", "http://jabref.sourceforge.net/", {:title=>nil}), + md_ref_def("camino", "http://www.caminobrowser.org/", {:title=>nil}), + md_ref_def("switch", "http://www.apple.com/getamac/", {:title=>nil}), + md_ref_def("textmate", "http://www.apple.com/getamac/", {:title=>nil}), + md_ref_def("cmake", "http://www.cmake.org/", {:title=>nil}), + md_ref_def("xfig", "http://www.xfig.org/", {:title=>nil}), + md_ref_def("jfig", "http://tams-www.informatik.uni-hamburg.de/applets/jfig/", {:title=>nil}), + md_ref_def("subversion", "http://subversion.tigris.org", {:title=>nil}), + md_ref_def("jbuilder", "http://www.borland.com/us/products/jbuilder/index.html", {:title=>nil}), + md_ref_def("flickr", "http://www.flickr.com/", {:title=>nil}), + md_ref_def("myflickr", "http://www.flickr.com/photos/censi", {:title=>nil}), + md_ref_def("bibconverter", "http://www.bibconverter.net/ieeexplore/", {:title=>nil}), + md_ref_def("autotools", "http://sources.redhat.com/autobook/", {:title=>nil}), + md_ref_def("jedit", "http://www.jedit.org/", {:title=>nil}), + md_ref_def("qt", "http://www.trolltech.no/", {:title=>nil}), + md_ref_def("gsl", "http://www.gnu.org/software/gsl/", {:title=>nil}), + md_ref_def("magick", "http://www.imagemagick.org/Magick++/", {:title=>nil}), + md_ref_def("cairo", "http://cairographics.org/", {:title=>nil}), + md_ref_def("boost", "http://www.boost.org/", {:title=>nil}), + md_ref_def("markdown", "http://en.wikipedia.org/wiki/Markdown", {:title=>nil}), + md_ref_def("trac", "http://trac.edgewall.org/", {:title=>nil}), + md_ref_def("mutopia", "http://www.mutopiaproject.org/", {:title=>nil}), + md_ref_def("liberliber", "http://www.liberliber.it/", {:title=>nil}), + md_ref_def("gutenberg", "http://www.gutenberg.org/", {:title=>nil}), + md_ref_def("java-generics", "http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html", {:title=>nil}) +],{},[]) *** Output of to_html *** <h3 id='general'>General</h3> <ul> @@ -349,30 +347,28 @@ <p><em>Project management</em>: <a href='http://trac.edgewall.org/'>Trac</a> tracks everything.</p> </li> <li> <p><em>Scripting language</em>: <a href='http://www.ruby-lang.org/'>Ruby</a> is Japanese pragmatism (and has a <a href='http://poignantguide.net/ruby/'>poignant</a> guide). Python, you say? Python is too academic and snob:</p> - <pre><code>$ python Python 2.4.1 (\#1, Jun 4 2005, 00:54:33) Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information. &gt;&gt;&gt; exit &apos;Use Ctrl-D (i.e. EOF) to exit.&apos; &gt;&gt;&gt; quit -&apos;Use Ctrl-D (i.e. EOF) to exit.&apos;</code></pre> -</li> +&apos;Use Ctrl-D (i.e. EOF) to exit.&apos;</code></pre></li> <li> <p><em>Java IDE</em>: <a href='http://www.borland.com/us/products/jbuilder/index.html'>JBuilder</a> is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained <a href='http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html'>generics</a> and got opensourced.</p> </li> <li> <p><em>Mark-up language</em>: HTML is so 2001, why don&apos;t you take at look at <a href='http://en.wikipedia.org/wiki/Markdown'>Markdown</a>? <a href='data/misc_markdown.png'>Look at the source of this page</a>.</p> </li> <li> -<p><em>C</em>+ libraries<em>: </em> <a href='http://www.trolltech.no/'>QT</a> for GUIs. * <a href='http://www.gnu.org/software/gsl/'>GSL</a> for math. * <a href='http://www.imagemagick.org/Magick++/'>Magick++</a> for manipulating images. * <a href='http://cairographics.org/'>Cairo</a> for creating PDFs. * <a href='http://www.boost.org/'>Boost</a> for just about everything else.</p> +<p><em>C++ libraries</em>: * <a href='http://www.trolltech.no/'>QT</a> for GUIs. * <a href='http://www.gnu.org/software/gsl/'>GSL</a> for math. * <a href='http://www.imagemagick.org/Magick++/'>Magick++</a> for manipulating images. * <a href='http://cairographics.org/'>Cairo</a> for creating PDFs. * <a href='http://www.boost.org/'>Boost</a> for just about everything else.</p> </li> </ul> <h3 id='research'>Research</h3> @@ -435,14 +431,14 @@ 'Use Ctrl-D (i.e. EOF) to exit.'\end{verbatim} \item {\em Java IDE}: \href{http://www.borland.com/us/products/jbuilder/index.html}{JBuilder} is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained \href{http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html}{generics} and got opensourced. -\item {\em Mark-up language}: HTML is so 2001, why don't you take at look at \href{http://en.wikipedia.org/wiki/Markdown}{Markdown}? \href{data/misc_markdown.png}{Look at the source of this page}. +\item {\em Mark-up language}: HTML is so 2001, why don't you take at look at \href{http://en.wikipedia.org/wiki/Markdown}{Markdown}? . -\item {\em C}+ libraries{\em : } \href{http://www.trolltech.no/}{QT} for GUIs. * \href{http://www.gnu.org/software/gsl/}{GSL} for math. * \href{http://www.imagemagick.org/Magick++/}{Magick++} for manipulating images. * \href{http://cairographics.org/}{Cairo} for creating PDFs. * \href{http://www.boost.org/}{Boost} for just about everything else. +\item {\em C++ libraries}: * \href{http://www.trolltech.no/}{QT} for GUIs. * \href{http://www.gnu.org/software/gsl/}{GSL} for math. * \href{http://www.imagemagick.org/Magick++/}{Magick++} for manipulating images. * \href{http://cairographics.org/}{Cairo} for creating PDFs. * \href{http://www.boost.org/}{Boost} for just about everything else. \end{itemize} \hypertarget{research}{}\subsubsection*{{Research}}\label{research} @@ -464,14 +460,60 @@ \item {\em Blogs}: \href{http://bloglines.com/}{Bloglines} \item {\em Sharing photos}: \href{http://www.flickr.com/}{flickr} exposes an API you can use. \end{itemize} +*** Output of to_md *** +General-perating System: Mac OS X: heaven, +after the purgatory of Linux and +the hell of Windows. +-rowser: Firefox. On a Mac, Camino. +-mail: GMail, "search, don't sort" +really works. +-ext Editor: TextMate, you have to +buy it, but it's worth every penny. +There are rumours that it's been +converting (recovering) Emacs users +(addicts). Unfortunately, it's Mac +only. An alternative is jedit(GPL, +Java). + +Development-Build system: cmake, throw the autotools away. +-Source code control system: ditch CVS for subversion. +-Project management: Trac tracks everything. +-Scripting language: Ruby is Japanese pragmatism (and has a poignant guide). Python, you say? Python is too academic and snob: +-Java IDE: JBuilder is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained generics and got opensourced. +-Mark-up language: HTML is so 2001, why don't you take at look at Markdown? Look at the source of this page. +-C++ libraries: * QT for GUIs. * GSL for math. * Magick++ for manipulating images. * Cairo for creating PDFs. * Boost for just about everything else. + +Research-riting papers: LaTeX +-Writing papers & enjoying the process +: LyX +-andsome figures in your papers: +xfigor, better, jfig. +-The occasional presentation with many graphical content +: OpenOffice Impress(using the +OOOlatex plugin); the alternative +is PowerPoint with the TexPoint +plugin. +-anaging BibTeX: jabref: +multi-platform, for all your bibtex +needs. +-EEExplore and BibTeX: convert +citations using BibConverter. + +Cool websites-est site in the wwworld: Wikipedia +-utopiafor sheet music; +the Gutenberg Projectfor books; +LiberLiberfor books in italian. +-logs: Bloglines +-haring photos: flickrexposes an +API you can use. + + *** Output of to_s *** -GeneralOperating System : Mac OS X: heaven, after the purgatory of Linux and the hell of Windows.Browser: Firefox. On a Mac, Camino.Email: GMail, "search, don't sort" really works.Text Editor: TextMate, you have to buy it, but it's worth every penny. There are rumours that it's been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac only. An alternative is jedit (GPL, Java).DevelopmentBuild system: cmake, throw the autotools away.Source code control system: ditch CVS for subversion.Project management: Trac tracks everything.Scripting language: Ruby is Japanese pragmatism (and has a poignant guide). Python, you say? Python is too academic and snob:Java IDE: JBuilder is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained generics and got opensourced.Mark-up language: HTML is so 2001, why don't you take at look at Markdown? Look at the source of this page.C+ libraries: QT for GUIs. * GSL for math. * Magick++ for manipulating images. * Cairo for creating PDFs. * Boost for just about everything else.ResearchWriting papers: LaTeXWriting papers & enjoying the process: LyXHandsome figures in your papers: xfig or, better, jfig.The occasional presentation with many graphical content: OpenOffice Impress (using the OOOlatex plugin); the alternative is PowerPoint with the TexPoint plugin.Managing BibTeX: jabref: multi-platform, for all your bibtex needs.IEEExplore and BibTeX: convert citations using BibConverter.Cool websitesBest site in the wwworld: WikipediaMutopia for sheet music; the Gutenberg Project for books; LiberLiber for books in italian.Blogs: BloglinesSharing photos: flickr exposes an API you can use. -*** Output of to_s *** -GeneralOperating System : Mac OS X: heaven, after the purgatory of Linux and the hell of Windows.Browser: Firefox. On a Mac, Camino.Email: GMail, "search, don't sort" really works.Text Editor: TextMate, you have to buy it, but it's worth every penny. There are rumours that it's been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac only. An alternative is jedit (GPL, Java).DevelopmentBuild system: cmake, throw the autotools away.Source code control system: ditch CVS for subversion.Project management: Trac tracks everything.Scripting language: Ruby is Japanese pragmatism (and has a poignant guide). Python, you say? Python is too academic and snob:Java IDE: JBuilder is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained generics and got opensourced.Mark-up language: HTML is so 2001, why don't you take at look at Markdown? Look at the source of this page.C+ libraries: QT for GUIs. * GSL for math. * Magick++ for manipulating images. * Cairo for creating PDFs. * Boost for just about everything else.ResearchWriting papers: LaTeXWriting papers & enjoying the process: LyXHandsome figures in your papers: xfig or, better, jfig.The occasional presentation with many graphical content: OpenOffice Impress (using the OOOlatex plugin); the alternative is PowerPoint with the TexPoint plugin.Managing BibTeX: jabref: multi-platform, for all your bibtex needs.IEEExplore and BibTeX: convert citations using BibConverter.Cool websitesBest site in the wwworld: WikipediaMutopia for sheet music; the Gutenberg Project for books; LiberLiber for books in italian.Blogs: BloglinesSharing photos: flickr exposes an API you can use. +GeneralOperating System : Mac OS X: heaven, after the purgatory of Linux and the hell of Windows.Browser: Firefox. On a Mac, Camino.Email: GMail, "search, don't sort" really works.Text Editor: TextMate, you have to buy it, but it's worth every penny. There are rumours that it's been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac only. An alternative is jedit (GPL, Java).DevelopmentBuild system: cmake, throw the autotools away.Source code control system: ditch CVS for subversion.Project management: Trac tracks everything.Scripting language: Ruby is Japanese pragmatism (and has a poignant guide). Python, you say? Python is too academic and snob:Java IDE: JBuilder is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained generics and got opensourced.Mark-up language: HTML is so 2001, why don't you take at look at Markdown? Look at the source of this page.C++ libraries: * QT for GUIs. * GSL for math. * Magick++ for manipulating images. * Cairo for creating PDFs. * Boost for just about everything else.ResearchWriting papers: LaTeXWriting papers & enjoying the process: LyXHandsome figures in your papers: xfig or, better, jfig.The occasional presentation with many graphical content: OpenOffice Impress (using the OOOlatex plugin); the alternative is PowerPoint with the TexPoint plugin.Managing BibTeX: jabref: multi-platform, for all your bibtex needs.IEEExplore and BibTeX: convert citations using BibConverter.Cool websitesBest site in the wwworld: WikipediaMutopia for sheet music; the Gutenberg Project for books; LiberLiber for books in italian.Blogs: BloglinesSharing photos: flickr exposes an API you can use. *** EOF *** OK! @@ -564,188 +606,186 @@ Topic: /misc/coolsw Archive: no Date: Nov 20 2006 Order: -9.5 inMenu: true</p - ><h3>General</h3 - ><ul> + ><h3>General</h3 + ><ul> <li - ><em>Operating System</em - > : <a href='http://www.apple.com/getamac/'>Mac OS X</a - >: heaven, after the purgatory of Linux + ><em>Operating System</em + > : <a href='http://www.apple.com/getamac/'>Mac OS X</a + >: heaven, after the purgatory of Linux and the hell of Windows.</li - > + > <li - ><em>Browser</em - >: <a href='http://getfirefox.com/'>Firefox</a - >. On a Mac, <a href='http://www.caminobrowser.org/'>Camino</a - >.</li - > + ><em>Browser</em + >: <a href='http://getfirefox.com/'>Firefox</a + >. On a Mac, <a href='http://www.caminobrowser.org/'>Camino</a + >.</li + > <li - ><em>Email</em - >: <a href='http://gmail.com/'>GMail</a - >, "search, don't sort" really works.</li - > + ><em>Email</em + >: <a href='http://gmail.com/'>GMail</a + >, "search, don't sort" really works.</li + > <li - ><em>Text Editor</em - >: <a href='http://www.apple.com/getamac/'>TextMate</a - >, you have to buy it, but it's worth every + ><em>Text Editor</em + >: <a href='http://www.apple.com/getamac/'>TextMate</a + >, you have to buy it, but it's worth every penny. There are rumours that it's been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac only. An alternative is <a href='http://www.jedit.org/'>jedit</a - > (GPL, Java).</li - > + > (GPL, Java).</li + > </ul - ><h3>Development</h3 - ><ul> + ><h3>Development</h3 + ><ul> <li - ><em>Build system</em - >: <a href='http://www.cmake.org/'>cmake</a - >, throw the <a href='http://sources.redhat.com/autobook/'>autotools</a - > away.</li - > + ><em>Build system</em + >: <a href='http://www.cmake.org/'>cmake</a + >, throw the <a href='http://sources.redhat.com/autobook/'>autotools</a + > away.</li + > <li - ><em>Source code control system</em - >: ditch CVS for <a href='http://subversion.tigris.org'>subversion</a - >.</li - > + ><em>Source code control system</em + >: ditch CVS for <a href='http://subversion.tigris.org'>subversion</a + >.</li + > <li - ><em>Project management</em - >: <a href='http://trac.edgewall.org/'>Trac</a - > tracks everything.</li - > + ><em>Project management</em + >: <a href='http://trac.edgewall.org/'>Trac</a + > tracks everything.</li + > <li - ><p - ><em>Scripting language</em - >: <a href='http://www.ruby-lang.org/'>Ruby</a - > is Japanese pragmatism (and has a <a href='http://poignantguide.net/ruby/'>poignant</a - > guide). + ><p + ><em>Scripting language</em + >: <a href='http://www.ruby-lang.org/'>Ruby</a + > is Japanese pragmatism (and has a <a href='http://poignantguide.net/ruby/'>poignant</a + > guide). Python, you say? Python is too academic and snob:</p - > - -<p>$ python <br/ - > - Python 2.4.1 (#1, Jun 4 2005, 00:54:33) - Type "help", "copyright", "credits" or "license" for more information.</p - > - + > +<p>$ python <br + /> + Python 2.4.1 (#1, Jun 4 2005, 00:54:33) + Type "help", "copyright", "credits" or "license" for more information.</p + > <blockquote> - <blockquote> - <blockquote> - <p>exit - 'Use Ctrl-D (i.e. EOF) to exit.' - quit - 'Use Ctrl-D (i.e. EOF) to exit.'</p - > - </blockquote - > - </blockquote - > + <blockquote> + <blockquote> + <p>exit + 'Use Ctrl-D (i.e. EOF) to exit.' + quit + 'Use Ctrl-D (i.e. EOF) to exit.'</p + > + </blockquote + > + </blockquote + > </blockquote - ></li - > + ></li + > <li - ><p - ><em>Java IDE</em - >: <a href='http://www.borland.com/us/products/jbuilder/index.html'>JBuilder</a - > is great software and has a free version (IMHO better than Eclipse). Java + ><p + ><em>Java IDE</em + >: <a href='http://www.borland.com/us/products/jbuilder/index.html'>JBuilder</a + > is great software and has a free version (IMHO better than Eclipse). Java is not a pain anymore since it gained <a href='http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html'>generics</a - > and got opensourced.</p - ></li - > + > and got opensourced.</p + ></li + > <li - ><em>Mark-up language</em - >: HTML is so 2001, why don't you take at look at <a href='http://en.wikipedia.org/wiki/Markdown'>Markdown</a - >? <a href='data/misc_markdown.png'>Look at the source of this page</a - >.</li - > + ><em>Mark-up language</em + >: HTML is so 2001, why don't you take at look at <a href='http://en.wikipedia.org/wiki/Markdown'>Markdown</a + >? <a href='data/misc_markdown.png'>Look at the source of this page</a + >.</li + > <li - ><em>C++ libraries</em - >: + ><em>C++ libraries</em + >: <ul> <li - ><a href='http://www.trolltech.no/'>QT</a - > for GUIs.</li - > + ><a href='http://www.trolltech.no/'>QT</a + > for GUIs.</li + > <li - ><a href='http://www.gnu.org/software/gsl/'>GSL</a - > for math.</li - > + ><a href='http://www.gnu.org/software/gsl/'>GSL</a + > for math.</li + > <li - ><a href='http://www.imagemagick.org/Magick++/'>Magick++</a - > for manipulating images.</li - > + ><a href='http://www.imagemagick.org/Magick++/'>Magick++</a + > for manipulating images.</li + > <li - ><a href='http://cairographics.org/'>Cairo</a - > for creating PDFs.</li - > + ><a href='http://cairographics.org/'>Cairo</a + > for creating PDFs.</li + > <li - ><a href='http://www.boost.org/'>Boost</a - > for just about everything else.</li - > + ><a href='http://www.boost.org/'>Boost</a + > for just about everything else.</li + > </ul - ></li - > + ></li + > </ul - ><h3>Research</h3 - ><ul> + ><h3>Research</h3 + ><ul> <li - ><em>Writing papers</em - >: <a href='http://en.wikipedia.org/wiki/LaTeX'>LaTeX</a - ></li - > + ><em>Writing papers</em + >: <a href='http://en.wikipedia.org/wiki/LaTeX'>LaTeX</a + ></li + > <li - ><em>Writing papers &amp; enjoying the process</em - >: <a href='http://www.lyx.org'>LyX</a - ></li - > + ><em>Writing papers &amp; enjoying the process</em + >: <a href='http://www.lyx.org'>LyX</a + ></li + > <li - ><em>Handsome figures in your papers</em - >: <a href='http://www.xfig.org/'>xfig</a - > or, better, <a href='http://tams-www.informatik.uni-hamburg.de/applets/jfig/'>jfig</a - >.</li - > + ><em>Handsome figures in your papers</em + >: <a href='http://www.xfig.org/'>xfig</a + > or, better, <a href='http://tams-www.informatik.uni-hamburg.de/applets/jfig/'>jfig</a + >.</li + > <li - ><em>The occasional presentation with many graphical content</em - >: + ><em>The occasional presentation with many graphical content</em + >: <a href='http://www.openoffice.org/product/impress.html'>OpenOffice Impress</a - > (using the <a href='http://ooolatex.sourceforge.net/'>OOOlatex plugin</a - >); + > (using the <a href='http://ooolatex.sourceforge.net/'>OOOlatex plugin</a + >); the alternative is PowerPoint with the <a href='http://texpoint.necula.org/'>TexPoint</a - > plugin.</li - > + > plugin.</li + > <li - ><em>Managing BibTeX</em - >: <a href='http://jabref.sourceforge.net/'>jabref</a - >: multi-platform, for all your bibtex needs.</li - > + ><em>Managing BibTeX</em + >: <a href='http://jabref.sourceforge.net/'>jabref</a + >: multi-platform, for all your bibtex needs.</li + > <li - ><em>IEEExplore and BibTeX</em - >: convert citations using <a href='http://www.bibconverter.net/ieeexplore/'>BibConverter</a - >.</li - > + ><em>IEEExplore and BibTeX</em + >: convert citations using <a href='http://www.bibconverter.net/ieeexplore/'>BibConverter</a + >.</li + > </ul - ><h3>Cool websites</h3 - ><ul> + ><h3>Cool websites</h3 + ><ul> <li - ><em>Best site in the wwworld</em - >: <a href='http://en.wikipedia.org/'>Wikipedia</a - ></li - > + ><em>Best site in the wwworld</em + >: <a href='http://en.wikipedia.org/'>Wikipedia</a + ></li + > <li - ><a href='http://www.mutopiaproject.org/'>Mutopia</a - > for sheet music; <a href='http://www.gutenberg.org/'>the Gutenberg Project</a - > for books; <a href='http://www.liberliber.it/'>LiberLiber</a - > for books in italian.</li - > + ><a href='http://www.mutopiaproject.org/'>Mutopia</a + > for sheet music; <a href='http://www.gutenberg.org/'>the Gutenberg Project</a + > for books; <a href='http://www.liberliber.it/'>LiberLiber</a + > for books in italian.</li + > <li - ><em>Blogs</em - >: <a href='http://bloglines.com/'>Bloglines</a - ></li - > + ><em>Blogs</em + >: <a href='http://bloglines.com/'>Bloglines</a + ></li + > <li - ><em>Sharing photos</em - >: <a href='http://www.flickr.com/'>flickr</a - > exposes an API you can use.</li - > + ><em>Sharing photos</em + >: <a href='http://www.flickr.com/'>flickr</a + > exposes an API you can use.</li + > </ul - > + > \ No newline at end of file