From 29f24b1ead3579b7359f28c87d5f31bd19a3d33a Mon Sep 17 00:00:00 2001 From: damianavila Date: Fri, 13 Sep 2013 18:54:36 -0300 Subject: [PATCH] Update --- .doit.db | Bin 1724416 -> 1966080 bytes ...aljs-library-with-your-ipython-slides.html | 61 ++++ ...s-library-with-your-ipython-slides.html.es | 61 ++++ output/2013/09/index.html | 4 +- output/assets/js/tag_cloud_data.json | 2 +- output/categories/blog.xml | 2 +- output/categories/connectivity.html | 201 +++++++++++ output/categories/connectivity.xml | 5 + output/categories/css.xml | 2 +- output/categories/extension.xml | 2 +- output/categories/facundo.xml | 2 +- output/categories/family.xml | 2 +- output/categories/first_post.xml | 2 +- output/categories/flood.xml | 2 +- output/categories/gh-pages.xml | 2 +- output/categories/git.xml | 2 +- output/categories/index.html | 4 + output/categories/ipython.html | 4 +- output/categories/ipython.xml | 13 +- output/categories/javascript.xml | 2 +- output/categories/less.xml | 2 +- output/categories/life.xml | 2 +- output/categories/local.html | 201 +++++++++++ output/categories/local.xml | 5 + output/categories/nbconvert.html | 4 +- output/categories/nbconvert.xml | 5 +- output/categories/nikola.xml | 2 +- output/categories/opensource.xml | 2 +- output/categories/pdf.xml | 2 +- output/categories/politics.xml | 2 +- output/categories/python.html | 4 +- output/categories/python.xml | 12 +- output/categories/reveal.html | 4 +- output/categories/reveal.xml | 5 +- output/categories/scipycon.xml | 2 +- output/categories/slideshow.html | 4 +- output/categories/slideshow.xml | 5 +- output/categories/talks.xml | 2 +- output/categories/theme.xml | 2 +- output/categories/tutorials.xml | 2 +- output/categories/viper.xml | 2 +- output/categories/zen.xml | 2 +- output/categories/zenmode.xml | 2 +- output/es/2013/09/index.html | 4 +- output/es/categories/blog.xml | 2 +- output/es/categories/connectivity.html | 201 +++++++++++ output/es/categories/connectivity.xml | 5 + output/es/categories/css.xml | 2 +- output/es/categories/extension.xml | 2 +- output/es/categories/facundo.xml | 2 +- output/es/categories/family.xml | 2 +- output/es/categories/first_post.xml | 2 +- output/es/categories/flood.xml | 2 +- output/es/categories/gh-pages.xml | 2 +- output/es/categories/git.xml | 2 +- output/es/categories/index.html | 4 + output/es/categories/ipython.html | 4 +- output/es/categories/ipython.xml | 13 +- output/es/categories/javascript.xml | 2 +- output/es/categories/less.xml | 2 +- output/es/categories/life.xml | 2 +- output/es/categories/local.html | 201 +++++++++++ output/es/categories/local.xml | 5 + output/es/categories/nbconvert.html | 4 +- output/es/categories/nbconvert.xml | 5 +- output/es/categories/nikola.xml | 2 +- output/es/categories/opensource.xml | 2 +- output/es/categories/pdf.xml | 2 +- output/es/categories/politics.xml | 2 +- output/es/categories/python.html | 4 +- output/es/categories/python.xml | 12 +- output/es/categories/reveal.html | 4 +- output/es/categories/reveal.xml | 5 +- output/es/categories/scipycon.xml | 2 +- output/es/categories/slideshow.html | 4 +- output/es/categories/slideshow.xml | 5 +- output/es/categories/talks.xml | 2 +- output/es/categories/theme.xml | 2 +- output/es/categories/tutorials.xml | 2 +- output/es/categories/viper.xml | 2 +- output/es/categories/zen.xml | 2 +- output/es/categories/zenmode.xml | 2 +- output/es/index-2.html | 51 +++ output/es/index.html | 104 +++--- ...t-ways-to-lead-an-open-source-project.html | 4 + ...aljs-library-with-your-ipython-slides.html | 337 ++++++++++++++++++ ...ljs-library-with-your-ipython-slides.ipynb | 95 +++++ output/es/rss.xml | 12 +- output/index-2.html | 51 +++ output/index.html | 104 +++--- ...t-ways-to-lead-an-open-source-project.html | 4 + ...aljs-library-with-your-ipython-slides.html | 334 +++++++++++++++++ ...ljs-library-with-your-ipython-slides.ipynb | 95 +++++ output/rss.xml | 12 +- output/sitemap.xml | 30 ++ ...-with-your-ipython-slides-checkpoint.ipynb | 95 +++++ ...ljs-library-with-your-ipython-slides.ipynb | 95 +++++ ...aljs-library-with-your-ipython-slides.meta | 4 + ...ljs-library-with-your-ipython-slides.meta~ | 4 + 99 files changed, 2396 insertions(+), 211 deletions(-) create mode 100644 cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html create mode 100644 cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es create mode 100644 output/categories/connectivity.html create mode 100644 output/categories/connectivity.xml create mode 100644 output/categories/local.html create mode 100644 output/categories/local.xml create mode 100644 output/es/categories/connectivity.html create mode 100644 output/es/categories/connectivity.xml create mode 100644 output/es/categories/local.html create mode 100644 output/es/categories/local.xml create mode 100644 output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html create mode 100644 output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb create mode 100644 output/posts/using-a-local-revealjs-library-with-your-ipython-slides.html create mode 100644 output/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb create mode 100644 posts/.ipynb_checkpoints/using-a-local-revealjs-library-with-your-ipython-slides-checkpoint.ipynb create mode 100644 posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb create mode 100644 posts/using-a-local-revealjs-library-with-your-ipython-slides.meta create mode 100644 posts/using-a-local-revealjs-library-with-your-ipython-slides.meta~ diff --git a/.doit.db b/.doit.db index bd131b3d2819a0ca193d14cd8670bd1f50a94de5..51ebb11033142de37dc416cfee758f50b5551688 100644 GIT binary patch delta 158003 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 delta 77878 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
w z-oTlBSe1i?7krL^`a2~;wq!T`ER81%d!D6-2*?TaCH~%v`Oxw<0!XIrrIqBh1SI_@ z6>MHE$f0NWUOPZa2k1_JiS)97;};1wfQt)}z-$ zifqRorRC6lDLstGJlQzs8=6ZpJW#)jD&Zv2LhiaN-{wNc8Z!*b=r^N`1Xq_?u$)$r z1GX05`)w$GM;uyQWs7K)l*XCQ#XEk9thyZ7uvIL9AC}W%c=5yJa_E0paWmGCZ-(+* zN=5#rg9(q(&q;&$R^$QyR>$!4^jsym^L2Rrd<=i9iBu#a$1oWi2+i(4?-)j%>ny9? zXv`O&nmklG(vF@ZwFJX5y z=xXKHzWyHevv2sQI*fd{pb+mGD`cr%MMy)(rWBVa-}?#G~cu~;!sJ`$j2@`BVP(dIoglmz)s!l zNO6_88~v%Q{|Y*u4LB^P_{qT8h{RB1#Cji+??s|FCkInx_b;MUT*oaBCnk|1 z)Ha*ekbLAJn032iGHJ*}Vyxwe!fjG%nFx{rJ=+7vrM(E&DUGdNK`j%cK7rqJc7pGD z;2uO1V>?V|o|F@revm+Cpd=J;hCsJbHD$K?Cc$7TK}<9d>gUKd6VO}2&KPL)tL|m@ z-LQj(4O1(;qEK6B+bX`dY7#??afw_4Fc6FG1i-zkGF zpaw8`6b!3YGMy-nGJ?er>MxP(!$usOZQ;S0L$VL&PigPRVNCf(ql*a82C~f0a-4OS z@(S44c{`OK6HSC|veaMV`w?G|JgB6Ee#lox5P5NpfDrAAt^R|I`X(IT?s$d9mrK~L zlV-ufR82NlKEJZ`p7I;I^s?d6zd)x~xFM7**Kz?Y*hZnY@@Y!U*m*_RcrlRdcqBw& z_|(~q!$rale#r1onB#trxsgPd*#E$*g5!F>_=r58b(#gsn4mDllu|a!Q+2QZp0WZ| zq$U3G0ywc++zG0;AXMqB6CtRLn?Qu2=I_$QF!D{!!nk9m^gR@CiNR#sVCzv)HmU_X`LMLp*J9=K bMH#Or$0!Ly^=4WE8+!^E_VZC08tVT6b5SR9 diff --git a/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html new file mode 100644 index 00000000..61d4bc99 --- /dev/null +++ b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html @@ -0,0 +1,61 @@ + +
+

IPython slides are powered by Reveal.js library, you probably already know that.

+

But... you probably don't know that we use jsdelivr CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.

+

But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?

+

In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.

+

Below, you have one way to do it:

+
+
+
+
+In [1]: +
+
+
from IPython.nbconvert.exporters import SlidesExporter
+from IPython.config import Config
+
+from IPython.nbformat import current as nbformat
+
+infile = "talk.ipynb" # load the name of your slideshow
+outfile = "talk.slides.html"
+
+notebook = open(infile).read()
+notebook_json = nbformat.reads_json(notebook)
+
+# This is the config object I talked before: 
+# After the 'url_prefix', you can set the location of your 
+# local reveal.js library, i.e. if the reveal.js is located 
+# in the same directory as your talk.slides.html, then 
+# set 'url_prefix':'reveal.js'.
+
+c = Config({
+            'RevealHelpTransformer':{
+                'enabled':True,
+                'url_prefix':'reveal.js',
+                },                
+            })
+
+exportHtml = SlidesExporter(config=c)
+(body,resources) = exportHtml.from_notebook_node(notebook_json)
+
+open(outfile, 'w').write(body.encode('utf-8'))
+
+ +
+
+ +
+
+

Then, just serve the directory:

+

python -m SimpleHTTPServer 8000

+

open the browser and point it to http://localhost:port, ie:

+

xdg-open http://127.0.0.1:8000

+

OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!

+

NOTE: If you are using master, it is even simpler... because now --post serve post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged here, thanks MinRK). So, just locate the reveal.js in the same directory as your talk.slides.html lives and run (as usually):

+

ipython nbconvert talk.ipynb --to slides --post serve

+

You can also point to another directory using the --reveal-prefix alias, ie:

+

ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js

+

Hope it helps.

+

Damián.

+
\ No newline at end of file diff --git a/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es new file mode 100644 index 00000000..61d4bc99 --- /dev/null +++ b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es @@ -0,0 +1,61 @@ + +
+

IPython slides are powered by Reveal.js library, you probably already know that.

+

But... you probably don't know that we use jsdelivr CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.

+

But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?

+

In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.

+

Below, you have one way to do it:

+
+
+
+
+In [1]: +
+
+
from IPython.nbconvert.exporters import SlidesExporter
+from IPython.config import Config
+
+from IPython.nbformat import current as nbformat
+
+infile = "talk.ipynb" # load the name of your slideshow
+outfile = "talk.slides.html"
+
+notebook = open(infile).read()
+notebook_json = nbformat.reads_json(notebook)
+
+# This is the config object I talked before: 
+# After the 'url_prefix', you can set the location of your 
+# local reveal.js library, i.e. if the reveal.js is located 
+# in the same directory as your talk.slides.html, then 
+# set 'url_prefix':'reveal.js'.
+
+c = Config({
+            'RevealHelpTransformer':{
+                'enabled':True,
+                'url_prefix':'reveal.js',
+                },                
+            })
+
+exportHtml = SlidesExporter(config=c)
+(body,resources) = exportHtml.from_notebook_node(notebook_json)
+
+open(outfile, 'w').write(body.encode('utf-8'))
+
+ +
+
+ +
+
+

Then, just serve the directory:

+

python -m SimpleHTTPServer 8000

+

open the browser and point it to http://localhost:port, ie:

+

xdg-open http://127.0.0.1:8000

+

OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!

+

NOTE: If you are using master, it is even simpler... because now --post serve post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged here, thanks MinRK). So, just locate the reveal.js in the same directory as your talk.slides.html lives and run (as usually):

+

ipython nbconvert talk.ipynb --to slides --post serve

+

You can also point to another directory using the --reveal-prefix alias, ie:

+

ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js

+

Hope it helps.

+

Damián.

+
\ No newline at end of file diff --git a/output/2013/09/index.html b/output/2013/09/index.html index c8dc89f1..455fe63c 100644 --- a/output/2013/09/index.html +++ b/output/2013/09/index.html @@ -120,7 +120,9 @@

Posts for September 2013

    -
  • [2013-09-13 01:40] Different ways to lead an open source project +
  • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
  • [2013-09-13 01:40] Different ways to lead an open source project
  • [2013-09-09 21:10] A new Nikola's theme for my site: Zen diff --git a/output/assets/js/tag_cloud_data.json b/output/assets/js/tag_cloud_data.json index 001ff314..931aa234 100644 --- a/output/assets/js/tag_cloud_data.json +++ b/output/assets/js/tag_cloud_data.json @@ -1 +1 @@ -{"family": [2, "/categories/family.html"], "less": [1, "/categories/less.html"], "zen": [1, "/categories/zen.html"], "gh-pages": [1, "/categories/gh-pages.html"], "IPython": [16, "/categories/ipython.html"], "zenmode": [1, "/categories/zenmode.html"], "talks": [1, "/categories/talks.html"], "politics": [1, "/categories/politics.html"], "nikola": [10, "/categories/nikola.html"], "git": [1, "/categories/git.html"], "blog": [6, "/categories/blog.html"], "flood": [1, "/categories/flood.html"], "theme": [1, "/categories/theme.html"], "nbconvert": [7, "/categories/nbconvert.html"], "vIPer": [3, "/categories/viper.html"], "tutorials": [1, "/categories/tutorials.html"], "css": [1, "/categories/css.html"], "opensource": [1, "/categories/opensource.html"], "life": [2, "/categories/life.html"], "python": [18, "/categories/python.html"], "javascript": [1, "/categories/javascript.html"], "SciPyCon": [1, "/categories/scipycon.html"], "slideshow": [3, "/categories/slideshow.html"], "first_post": [1, "/categories/first_post.html"], "reveal": [4, "/categories/reveal.html"], "Facundo": [2, "/categories/facundo.html"], "extension": [1, "/categories/extension.html"], "pdf": [1, "/categories/pdf.html"]} \ No newline at end of file +{"family": [2, "/categories/family.html"], "less": [1, "/categories/less.html"], "zen": [1, "/categories/zen.html"], "gh-pages": [1, "/categories/gh-pages.html"], "IPython": [17, "/categories/ipython.html"], "zenmode": [1, "/categories/zenmode.html"], "talks": [1, "/categories/talks.html"], "politics": [1, "/categories/politics.html"], "nikola": [10, "/categories/nikola.html"], "git": [1, "/categories/git.html"], "blog": [6, "/categories/blog.html"], "flood": [1, "/categories/flood.html"], "theme": [1, "/categories/theme.html"], "nbconvert": [8, "/categories/nbconvert.html"], "vIPer": [3, "/categories/viper.html"], "tutorials": [1, "/categories/tutorials.html"], "local": [1, "/categories/local.html"], "css": [1, "/categories/css.html"], "opensource": [1, "/categories/opensource.html"], "life": [2, "/categories/life.html"], "python": [19, "/categories/python.html"], "javascript": [1, "/categories/javascript.html"], "SciPyCon": [1, "/categories/scipycon.html"], "slideshow": [4, "/categories/slideshow.html"], "connectivity": [1, "/categories/connectivity.html"], "first_post": [1, "/categories/first_post.html"], "reveal": [5, "/categories/reveal.html"], "Facundo": [2, "/categories/facundo.html"], "extension": [1, "/categories/extension.html"], "pdf": [1, "/categories/pdf.html"]} \ No newline at end of file diff --git a/output/categories/blog.xml b/output/categories/blog.xml index 468b7d4c..000a6fd4 100644 --- a/output/categories/blog.xml +++ b/output/categories/blog.xml @@ -1,5 +1,5 @@ -Damian's blog (blog)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (blog)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Do you want to <strong>easily</strong> deploy your site to Github pages?</p> <p>OK, here we go...</p> diff --git a/output/categories/connectivity.html b/output/categories/connectivity.html new file mode 100644 index 00000000..c51a3eca --- /dev/null +++ b/output/categories/connectivity.html @@ -0,0 +1,201 @@ + + + + + + + + Posts about connectivity | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Posts about connectivity

    + + + RSS (en)  + + RSS (es)  + + +
    + +
    + + + Contents © 2013 Damian Avila - +Powered by Nikola - +Zen theme based in Arusahni's website-template
    + + +Creative Commons License BY-NC-SA + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/output/categories/connectivity.xml b/output/categories/connectivity.xml new file mode 100644 index 00000000..1f06fd58 --- /dev/null +++ b/output/categories/connectivity.xml @@ -0,0 +1,5 @@ + +Damian's blog (connectivity)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMT \ No newline at end of file diff --git a/output/categories/css.xml b/output/categories/css.xml index 7249c43e..71dfef98 100644 --- a/output/categories/css.xml +++ b/output/categories/css.xml @@ -1,5 +1,5 @@ -Damian's blog (css)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (css)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/categories/extension.xml b/output/categories/extension.xml index d3484c35..ebdfe71a 100644 --- a/output/categories/extension.xml +++ b/output/categories/extension.xml @@ -1,5 +1,5 @@ -Damian's blog (extension)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (extension)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> <p>I write a lot stuff inside the IPython notebook.</p> <p>And I thought it would be great to have a <em>sort</em> of <strong>Zen mode</strong> for the notebook...</p> <p>I mean, a <em>peaceful</em> user interface to write my blog posts (and other stuff, of course).</p> diff --git a/output/categories/facundo.xml b/output/categories/facundo.xml index 7f1e29fa..e0389ae6 100644 --- a/output/categories/facundo.xml +++ b/output/categories/facundo.xml @@ -1,5 +1,5 @@ -Damian's blog (Facundo)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (Facundo)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/categories/family.xml b/output/categories/family.xml index 199f1f85..8aa31d97 100644 --- a/output/categories/family.xml +++ b/output/categories/family.xml @@ -1,5 +1,5 @@ -Damian's blog (family)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (family)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/categories/first_post.xml b/output/categories/first_post.xml index 7c9a8131..db6e222c 100644 --- a/output/categories/first_post.xml +++ b/output/categories/first_post.xml @@ -1,5 +1,5 @@ -Damian's blog (first_post)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHello World! Again...http://www.damian.oquanta.info//posts/hello-world-again.html<p>You know that I have attempted to run a blog before. This is a new attempt... +Damian's blog (first_post)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHello World! Again...http://www.damian.oquanta.info//posts/hello-world-again.html<p>You know that I have attempted to run a blog before. This is a new attempt... OK, I do not promise to post everyday... but if you have patience, you will read a lot of interesting things (at least interesting for me).</p> <p>See you soon!</p> diff --git a/output/categories/flood.xml b/output/categories/flood.xml index 70083dd4..98b6b2b0 100644 --- a/output/categories/flood.xml +++ b/output/categories/flood.xml @@ -1,5 +1,5 @@ -Damian's blog (flood)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (flood)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/categories/gh-pages.xml b/output/categories/gh-pages.xml index 34f1cc5c..9e1d05ab 100644 --- a/output/categories/gh-pages.xml +++ b/output/categories/gh-pages.xml @@ -1,5 +1,5 @@ -Damian's blog (gh-pages)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (gh-pages)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Do you want to <strong>easily</strong> deploy your site to Github pages?</p> <p>OK, here we go...</p> <ol style="list-style-type: decimal"> diff --git a/output/categories/git.xml b/output/categories/git.xml index a6403fe0..975518ab 100644 --- a/output/categories/git.xml +++ b/output/categories/git.xml @@ -1,5 +1,5 @@ -Damian's blog (git)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (git)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Do you want to <strong>easily</strong> deploy your site to Github pages?</p> <p>OK, here we go...</p> <ol style="list-style-type: decimal"> diff --git a/output/categories/index.html b/output/categories/index.html index 36fdbb57..a05340f0 100644 --- a/output/categories/index.html +++ b/output/categories/index.html @@ -122,6 +122,8 @@

    Tags

  • blog
  • +
  • connectivity
  • +
  • css
  • extension
  • @@ -146,6 +148,8 @@

    Tags

  • life
  • +
  • local
  • +
  • nbconvert
  • nikola
  • diff --git a/output/categories/ipython.html b/output/categories/ipython.html index 355b0f94..973384a8 100644 --- a/output/categories/ipython.html +++ b/output/categories/ipython.html @@ -135,7 +135,9 @@

    Posts about IPython


      -
    • [2013-09-13 01:40] Different ways to lead an open source project +
    • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
    • [2013-09-13 01:40] Different ways to lead an open source project
    • [2013-09-09 21:10] A new Nikola's theme for my site: Zen diff --git a/output/categories/ipython.xml b/output/categories/ipython.xml index 6c090984..a713afdd 100644 --- a/output/categories/ipython.xml +++ b/output/categories/ipython.xml @@ -1,5 +1,8 @@ -Damian's blog (IPython)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (IPython)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html">Read more…</a></p></div>pythonIPythonnikolaopensourcehttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> @@ -29,10 +32,4 @@ <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html">Read more…</a></p></div></div>SciPyConIPythonpythontalkstutorialshttp://www.damian.oquanta.info//posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMTReveal converter mini-tutorialhttp://www.damian.oquanta.info//posts/reveal-converter-mini-tutorial.html<div><div class="text_cell_render border-box-sizing rendered_html"> -<p>After some weeks of work and a lot of useful colaboration with the IPython team, we now have the reveal converter merged in nbconvert (a conversion utilities for the IPython notebook format).</p> -<p>Currently nbconvert is being rewritten... but we also have a reveal converter in the new codebase, so you do not have problems if you begin to use it now, you will be able to use it tomorrow :-)</p> -<p>I wrote a little tutorial (a reveal-based notebook slideshow, of course) about how to use reveal converter option inside nbconvert</p> -</div> -<div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//posts/reveal-converter-mini-tutorial.html">Read more…</a></p></div></div>pythonnikolaIPythonblognbconverthttp://www.damian.oquanta.info//posts/reveal-converter-mini-tutorial.htmlFri, 15 Feb 2013 15:05:21 GMT \ No newline at end of file +<p class="more"><a href="http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html">Read more…</a></p></div></div>SciPyConIPythonpythontalkstutorialshttp://www.damian.oquanta.info//posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMT \ No newline at end of file diff --git a/output/categories/javascript.xml b/output/categories/javascript.xml index 513b2f1a..e63cfc37 100644 --- a/output/categories/javascript.xml +++ b/output/categories/javascript.xml @@ -1,5 +1,5 @@ -Damian's blog (javascript)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (javascript)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> <p>I write a lot stuff inside the IPython notebook.</p> <p>And I thought it would be great to have a <em>sort</em> of <strong>Zen mode</strong> for the notebook...</p> <p>I mean, a <em>peaceful</em> user interface to write my blog posts (and other stuff, of course).</p> diff --git a/output/categories/less.xml b/output/categories/less.xml index 2f37dcfa..72f24b8d 100644 --- a/output/categories/less.xml +++ b/output/categories/less.xml @@ -1,3 +1,3 @@ -Damian's blog (less)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (less)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMT \ No newline at end of file diff --git a/output/categories/life.xml b/output/categories/life.xml index e7133f63..998ec40c 100644 --- a/output/categories/life.xml +++ b/output/categories/life.xml @@ -1,5 +1,5 @@ -Damian's blog (life)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (life)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/categories/local.html b/output/categories/local.html new file mode 100644 index 00000000..b2a08b94 --- /dev/null +++ b/output/categories/local.html @@ -0,0 +1,201 @@ + + + + + + + + Posts about local | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + Contents © 2013 Damian Avila - +Powered by Nikola - +Zen theme based in Arusahni's website-template
      + + +Creative Commons License BY-NC-SA + + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/output/categories/local.xml b/output/categories/local.xml new file mode 100644 index 00000000..1a7dbdfd --- /dev/null +++ b/output/categories/local.xml @@ -0,0 +1,5 @@ + +Damian's blog (local)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMT \ No newline at end of file diff --git a/output/categories/nbconvert.html b/output/categories/nbconvert.html index 89b0c07e..6b4dcc27 100644 --- a/output/categories/nbconvert.html +++ b/output/categories/nbconvert.html @@ -135,7 +135,9 @@

      Posts about nbconvert


        -
      • [2013-09-03 16:08] Customizing your IPython slides +
      • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
      • [2013-09-03 16:08] Customizing your IPython slides
      • [2013-08-30 20:25] A little hack to get a pdf from your IPython slides diff --git a/output/categories/nbconvert.xml b/output/categories/nbconvert.xml index bd9aba44..afca7770 100644 --- a/output/categories/nbconvert.xml +++ b/output/categories/nbconvert.xml @@ -1,5 +1,8 @@ -Damian's blog (nbconvert)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (nbconvert)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/categories/nikola.xml b/output/categories/nikola.xml index f07b7314..e15f5d3e 100644 --- a/output/categories/nikola.xml +++ b/output/categories/nikola.xml @@ -1,5 +1,5 @@ -Damian's blog (nikola)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (nikola)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html">Read more…</a></p></div>pythonIPythonnikolaopensourcehttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/categories/opensource.xml b/output/categories/opensource.xml index 0b995ee4..3c3e7e4c 100644 --- a/output/categories/opensource.xml +++ b/output/categories/opensource.xml @@ -1,4 +1,4 @@ -Damian's blog (opensource)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (opensource)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html">Read more…</a></p></div>pythonIPythonnikolaopensourcehttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMT \ No newline at end of file diff --git a/output/categories/pdf.xml b/output/categories/pdf.xml index d2047656..d14b85a9 100644 --- a/output/categories/pdf.xml +++ b/output/categories/pdf.xml @@ -1,4 +1,4 @@ -Damian's blog (pdf)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA little hack to get a pdf from your IPython slideshttp://www.damian.oquanta.info//posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (pdf)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA little hack to get a pdf from your IPython slideshttp://www.damian.oquanta.info//posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>A lot of users of the <code>slides</code> option in <code>IPython.nbconvert</code> asked me about how to get a pdf from the generated Reveal.js-based slideshow.</p> <p>To make the story short, here you have the detailed steps: </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowpdfhttp://www.damian.oquanta.info//posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.htmlFri, 30 Aug 2013 20:25:39 GMT \ No newline at end of file diff --git a/output/categories/politics.xml b/output/categories/politics.xml index 1045a00d..fd841bcf 100644 --- a/output/categories/politics.xml +++ b/output/categories/politics.xml @@ -1,5 +1,5 @@ -Damian's blog (politics)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssParaguayhttp://www.damian.oquanta.info//posts/paraguay.html<p>Only in Spanish.</p> +Damian's blog (politics)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssParaguayhttp://www.damian.oquanta.info//posts/paraguay.html<p>Only in Spanish.</p> <p>Lo que esta viviendo hoy el Paraguay me causa mucha tristeza...</p> <p>¡¿Cómo puede ser que a comienzos del siglo XXI, la retrógrada derecha latinoamericana no se haya superado y alcanzado diff --git a/output/categories/python.html b/output/categories/python.html index 25752a6c..2cf42c10 100644 --- a/output/categories/python.html +++ b/output/categories/python.html @@ -135,7 +135,9 @@

        Posts about python


          -
        • [2013-09-13 01:40] Different ways to lead an open source project +
        • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
        • [2013-09-13 01:40] Different ways to lead an open source project
        • [2013-09-09 21:10] A new Nikola's theme for my site: Zen diff --git a/output/categories/python.xml b/output/categories/python.xml index 9a08fd71..85252fe3 100644 --- a/output/categories/python.xml +++ b/output/categories/python.xml @@ -1,5 +1,8 @@ -Damian's blog (python)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (python)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html">Read more…</a></p></div>pythonIPythonnikolaopensourcehttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> @@ -29,9 +32,4 @@ <p>Just a little tip...</p> <p>You know that Nikola support TEASERS... if not, you can read more about that here: <a href="http://nikola.ralsina.com.ar/handbook.html#teasers">teasers_info</a>.</p> <p>In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:</p> -<p class="more"><a href="http://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.html">Read more…</a></p></div>pythonIPythonnikolahttp://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMTSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> -<p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> -<p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> -</div> -<div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html">Read more…</a></p></div></div>SciPyConIPythonpythontalkstutorialshttp://www.damian.oquanta.info//posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMT \ No newline at end of file +<p class="more"><a href="http://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.html">Read more…</a></p></div>pythonIPythonnikolahttp://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMT \ No newline at end of file diff --git a/output/categories/reveal.html b/output/categories/reveal.html index 08bb13b0..187a9ef5 100644 --- a/output/categories/reveal.html +++ b/output/categories/reveal.html @@ -135,7 +135,9 @@

          Posts about reveal


            -
          • [2013-09-03 16:08] Customizing your IPython slides +
          • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
          • [2013-09-03 16:08] Customizing your IPython slides
          • [2013-08-30 20:25] A little hack to get a pdf from your IPython slides diff --git a/output/categories/reveal.xml b/output/categories/reveal.xml index 6cf010a9..525d6e7d 100644 --- a/output/categories/reveal.xml +++ b/output/categories/reveal.xml @@ -1,5 +1,8 @@ -Damian's blog (reveal)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (reveal)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/categories/scipycon.xml b/output/categories/scipycon.xml index b6bd8a08..a10f738d 100644 --- a/output/categories/scipycon.xml +++ b/output/categories/scipycon.xml @@ -1,5 +1,5 @@ -Damian's blog (SciPyCon)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (SciPyCon)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> diff --git a/output/categories/slideshow.html b/output/categories/slideshow.html index 7accbf66..3909e89a 100644 --- a/output/categories/slideshow.html +++ b/output/categories/slideshow.html @@ -135,7 +135,9 @@

            Posts about slideshow


              -
            • [2013-09-03 16:08] Customizing your IPython slides +
            • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
            • [2013-09-03 16:08] Customizing your IPython slides
            • [2013-08-30 20:25] A little hack to get a pdf from your IPython slides diff --git a/output/categories/slideshow.xml b/output/categories/slideshow.xml index 22bc7a54..b7dba5aa 100644 --- a/output/categories/slideshow.xml +++ b/output/categories/slideshow.xml @@ -1,5 +1,8 @@ -Damian's blog (slideshow)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (slideshow)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/categories/talks.xml b/output/categories/talks.xml index a98742d5..ba210937 100644 --- a/output/categories/talks.xml +++ b/output/categories/talks.xml @@ -1,5 +1,5 @@ -Damian's blog (talks)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (talks)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> diff --git a/output/categories/theme.xml b/output/categories/theme.xml index ba5e5bf5..814f43d1 100644 --- a/output/categories/theme.xml +++ b/output/categories/theme.xml @@ -1,3 +1,3 @@ -Damian's blog (theme)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (theme)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMT \ No newline at end of file diff --git a/output/categories/tutorials.xml b/output/categories/tutorials.xml index 9e348087..d3797dc1 100644 --- a/output/categories/tutorials.xml +++ b/output/categories/tutorials.xml @@ -1,5 +1,5 @@ -Damian's blog (tutorials)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (tutorials)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> diff --git a/output/categories/viper.xml b/output/categories/viper.xml index 16f8aa76..f2e739d9 100644 --- a/output/categories/viper.xml +++ b/output/categories/viper.xml @@ -1,5 +1,5 @@ -Damian's blog (vIPer)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssImproving vIPer slideshows stylinghttp://www.damian.oquanta.info//posts/improving-viper-slideshows-styling.html<div><p>The last weekend, I had some time to improve the styling of the slideshow view (of the IPython notebook) rendered by vIPer.</p> +Damian's blog (vIPer)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssImproving vIPer slideshows stylinghttp://www.damian.oquanta.info//posts/improving-viper-slideshows-styling.html<div><p>The last weekend, I had some time to improve the styling of the slideshow view (of the IPython notebook) rendered by vIPer.</p> <p>You can see one example here:</p> <p class="more"><a href="http://www.damian.oquanta.info//posts/improving-viper-slideshows-styling.html">Read more…</a></p></div>nikolapythonIPythonvIPerhttp://www.damian.oquanta.info//posts/improving-viper-slideshows-styling.htmlMon, 08 Oct 2012 00:33:45 GMTA simple overview of vIPerhttp://www.damian.oquanta.info//posts/a-simple-overview-of-viper.html<div><p>The idea of this video is to show you the major features of vIPer.</p> <p>Here we go:</p> diff --git a/output/categories/zen.xml b/output/categories/zen.xml index 93a772ba..6f91cbf2 100644 --- a/output/categories/zen.xml +++ b/output/categories/zen.xml @@ -1,3 +1,3 @@ -Damian's blog (zen)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (zen)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMT \ No newline at end of file diff --git a/output/categories/zenmode.xml b/output/categories/zenmode.xml index fc702dd5..9ca3be0e 100644 --- a/output/categories/zenmode.xml +++ b/output/categories/zenmode.xml @@ -1,5 +1,5 @@ -Damian's blog (zenmode)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (zenmode)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> <p>I write a lot stuff inside the IPython notebook.</p> <p>And I thought it would be great to have a <em>sort</em> of <strong>Zen mode</strong> for the notebook...</p> <p>I mean, a <em>peaceful</em> user interface to write my blog posts (and other stuff, of course).</p> diff --git a/output/es/2013/09/index.html b/output/es/2013/09/index.html index 14a167b0..874041c4 100644 --- a/output/es/2013/09/index.html +++ b/output/es/2013/09/index.html @@ -120,7 +120,9 @@

              Posts de septiembre 2013

                -
              • [2013-09-13 01:40] Different ways to lead an open source project +
              • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
              • [2013-09-13 01:40] Different ways to lead an open source project
              • [2013-09-09 21:10] A new Nikola's theme for my site: Zen diff --git a/output/es/categories/blog.xml b/output/es/categories/blog.xml index 3e79a935..63e87ace 100644 --- a/output/es/categories/blog.xml +++ b/output/es/categories/blog.xml @@ -1,5 +1,5 @@ -Damian's blog (blog)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (blog)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//es/posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Do you want to <strong>easily</strong> deploy your site to Github pages?</p> <p>OK, here we go...</p> diff --git a/output/es/categories/connectivity.html b/output/es/categories/connectivity.html new file mode 100644 index 00000000..5588351e --- /dev/null +++ b/output/es/categories/connectivity.html @@ -0,0 +1,201 @@ + + + + + + + + Posts sobre connectivity | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                +
                + + +
                +

                Posts sobre connectivity

                + + + RSS (en)  + + RSS (es)  + + +
                + +
                + + + Contents © 2013 Damian Avila - +Powered by Nikola - +Zen theme based in Arusahni's website-template
                + + +Creative Commons License BY-NC-SA + + + + + + + + +
                +
                + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/output/es/categories/connectivity.xml b/output/es/categories/connectivity.xml new file mode 100644 index 00000000..6cb4d9b9 --- /dev/null +++ b/output/es/categories/connectivity.xml @@ -0,0 +1,5 @@ + +Damian's blog (connectivity)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMT \ No newline at end of file diff --git a/output/es/categories/css.xml b/output/es/categories/css.xml index e7de6933..99f35e1d 100644 --- a/output/es/categories/css.xml +++ b/output/es/categories/css.xml @@ -1,5 +1,5 @@ -Damian's blog (css)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (css)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/es/categories/extension.xml b/output/es/categories/extension.xml index d180e336..9b177634 100644 --- a/output/es/categories/extension.xml +++ b/output/es/categories/extension.xml @@ -1,5 +1,5 @@ -Damian's blog (extension)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//es/posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (extension)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//es/posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> <p>I write a lot stuff inside the IPython notebook.</p> <p>And I thought it would be great to have a <em>sort</em> of <strong>Zen mode</strong> for the notebook...</p> <p>I mean, a <em>peaceful</em> user interface to write my blog posts (and other stuff, of course).</p> diff --git a/output/es/categories/facundo.xml b/output/es/categories/facundo.xml index 86ca2354..b7c17f64 100644 --- a/output/es/categories/facundo.xml +++ b/output/es/categories/facundo.xml @@ -1,5 +1,5 @@ -Damian's blog (Facundo)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (Facundo)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/es/categories/family.xml b/output/es/categories/family.xml index 306f5b8e..506b3c1f 100644 --- a/output/es/categories/family.xml +++ b/output/es/categories/family.xml @@ -1,5 +1,5 @@ -Damian's blog (family)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (family)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/es/categories/first_post.xml b/output/es/categories/first_post.xml index 04cbb9f1..994579a1 100644 --- a/output/es/categories/first_post.xml +++ b/output/es/categories/first_post.xml @@ -1,5 +1,5 @@ -Damian's blog (first_post)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHola Mundo! Nuevamente...http://www.damian.oquanta.info//es/posts/hello-world-again.html<p>Ustedes saben que, en otras épocas, he tratado de mantener "vivos" un par de blogs. +Damian's blog (first_post)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHola Mundo! Nuevamente...http://www.damian.oquanta.info//es/posts/hello-world-again.html<p>Ustedes saben que, en otras épocas, he tratado de mantener "vivos" un par de blogs. Este es un nuevo ensayo... Esta vez, no les prometo postear todos los días... pero si tienen paciencia, podrán leer algunas "cosas" interesantes (al menos interesantes para mi).</p> diff --git a/output/es/categories/flood.xml b/output/es/categories/flood.xml index 9ca29156..1cdb8afa 100644 --- a/output/es/categories/flood.xml +++ b/output/es/categories/flood.xml @@ -1,5 +1,5 @@ -Damian's blog (flood)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (flood)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/es/categories/gh-pages.xml b/output/es/categories/gh-pages.xml index 7deafdb2..99ee96c0 100644 --- a/output/es/categories/gh-pages.xml +++ b/output/es/categories/gh-pages.xml @@ -1,5 +1,5 @@ -Damian's blog (gh-pages)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//es/posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (gh-pages)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//es/posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Do you want to <strong>easily</strong> deploy your site to Github pages?</p> <p>OK, here we go...</p> <ol style="list-style-type: decimal"> diff --git a/output/es/categories/git.xml b/output/es/categories/git.xml index d008e33e..8bbe552e 100644 --- a/output/es/categories/git.xml +++ b/output/es/categories/git.xml @@ -1,5 +1,5 @@ -Damian's blog (git)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//es/posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (git)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//es/posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Do you want to <strong>easily</strong> deploy your site to Github pages?</p> <p>OK, here we go...</p> <ol style="list-style-type: decimal"> diff --git a/output/es/categories/index.html b/output/es/categories/index.html index cb636d8d..03168a9b 100644 --- a/output/es/categories/index.html +++ b/output/es/categories/index.html @@ -122,6 +122,8 @@

                Tags

              • blog
              • +
              • connectivity
              • +
              • css
              • extension
              • @@ -146,6 +148,8 @@

                Tags

              • life
              • +
              • local
              • +
              • nbconvert
              • nikola
              • diff --git a/output/es/categories/ipython.html b/output/es/categories/ipython.html index 6343f3a8..d3c80fa6 100644 --- a/output/es/categories/ipython.html +++ b/output/es/categories/ipython.html @@ -135,7 +135,9 @@

                Posts sobre IPython


                  -
                • [2013-09-13 01:40] Different ways to lead an open source project +
                • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
                • [2013-09-13 01:40] Different ways to lead an open source project
                • [2013-09-09 21:10] A new Nikola's theme for my site: Zen diff --git a/output/es/categories/ipython.xml b/output/es/categories/ipython.xml index 60b3303a..a020dd81 100644 --- a/output/es/categories/ipython.xml +++ b/output/es/categories/ipython.xml @@ -1,5 +1,8 @@ -Damian's blog (IPython)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (IPython)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> @@ -29,10 +32,4 @@ <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html">Leer más…</a></p></div></div>http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMTReveal converter mini-tutorialhttp://www.damian.oquanta.info//es/posts/reveal-converter-mini-tutorial.html<div><div class="text_cell_render border-box-sizing rendered_html"> -<p>After some weeks of work and a lot of useful colaboration with the IPython team, we now have the reveal converter merged in nbconvert (a conversion utilities for the IPython notebook format).</p> -<p>Currently nbconvert is being rewritten... but we also have a reveal converter in the new codebase, so you do not have problems if you begin to use it now, you will be able to use it tomorrow :-)</p> -<p>I wrote a little tutorial (a reveal-based notebook slideshow, of course) about how to use reveal converter option inside nbconvert</p> -</div> -<div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//es/posts/reveal-converter-mini-tutorial.html">Leer más…</a></p></div></div>http://www.damian.oquanta.info//es/posts/reveal-converter-mini-tutorial.htmlFri, 15 Feb 2013 15:05:21 GMT \ No newline at end of file +<p class="more"><a href="http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html">Leer más…</a></p></div></div>http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMT \ No newline at end of file diff --git a/output/es/categories/javascript.xml b/output/es/categories/javascript.xml index 601d0c82..c0efaaeb 100644 --- a/output/es/categories/javascript.xml +++ b/output/es/categories/javascript.xml @@ -1,5 +1,5 @@ -Damian's blog (javascript)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//es/posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (javascript)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//es/posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> <p>I write a lot stuff inside the IPython notebook.</p> <p>And I thought it would be great to have a <em>sort</em> of <strong>Zen mode</strong> for the notebook...</p> <p>I mean, a <em>peaceful</em> user interface to write my blog posts (and other stuff, of course).</p> diff --git a/output/es/categories/less.xml b/output/es/categories/less.xml index c41e3e80..c0c35cdb 100644 --- a/output/es/categories/less.xml +++ b/output/es/categories/less.xml @@ -1,3 +1,3 @@ -Damian's blog (less)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (less)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMT \ No newline at end of file diff --git a/output/es/categories/life.xml b/output/es/categories/life.xml index 7e105305..5e4d9f5a 100644 --- a/output/es/categories/life.xml +++ b/output/es/categories/life.xml @@ -1,5 +1,5 @@ -Damian's blog (life)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (life)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUnder the Sea... en La Platahttp://www.damian.oquanta.info//es/posts/under-the-sea-en-la-plata.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>Han pasado casi tres semanas... El 2 de abril cayeron sobre la ciudad de La Plata casi 400 mm de agua en 24 hs, concentrándose la mayor parte de dicho caudal en dos o tres horas por la tarde, lo que dio lugar a la más grande inundación que la ciudad haya registrado en toda su historia.</p> </div> <div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/es/categories/local.html b/output/es/categories/local.html new file mode 100644 index 00000000..b3b73a1b --- /dev/null +++ b/output/es/categories/local.html @@ -0,0 +1,201 @@ + + + + + + + + Posts sobre local | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + Contents © 2013 Damian Avila - +Powered by Nikola - +Zen theme based in Arusahni's website-template
                  + + +Creative Commons License BY-NC-SA + + + + + + + + +
                  +
                  + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/output/es/categories/local.xml b/output/es/categories/local.xml new file mode 100644 index 00000000..c8a635b0 --- /dev/null +++ b/output/es/categories/local.xml @@ -0,0 +1,5 @@ + +Damian's blog (local)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMT \ No newline at end of file diff --git a/output/es/categories/nbconvert.html b/output/es/categories/nbconvert.html index 06c1b7d9..14153ce2 100644 --- a/output/es/categories/nbconvert.html +++ b/output/es/categories/nbconvert.html @@ -135,7 +135,9 @@

                  Posts sobre nbconvert


                    -
                  • [2013-09-03 16:08] Customizing your IPython slides +
                  • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
                  • [2013-09-03 16:08] Customizing your IPython slides
                  • [2013-08-30 20:25] A little hack to get a pdf from your IPython slides diff --git a/output/es/categories/nbconvert.xml b/output/es/categories/nbconvert.xml index b017674a..d8f499cd 100644 --- a/output/es/categories/nbconvert.xml +++ b/output/es/categories/nbconvert.xml @@ -1,5 +1,8 @@ -Damian's blog (nbconvert)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (nbconvert)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/es/categories/nikola.xml b/output/es/categories/nikola.xml index 99c74564..0d1dbc16 100644 --- a/output/es/categories/nikola.xml +++ b/output/es/categories/nikola.xml @@ -1,5 +1,5 @@ -Damian's blog (nikola)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (nikola)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTOne line deployment of your site to gh-pageshttp://www.damian.oquanta.info//es/posts/one-line-deployment-of-your-site-to-gh-pages.html<div class="text_cell_render border-box-sizing rendered_html"> diff --git a/output/es/categories/opensource.xml b/output/es/categories/opensource.xml index 5a004c5a..25866ea9 100644 --- a/output/es/categories/opensource.xml +++ b/output/es/categories/opensource.xml @@ -1,4 +1,4 @@ -Damian's blog (opensource)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (opensource)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMT \ No newline at end of file diff --git a/output/es/categories/pdf.xml b/output/es/categories/pdf.xml index c58c663a..e143ce94 100644 --- a/output/es/categories/pdf.xml +++ b/output/es/categories/pdf.xml @@ -1,4 +1,4 @@ -Damian's blog (pdf)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA little hack to get a pdf from your IPython slideshttp://www.damian.oquanta.info//es/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (pdf)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA little hack to get a pdf from your IPython slideshttp://www.damian.oquanta.info//es/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>A lot of users of the <code>slides</code> option in <code>IPython.nbconvert</code> asked me about how to get a pdf from the generated Reveal.js-based slideshow.</p> <p>To make the story short, here you have the detailed steps: </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.htmlFri, 30 Aug 2013 20:25:39 GMT \ No newline at end of file diff --git a/output/es/categories/politics.xml b/output/es/categories/politics.xml index b3aa5600..43fa58be 100644 --- a/output/es/categories/politics.xml +++ b/output/es/categories/politics.xml @@ -1,5 +1,5 @@ -Damian's blog (politics)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssParaguayhttp://www.damian.oquanta.info//es/posts/paraguay.html<p>Lo que esta viviendo hoy el Paraguay me causa mucha tristeza...</p> +Damian's blog (politics)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssParaguayhttp://www.damian.oquanta.info//es/posts/paraguay.html<p>Lo que esta viviendo hoy el Paraguay me causa mucha tristeza...</p> <p>¡¿Cómo puede ser que a comienzos del siglo XXI, la retrógrada derecha latinoamericana no se haya superado y alcanzado el nivel democrático necesario para, al menos, respetar que otros han ganado diff --git a/output/es/categories/python.html b/output/es/categories/python.html index 52094b25..5fad978b 100644 --- a/output/es/categories/python.html +++ b/output/es/categories/python.html @@ -135,7 +135,9 @@

                    Posts sobre python


                      -
                    • [2013-09-13 01:40] Different ways to lead an open source project +
                    • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
                    • [2013-09-13 01:40] Different ways to lead an open source project
                    • [2013-09-09 21:10] A new Nikola's theme for my site: Zen diff --git a/output/es/categories/python.xml b/output/es/categories/python.xml index dbdd9125..30c48a91 100644 --- a/output/es/categories/python.xml +++ b/output/es/categories/python.xml @@ -1,5 +1,8 @@ -Damian's blog (python)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (python)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> @@ -29,9 +32,4 @@ <p>Just a little tip...</p> <p>You know that Nikola support TEASERS... if not, you can read more about that here: <a href="http://nikola.ralsina.com.ar/handbook.html#teasers">teasers_info</a>.</p> <p>In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:</p> -<p class="more"><a href="http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMTSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> -<p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> -<p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> -</div> -<div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html">Leer más…</a></p></div></div>http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMT \ No newline at end of file +<p class="more"><a href="http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMT \ No newline at end of file diff --git a/output/es/categories/reveal.html b/output/es/categories/reveal.html index 1ae03ebc..a96c72d8 100644 --- a/output/es/categories/reveal.html +++ b/output/es/categories/reveal.html @@ -135,7 +135,9 @@

                      Posts sobre reveal


                        -
                      • [2013-09-03 16:08] Customizing your IPython slides +
                      • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
                      • [2013-09-03 16:08] Customizing your IPython slides
                      • [2013-08-30 20:25] A little hack to get a pdf from your IPython slides diff --git a/output/es/categories/reveal.xml b/output/es/categories/reveal.xml index d199c5af..164130eb 100644 --- a/output/es/categories/reveal.xml +++ b/output/es/categories/reveal.xml @@ -1,5 +1,8 @@ -Damian's blog (reveal)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (reveal)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/es/categories/scipycon.xml b/output/es/categories/scipycon.xml index 0593f498..1ff67586 100644 --- a/output/es/categories/scipycon.xml +++ b/output/es/categories/scipycon.xml @@ -1,5 +1,5 @@ -Damian's blog (SciPyCon)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (SciPyCon)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> diff --git a/output/es/categories/slideshow.html b/output/es/categories/slideshow.html index e08c4052..4329cb8c 100644 --- a/output/es/categories/slideshow.html +++ b/output/es/categories/slideshow.html @@ -135,7 +135,9 @@

                        Posts sobre slideshow


                          -
                        • [2013-09-03 16:08] Customizing your IPython slides +
                        • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides. + +
                        • [2013-09-03 16:08] Customizing your IPython slides
                        • [2013-08-30 20:25] A little hack to get a pdf from your IPython slides diff --git a/output/es/categories/slideshow.xml b/output/es/categories/slideshow.xml index 799a5519..756c8213 100644 --- a/output/es/categories/slideshow.xml +++ b/output/es/categories/slideshow.xml @@ -1,5 +1,8 @@ -Damian's blog (slideshow)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (slideshow)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I received this message on G+:</p> <blockquote> <p>In a future release, would be handy to add custom classes to slides so that you can use CSS rules to choose certain layouts for image slides, text, multiple charts, etc.</p> diff --git a/output/es/categories/talks.xml b/output/es/categories/talks.xml index a112a17b..1b06fdfa 100644 --- a/output/es/categories/talks.xml +++ b/output/es/categories/talks.xml @@ -1,5 +1,5 @@ -Damian's blog (talks)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (talks)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> diff --git a/output/es/categories/theme.xml b/output/es/categories/theme.xml index 1135f051..824b5b70 100644 --- a/output/es/categories/theme.xml +++ b/output/es/categories/theme.xml @@ -1,3 +1,3 @@ -Damian's blog (theme)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (theme)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMT \ No newline at end of file diff --git a/output/es/categories/tutorials.xml b/output/es/categories/tutorials.xml index 71428845..4a79337c 100644 --- a/output/es/categories/tutorials.xml +++ b/output/es/categories/tutorials.xml @@ -1,5 +1,5 @@ -Damian's blog (tutorials)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (tutorials)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> <p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> <p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> </div> diff --git a/output/es/categories/viper.xml b/output/es/categories/viper.xml index f4a2000f..33f882da 100644 --- a/output/es/categories/viper.xml +++ b/output/es/categories/viper.xml @@ -1,5 +1,5 @@ -Damian's blog (vIPer)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssMejorando el "styling" de las presentaciones generadas con vIPerhttp://www.damian.oquanta.info//es/posts/improving-viper-slideshows-styling.html<div><p>Este último fin de semana tuve un ratito para trabajar en el "styling" de las presentaciones que provee vIPer +Damian's blog (vIPer)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssMejorando el "styling" de las presentaciones generadas con vIPerhttp://www.damian.oquanta.info//es/posts/improving-viper-slideshows-styling.html<div><p>Este último fin de semana tuve un ratito para trabajar en el "styling" de las presentaciones que provee vIPer (a partir de los notebooks de IPython).</p> <p>A continuación pueden ver un ejemplo:</p> <p class="more"><a href="http://www.damian.oquanta.info//es/posts/improving-viper-slideshows-styling.html">Leer más…</a></p></div>nikolapythonIPythonvIPerhttp://www.damian.oquanta.info//es/posts/improving-viper-slideshows-styling.htmlMon, 08 Oct 2012 00:33:45 GMTUna pequeña demostración de vIPerhttp://www.damian.oquanta.info//es/posts/a-simple-overview-of-viper.html<div><p>La idea de este post es mostrar, a través de un simple video, algunas de las diff --git a/output/es/categories/zen.xml b/output/es/categories/zen.xml index ee7786a2..93647d27 100644 --- a/output/es/categories/zen.xml +++ b/output/es/categories/zen.xml @@ -1,3 +1,3 @@ -Damian's blog (zen)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (zen)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMT \ No newline at end of file diff --git a/output/es/categories/zenmode.xml b/output/es/categories/zenmode.xml index 7fafc717..5d0e5c59 100644 --- a/output/es/categories/zenmode.xml +++ b/output/es/categories/zenmode.xml @@ -1,5 +1,5 @@ -Damian's blog (zenmode)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:27 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//es/posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (zenmode)http://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssZen mode extension for the IPython notebookhttp://www.damian.oquanta.info//es/posts/zen-mode-extension-for-the-ipython-notebook.html<div class="text_cell_render border-box-sizing rendered_html"> <p>I write a lot stuff inside the IPython notebook.</p> <p>And I thought it would be great to have a <em>sort</em> of <strong>Zen mode</strong> for the notebook...</p> <p>I mean, a <em>peaceful</em> user interface to write my blog posts (and other stuff, of course).</p> diff --git a/output/es/index-2.html b/output/es/index-2.html index bac4df8c..89281092 100644 --- a/output/es/index-2.html +++ b/output/es/index-2.html @@ -116,6 +116,57 @@
                          +
                          +

                          SciPyCon Argentina 2013

                          +
                          +
                          + +
                          +
                          + + + + +

                          + + Comments + + + + + +

                          + + +
                          + +
                          + + +
                          +
                          +
                          +

                          This is the first SciPy Conference in Argentina (as far as I know, it is also the first one in Latin American).

                          +

                          It will be held from 16 to 18th of May in Puerto Madryn, at the Patagonia Argentina (more details at SciPyCon homepage).

                          +
                          +
                          +
                          +
                          +

                          Under the Sea... en La Plata

                          diff --git a/output/es/index.html b/output/es/index.html index 587274f2..b64f5ce3 100644 --- a/output/es/index.html +++ b/output/es/index.html @@ -116,6 +116,59 @@
                          +
                          +

                          Using a local Reveal.js library with your IPython slides.

                          +
                          +
                          + +
                          +
                          + + + + +

                          + + Comments + + + + + +

                          + + +
                          + +
                          + + +
                          +
                          +
                          +

                          IPython slides are powered by Reveal.js library, you probably already know that.

                          +

                          But... you probably don't know that we use jsdelivr CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.

                          +

                          But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?

                          Leer más…

                          +
                          +
                          +

                          Different ways to lead an open source project

                          @@ -560,57 +613,6 @@

                          -
                          -

                          SciPyCon Argentina 2013

                          -
                          -
                          - -
                          -
                          - - - - -

                          - - Comments - - - - - -

                          - - -
                          - -
                          - - -
                          -
                          -
                          -

                          This is the first SciPy Conference in Argentina (as far as I know, it is also the first one in Latin American).

                          -

                          It will be held from 16 to 18th of May in Puerto Madryn, at the Patagonia Argentina (more details at SciPyCon homepage).

                          -
                          -
                          -
                          -
                          -
                            diff --git a/output/es/posts/different-ways-to-lead-an-open-source-project.html b/output/es/posts/different-ways-to-lead-an-open-source-project.html index 0558266c..5e2f0ec8 100644 --- a/output/es/posts/different-ways-to-lead-an-open-source-project.html +++ b/output/es/posts/different-ways-to-lead-an-open-source-project.html @@ -193,6 +193,10 @@

                            Different ways to lead an open source project

                            + +
                          diff --git a/output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html b/output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html new file mode 100644 index 00000000..d295eac7 --- /dev/null +++ b/output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html @@ -0,0 +1,337 @@ + + + + + + + + Using a local Reveal.js library with your IPython slides. | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          +
                          + +
                          + +

                          Using a local Reveal.js library with your IPython slides.

                          + + +
                          +
                          + +
                          + + + + +   |   + Read in English + + + + + + + + +   |   + Código + + + + +
                          + +
                          + + +
                          +
                          +
                          +

                          IPython slides are powered by Reveal.js library, you probably already know that.

                          +

                          But... you probably don't know that we use jsdelivr CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.

                          +

                          But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?

                          +

                          In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.

                          +

                          Below, you have one way to do it:

                          +
                          +
                          +
                          +
                          +In [1]: +
                          +
                          +
                          from IPython.nbconvert.exporters import SlidesExporter
                          +from IPython.config import Config
                          +
                          +from IPython.nbformat import current as nbformat
                          +
                          +infile = "talk.ipynb" # load the name of your slideshow
                          +outfile = "talk.slides.html"
                          +
                          +notebook = open(infile).read()
                          +notebook_json = nbformat.reads_json(notebook)
                          +
                          +# This is the config object I talked before: 
                          +# After the 'url_prefix', you can set the location of your 
                          +# local reveal.js library, i.e. if the reveal.js is located 
                          +# in the same directory as your talk.slides.html, then 
                          +# set 'url_prefix':'reveal.js'.
                          +
                          +c = Config({
                          +            'RevealHelpTransformer':{
                          +                'enabled':True,
                          +                'url_prefix':'reveal.js',
                          +                },                
                          +            })
                          +
                          +exportHtml = SlidesExporter(config=c)
                          +(body,resources) = exportHtml.from_notebook_node(notebook_json)
                          +
                          +open(outfile, 'w').write(body.encode('utf-8'))
                          +
                          + +
                          +
                          + +
                          +
                          +

                          Then, just serve the directory:

                          +

                          python -m SimpleHTTPServer 8000

                          +

                          open the browser and point it to http://localhost:port, ie:

                          +

                          xdg-open http://127.0.0.1:8000

                          +

                          OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!

                          +

                          NOTE: If you are using master, it is even simpler... because now --post serve post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged here, thanks MinRK). So, just locate the reveal.js in the same directory as your talk.slides.html lives and run (as usually):

                          +

                          ipython nbconvert talk.ipynb --to slides --post serve

                          +

                          You can also point to another directory using the --reveal-prefix alias, ie:

                          +

                          ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js

                          +

                          Hope it helps.

                          +

                          Damián.

                          +
                          +
                          + + + + + + + + +
                          + + + Comments powered by Disqus + + + + + + + + +
                          + + Contents © 2013 Damian Avila - +Powered by Nikola - +Zen theme based in Arusahni's website-template
                          + + +Creative Commons License BY-NC-SA + + + + + + + + +
                          +
                          + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb b/output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb new file mode 100644 index 00000000..ad78eea5 --- /dev/null +++ b/output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb @@ -0,0 +1,95 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "IPython slides are powered by [Reveal.js](https://github.com/hakimel/reveal.js/) library, you probably already know that. \n", + "\n", + "But... you probably don't know that we use [jsdelivr](http://www.jsdelivr.com/) CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.\n", + "\n", + "But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?\n", + "\n", + "\n", + "In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.\n", + "\n", + "Below, you have one way to do it:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.nbconvert.exporters import SlidesExporter\n", + "from IPython.config import Config\n", + "\n", + "from IPython.nbformat import current as nbformat\n", + "\n", + "infile = \"talk.ipynb\" # load the name of your slideshow\n", + "outfile = \"talk.slides.html\"\n", + "\n", + "notebook = open(infile).read()\n", + "notebook_json = nbformat.reads_json(notebook)\n", + "\n", + "# This is the config object I talked before: \n", + "# After the 'url_prefix', you can set the location of your \n", + "# local reveal.js library, i.e. if the reveal.js is located \n", + "# in the same directory as your talk.slides.html, then \n", + "# set 'url_prefix':'reveal.js'.\n", + "\n", + "c = Config({\n", + " 'RevealHelpTransformer':{\n", + " 'enabled':True,\n", + " 'url_prefix':'reveal.js',\n", + " }, \n", + " })\n", + "\n", + "exportHtml = SlidesExporter(config=c)\n", + "(body,resources) = exportHtml.from_notebook_node(notebook_json)\n", + "\n", + "open(outfile, 'w').write(body.encode('utf-8'))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then, just serve the directory: \n", + "\n", + "`python -m SimpleHTTPServer 8000`\n", + "\n", + "open the browser and point it to `http://localhost:port`, ie:\n", + "\n", + "`xdg-open http://127.0.0.1:8000`\n", + "\n", + "OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!\n", + "\n", + "**NOTE**: If you are using master, it is even simpler... because now `--post serve` post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged [here](https://github.com/ipython/ipython/pull/4048), thanks **MinRK**). So, just locate the `reveal.js` in the same directory as your talk.slides.html lives and run (as usually):\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve`\n", + "\n", + "You can also point to another directory using the `--reveal-prefix` alias, ie:\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js`\n", + "\n", + "Hope it helps.\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/output/es/rss.xml b/output/es/rss.xml index 25212ee7..506ad251 100644 --- a/output/es/rss.xml +++ b/output/es/rss.xml @@ -1,5 +1,8 @@ -Damian's bloghttp://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's bloghttp://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:34 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//es/posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> @@ -29,9 +32,4 @@ <p>Just a little tip...</p> <p>You know that Nikola support TEASERS... if not, you can read more about that here: <a href="http://nikola.ralsina.com.ar/handbook.html#teasers">teasers_info</a>.</p> <p>In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:</p> -<p class="more"><a href="http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMTSciPyCon Argentina 2013http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> -<p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> -<p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> -</div> -<div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.html">Leer más…</a></p></div></div>http://www.damian.oquanta.info//es/posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMT \ No newline at end of file +<p class="more"><a href="http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.html">Leer más…</a></p></div>http://www.damian.oquanta.info//es/posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMT \ No newline at end of file diff --git a/output/index-2.html b/output/index-2.html index e6bb8243..0d336027 100644 --- a/output/index-2.html +++ b/output/index-2.html @@ -116,6 +116,57 @@
                          +
                          +

                          SciPyCon Argentina 2013

                          +
                          +
                          + +
                          +
                          + + + + +

                          + + Comments + + + + + +

                          + + +
                          + +
                          + + +
                          +
                          +
                          +

                          This is the first SciPy Conference in Argentina (as far as I know, it is also the first one in Latin American).

                          +

                          It will be held from 16 to 18th of May in Puerto Madryn, at the Patagonia Argentina (more details at SciPyCon homepage).

                          +
                          +
                          +
                          +
                          +

                          Under the Sea... en La Plata

                          diff --git a/output/index.html b/output/index.html index 2ae74e81..8f3e3610 100644 --- a/output/index.html +++ b/output/index.html @@ -116,6 +116,59 @@
                          +
                          +

                          Using a local Reveal.js library with your IPython slides.

                          +
                          +
                          + +
                          +
                          + + + + +

                          + + Comments + + + + + +

                          + + +
                          + +
                          + + +
                          +
                          +
                          +

                          IPython slides are powered by Reveal.js library, you probably already know that.

                          +

                          But... you probably don't know that we use jsdelivr CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.

                          +

                          But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?

                          Read more…

                          +
                          +
                          +

                          Different ways to lead an open source project

                          @@ -560,57 +613,6 @@

                          -
                          -

                          SciPyCon Argentina 2013

                          -
                          -
                          - -
                          -
                          - - - - -

                          - - Comments - - - - - -

                          - - -
                          - -
                          - - -
                          -
                          -
                          -

                          This is the first SciPy Conference in Argentina (as far as I know, it is also the first one in Latin American).

                          -

                          It will be held from 16 to 18th of May in Puerto Madryn, at the Patagonia Argentina (more details at SciPyCon homepage).

                          -
                          -
                          -
                          -
                          -
                            diff --git a/output/posts/different-ways-to-lead-an-open-source-project.html b/output/posts/different-ways-to-lead-an-open-source-project.html index 6976feab..02ab5f9f 100644 --- a/output/posts/different-ways-to-lead-an-open-source-project.html +++ b/output/posts/different-ways-to-lead-an-open-source-project.html @@ -190,6 +190,10 @@

                            Different ways to lead an open source project

                            + +
                          diff --git a/output/posts/using-a-local-revealjs-library-with-your-ipython-slides.html b/output/posts/using-a-local-revealjs-library-with-your-ipython-slides.html new file mode 100644 index 00000000..22827be6 --- /dev/null +++ b/output/posts/using-a-local-revealjs-library-with-your-ipython-slides.html @@ -0,0 +1,334 @@ + + + + + + + + Using a local Reveal.js library with your IPython slides. | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          +
                          + +
                          + +

                          Using a local Reveal.js library with your IPython slides.

                          + + +
                          +
                          + +
                          + + + + + + + + + + + +   |   + Source + + + + +
                          + +
                          + + +
                          +
                          +
                          +

                          IPython slides are powered by Reveal.js library, you probably already know that.

                          +

                          But... you probably don't know that we use jsdelivr CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.

                          +

                          But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?

                          +

                          In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.

                          +

                          Below, you have one way to do it:

                          +
                          +
                          +
                          +
                          +In [1]: +
                          +
                          +
                          from IPython.nbconvert.exporters import SlidesExporter
                          +from IPython.config import Config
                          +
                          +from IPython.nbformat import current as nbformat
                          +
                          +infile = "talk.ipynb" # load the name of your slideshow
                          +outfile = "talk.slides.html"
                          +
                          +notebook = open(infile).read()
                          +notebook_json = nbformat.reads_json(notebook)
                          +
                          +# This is the config object I talked before: 
                          +# After the 'url_prefix', you can set the location of your 
                          +# local reveal.js library, i.e. if the reveal.js is located 
                          +# in the same directory as your talk.slides.html, then 
                          +# set 'url_prefix':'reveal.js'.
                          +
                          +c = Config({
                          +            'RevealHelpTransformer':{
                          +                'enabled':True,
                          +                'url_prefix':'reveal.js',
                          +                },                
                          +            })
                          +
                          +exportHtml = SlidesExporter(config=c)
                          +(body,resources) = exportHtml.from_notebook_node(notebook_json)
                          +
                          +open(outfile, 'w').write(body.encode('utf-8'))
                          +
                          + +
                          +
                          + +
                          +
                          +

                          Then, just serve the directory:

                          +

                          python -m SimpleHTTPServer 8000

                          +

                          open the browser and point it to http://localhost:port, ie:

                          +

                          xdg-open http://127.0.0.1:8000

                          +

                          OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!

                          +

                          NOTE: If you are using master, it is even simpler... because now --post serve post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged here, thanks MinRK). So, just locate the reveal.js in the same directory as your talk.slides.html lives and run (as usually):

                          +

                          ipython nbconvert talk.ipynb --to slides --post serve

                          +

                          You can also point to another directory using the --reveal-prefix alias, ie:

                          +

                          ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js

                          +

                          Hope it helps.

                          +

                          Damián.

                          +
                          +
                          + + + + + + + + +
                          + + + Comments powered by Disqus + + + + + + + + +
                          + + Contents © 2013 Damian Avila - +Powered by Nikola - +Zen theme based in Arusahni's website-template
                          + + +Creative Commons License BY-NC-SA + + + + + + + + +
                          +
                          + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/output/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb b/output/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb new file mode 100644 index 00000000..ad78eea5 --- /dev/null +++ b/output/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb @@ -0,0 +1,95 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "IPython slides are powered by [Reveal.js](https://github.com/hakimel/reveal.js/) library, you probably already know that. \n", + "\n", + "But... you probably don't know that we use [jsdelivr](http://www.jsdelivr.com/) CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.\n", + "\n", + "But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?\n", + "\n", + "\n", + "In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.\n", + "\n", + "Below, you have one way to do it:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.nbconvert.exporters import SlidesExporter\n", + "from IPython.config import Config\n", + "\n", + "from IPython.nbformat import current as nbformat\n", + "\n", + "infile = \"talk.ipynb\" # load the name of your slideshow\n", + "outfile = \"talk.slides.html\"\n", + "\n", + "notebook = open(infile).read()\n", + "notebook_json = nbformat.reads_json(notebook)\n", + "\n", + "# This is the config object I talked before: \n", + "# After the 'url_prefix', you can set the location of your \n", + "# local reveal.js library, i.e. if the reveal.js is located \n", + "# in the same directory as your talk.slides.html, then \n", + "# set 'url_prefix':'reveal.js'.\n", + "\n", + "c = Config({\n", + " 'RevealHelpTransformer':{\n", + " 'enabled':True,\n", + " 'url_prefix':'reveal.js',\n", + " }, \n", + " })\n", + "\n", + "exportHtml = SlidesExporter(config=c)\n", + "(body,resources) = exportHtml.from_notebook_node(notebook_json)\n", + "\n", + "open(outfile, 'w').write(body.encode('utf-8'))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then, just serve the directory: \n", + "\n", + "`python -m SimpleHTTPServer 8000`\n", + "\n", + "open the browser and point it to `http://localhost:port`, ie:\n", + "\n", + "`xdg-open http://127.0.0.1:8000`\n", + "\n", + "OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!\n", + "\n", + "**NOTE**: If you are using master, it is even simpler... because now `--post serve` post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged [here](https://github.com/ipython/ipython/pull/4048), thanks **MinRK**). So, just locate the `reveal.js` in the same directory as your talk.slides.html lives and run (as usually):\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve`\n", + "\n", + "You can also point to another directory using the `--reveal-prefix` alias, ie:\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js`\n", + "\n", + "Hope it helps.\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/output/rss.xml b/output/rss.xml index b15f18be..7d4973d5 100644 --- a/output/rss.xml +++ b/output/rss.xml @@ -1,5 +1,8 @@ -Damian's bloghttp://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 01:43:28 GMTnikolahttp://blogs.law.harvard.edu/tech/rssDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's bloghttp://www.damian.oquanta.info/My place to share some thoughts with the world.Fri, 13 Sep 2013 18:54:35 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slides.http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>IPython slides are powered by <a href="https://github.com/hakimel/reveal.js/">Reveal.js</a> library, you probably already know that.</p> +<p>But... you probably don't know that we use <a href="http://www.jsdelivr.com/">jsdelivr</a> CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.</p> +<p>But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)? </p><p class="more"><a href="http://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowlocalconnectivityhttp://www.damian.oquanta.info//posts/using-a-local-revealjs-library-with-your-ipython-slides.htmlFri, 13 Sep 2013 18:50:22 GMTDifferent ways to lead an open source projecthttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a few lines, to trigger the discussion... to describe my point, I will pick two projects I have contributed (and I want to contribute even more): <code>IPython</code> and <code>Nikola</code>.</p> <p>Some months ago, <strong>Brian Granger</strong>, a core developer from the <code>IPython</code> project gave a <a href="http://nbviewer.ipython.org/urls/raw.github.com/ellisonbg/talk-scipy2013/master/FeaturesAndScope.ipynb">talk</a> at <code>SciPy 2013</code> where he said: </p><p class="more"><a href="http://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.html">Read more…</a></p></div>pythonIPythonnikolaopensourcehttp://www.damian.oquanta.info//posts/different-ways-to-lead-an-open-source-project.htmlFri, 13 Sep 2013 01:40:50 GMTA new Nikola's theme for my site: Zenhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, <a href="https://plus.google.com/106780152352450272697/about">Aru Sahni</a> wrote to <a href="https://groups.google.com/forum/#!forum/nikola-discuss">Nikola's</a> forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. </p><p class="more"><a href="http://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.html">Read more…</a></p></div>pythonblogzenthemelessnikolaIPythonhttp://www.damian.oquanta.info//posts/a-new-nikolas-theme-for-my-site-zen.htmlMon, 09 Sep 2013 21:10:18 GMTCustomizing your IPython slideshttp://www.damian.oquanta.info//posts/customizing-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> @@ -29,9 +32,4 @@ <p>Just a little tip...</p> <p>You know that Nikola support TEASERS... if not, you can read more about that here: <a href="http://nikola.ralsina.com.ar/handbook.html#teasers">teasers_info</a>.</p> <p>In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:</p> -<p class="more"><a href="http://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.html">Read more…</a></p></div>pythonIPythonnikolahttp://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMTSciPyCon Argentina 2013http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html<div><div class="text_cell_render border-box-sizing rendered_html"> -<p>This is the first <strong>SciPy Conference in Argentina</strong> (as far as I know, it is also the first one in Latin American).</p> -<p>It will be held from <strong>16 to 18th of May in Puerto Madryn</strong>, at the Patagonia Argentina (more details at SciPyCon <a href="http://scipycon.com.ar">homepage</a>).</p> -</div> -<div class="text_cell_render border-box-sizing rendered_html"> -<p class="more"><a href="http://www.damian.oquanta.info//posts/scipycon-argentina-2013.html">Read more…</a></p></div></div>SciPyConIPythonpythontalkstutorialshttp://www.damian.oquanta.info//posts/scipycon-argentina-2013.htmlSat, 04 May 2013 20:18:56 GMT \ No newline at end of file +<p class="more"><a href="http://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.html">Read more…</a></p></div>pythonIPythonnikolahttp://www.damian.oquanta.info//posts/teasers-with-the-ipython-notebook-plugin.htmlFri, 02 Aug 2013 15:46:31 GMT \ No newline at end of file diff --git a/output/sitemap.xml b/output/sitemap.xml index e8e1c41b..e44409b2 100644 --- a/output/sitemap.xml +++ b/output/sitemap.xml @@ -159,6 +159,11 @@ 2013-09-13 0.5000 + + http://www.damian.oquanta.info/categories/connectivity.html + 2013-09-13 + 0.5000 + http://www.damian.oquanta.info/categories/css.html 2013-09-13 @@ -224,6 +229,11 @@ 2013-09-13 0.5000 + + http://www.damian.oquanta.info/categories/local.html + 2013-09-13 + 0.5000 + http://www.damian.oquanta.info/categories/nbconvert.html 2013-09-13 @@ -449,6 +459,11 @@ 2013-09-13 0.5000 + + http://www.damian.oquanta.info/es/categories/connectivity.html + 2013-09-13 + 0.5000 + http://www.damian.oquanta.info/es/categories/css.html 2013-09-13 @@ -514,6 +529,11 @@ 2013-09-13 0.5000 + + http://www.damian.oquanta.info/es/categories/local.html + 2013-09-13 + 0.5000 + http://www.damian.oquanta.info/es/categories/nbconvert.html 2013-09-13 @@ -709,6 +729,11 @@ 2013-09-13 0.5000 + + http://www.damian.oquanta.info/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html + 2013-09-13 + 0.5000 + http://www.damian.oquanta.info/es/posts/viper.html 2013-09-13 @@ -889,6 +914,11 @@ 2013-09-13 0.5000 + + http://www.damian.oquanta.info/posts/using-a-local-revealjs-library-with-your-ipython-slides.html + 2013-09-13 + 0.5000 + http://www.damian.oquanta.info/posts/viper.html 2013-09-13 diff --git a/posts/.ipynb_checkpoints/using-a-local-revealjs-library-with-your-ipython-slides-checkpoint.ipynb b/posts/.ipynb_checkpoints/using-a-local-revealjs-library-with-your-ipython-slides-checkpoint.ipynb new file mode 100644 index 00000000..ad78eea5 --- /dev/null +++ b/posts/.ipynb_checkpoints/using-a-local-revealjs-library-with-your-ipython-slides-checkpoint.ipynb @@ -0,0 +1,95 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "IPython slides are powered by [Reveal.js](https://github.com/hakimel/reveal.js/) library, you probably already know that. \n", + "\n", + "But... you probably don't know that we use [jsdelivr](http://www.jsdelivr.com/) CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.\n", + "\n", + "But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?\n", + "\n", + "\n", + "In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.\n", + "\n", + "Below, you have one way to do it:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.nbconvert.exporters import SlidesExporter\n", + "from IPython.config import Config\n", + "\n", + "from IPython.nbformat import current as nbformat\n", + "\n", + "infile = \"talk.ipynb\" # load the name of your slideshow\n", + "outfile = \"talk.slides.html\"\n", + "\n", + "notebook = open(infile).read()\n", + "notebook_json = nbformat.reads_json(notebook)\n", + "\n", + "# This is the config object I talked before: \n", + "# After the 'url_prefix', you can set the location of your \n", + "# local reveal.js library, i.e. if the reveal.js is located \n", + "# in the same directory as your talk.slides.html, then \n", + "# set 'url_prefix':'reveal.js'.\n", + "\n", + "c = Config({\n", + " 'RevealHelpTransformer':{\n", + " 'enabled':True,\n", + " 'url_prefix':'reveal.js',\n", + " }, \n", + " })\n", + "\n", + "exportHtml = SlidesExporter(config=c)\n", + "(body,resources) = exportHtml.from_notebook_node(notebook_json)\n", + "\n", + "open(outfile, 'w').write(body.encode('utf-8'))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then, just serve the directory: \n", + "\n", + "`python -m SimpleHTTPServer 8000`\n", + "\n", + "open the browser and point it to `http://localhost:port`, ie:\n", + "\n", + "`xdg-open http://127.0.0.1:8000`\n", + "\n", + "OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!\n", + "\n", + "**NOTE**: If you are using master, it is even simpler... because now `--post serve` post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged [here](https://github.com/ipython/ipython/pull/4048), thanks **MinRK**). So, just locate the `reveal.js` in the same directory as your talk.slides.html lives and run (as usually):\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve`\n", + "\n", + "You can also point to another directory using the `--reveal-prefix` alias, ie:\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js`\n", + "\n", + "Hope it helps.\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb b/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb new file mode 100644 index 00000000..ad78eea5 --- /dev/null +++ b/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb @@ -0,0 +1,95 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "IPython slides are powered by [Reveal.js](https://github.com/hakimel/reveal.js/) library, you probably already know that. \n", + "\n", + "But... you probably don't know that we use [jsdelivr](http://www.jsdelivr.com/) CDN to load all the necessary js and css files. As a consequence, you don't need to download Reveal.js, but also, the speaker notes are not working by default.\n", + "\n", + "But... what happens, if you have low connectivity in the place where you will be presenting your talk (or if you want to use the speaker notes feature)?\n", + "\n", + "\n", + "In this case, it would be better to use a local copy of the Reveal.js library. And you can easily configure this behavior using a config object from the IPython machinery.\n", + "\n", + "Below, you have one way to do it:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.nbconvert.exporters import SlidesExporter\n", + "from IPython.config import Config\n", + "\n", + "from IPython.nbformat import current as nbformat\n", + "\n", + "infile = \"talk.ipynb\" # load the name of your slideshow\n", + "outfile = \"talk.slides.html\"\n", + "\n", + "notebook = open(infile).read()\n", + "notebook_json = nbformat.reads_json(notebook)\n", + "\n", + "# This is the config object I talked before: \n", + "# After the 'url_prefix', you can set the location of your \n", + "# local reveal.js library, i.e. if the reveal.js is located \n", + "# in the same directory as your talk.slides.html, then \n", + "# set 'url_prefix':'reveal.js'.\n", + "\n", + "c = Config({\n", + " 'RevealHelpTransformer':{\n", + " 'enabled':True,\n", + " 'url_prefix':'reveal.js',\n", + " }, \n", + " })\n", + "\n", + "exportHtml = SlidesExporter(config=c)\n", + "(body,resources) = exportHtml.from_notebook_node(notebook_json)\n", + "\n", + "open(outfile, 'w').write(body.encode('utf-8'))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then, just serve the directory: \n", + "\n", + "`python -m SimpleHTTPServer 8000`\n", + "\n", + "open the browser and point it to `http://localhost:port`, ie:\n", + "\n", + "`xdg-open http://127.0.0.1:8000`\n", + "\n", + "OK, that's all... you don't need connectivity anymore ;-) OK, just kidding... he he!\n", + "\n", + "**NOTE**: If you are using master, it is even simpler... because now `--post serve` post-processor uses tornado to forward requests to the CDN if and only if local Reveal.js is unavailable (PR merged [here](https://github.com/ipython/ipython/pull/4048), thanks **MinRK**). So, just locate the `reveal.js` in the same directory as your talk.slides.html lives and run (as usually):\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve`\n", + "\n", + "You can also point to another directory using the `--reveal-prefix` alias, ie:\n", + "\n", + "`ipython nbconvert talk.ipynb --to slides --post serve --reveal-prefix foo/reveal.js`\n", + "\n", + "Hope it helps.\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/posts/using-a-local-revealjs-library-with-your-ipython-slides.meta b/posts/using-a-local-revealjs-library-with-your-ipython-slides.meta new file mode 100644 index 00000000..6821813d --- /dev/null +++ b/posts/using-a-local-revealjs-library-with-your-ipython-slides.meta @@ -0,0 +1,4 @@ +Using a local Reveal.js library with your IPython slides. +using-a-local-revealjs-library-with-your-ipython-slides +2013/09/13 18:50:22 +python, IPython, nbconvert, reveal, slideshow, local, connectivity diff --git a/posts/using-a-local-revealjs-library-with-your-ipython-slides.meta~ b/posts/using-a-local-revealjs-library-with-your-ipython-slides.meta~ new file mode 100644 index 00000000..293f722c --- /dev/null +++ b/posts/using-a-local-revealjs-library-with-your-ipython-slides.meta~ @@ -0,0 +1,4 @@ +Using a local Reveal.js library with your IPython slides. +using-a-local-revealjs-library-with-your-ipython-slides +2013/09/13 17:16:22 +python, IPython, nbconvert, reveal, slideshow, local, connectivity