From ba70559a723033dfc0c7daa8358695093b04d6b9 Mon Sep 17 00:00:00 2001 From: damianavila Date: Thu, 10 Oct 2013 19:57:09 -0300 Subject: [PATCH] Update --- .doit.db | Bin 2469888 -> 2531328 bytes ...-input-cells-from-your-ipython-slides.html | 96 +++++ ...put-cells-from-your-ipython-slides.html.es | 96 +++++ ...c-the-ipython-notebook-cell-execution.html | 70 ++-- ...he-ipython-notebook-cell-execution.html.es | 70 ++-- output/2013/10/index.html | 4 +- output/assets/js/tag_cloud_data.json | 2 +- output/categories/blog.xml | 2 +- output/categories/config.html | 4 +- output/categories/config.xml | 12 +- output/categories/connectivity.xml | 2 +- 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/ipython.html | 4 +- output/categories/ipython.xml | 16 +- output/categories/javascript.html | 4 +- output/categories/javascript.xml | 12 +- output/categories/jinja.html | 4 +- output/categories/jinja.xml | 12 +- output/categories/less.xml | 2 +- output/categories/life.xml | 2 +- output/categories/local.xml | 2 +- output/categories/minimap.xml | 2 +- output/categories/nbconvert.html | 4 +- output/categories/nbconvert.xml | 20 +- 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 | 16 +- output/categories/reveal.html | 4 +- output/categories/reveal.xml | 12 +- output/categories/scipycon.xml | 2 +- output/categories/slideshow.html | 4 +- output/categories/slideshow.xml | 12 +- output/categories/talks.xml | 2 +- output/categories/theme.xml | 2 +- output/categories/threads.xml | 2 +- output/categories/toggle.html | 4 +- output/categories/toggle.xml | 12 +- output/categories/tutorials.xml | 2 +- output/categories/viper.xml | 2 +- output/categories/zen.xml | 2 +- output/categories/zenmode.xml | 2 +- output/es/2013/10/index.html | 4 +- output/es/categories/blog.xml | 2 +- output/es/categories/config.html | 4 +- output/es/categories/config.xml | 12 +- output/es/categories/connectivity.xml | 2 +- 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/ipython.html | 4 +- output/es/categories/ipython.xml | 16 +- output/es/categories/javascript.html | 4 +- output/es/categories/javascript.xml | 12 +- output/es/categories/jinja.html | 4 +- output/es/categories/jinja.xml | 12 +- output/es/categories/less.xml | 2 +- output/es/categories/life.xml | 2 +- output/es/categories/local.xml | 2 +- output/es/categories/minimap.xml | 2 +- output/es/categories/nbconvert.html | 4 +- output/es/categories/nbconvert.xml | 20 +- 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 | 16 +- output/es/categories/reveal.html | 4 +- output/es/categories/reveal.xml | 12 +- output/es/categories/scipycon.xml | 2 +- output/es/categories/slideshow.html | 4 +- output/es/categories/slideshow.xml | 12 +- output/es/categories/talks.xml | 2 +- output/es/categories/theme.xml | 2 +- output/es/categories/threads.xml | 2 +- output/es/categories/toggle.html | 4 +- output/es/categories/toggle.xml | 12 +- 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 | 50 +++ output/es/index.html | 114 +++--- ...le-minimap-for-your-nbconverted-ipynb.html | 4 + ...-input-cells-from-your-ipython-slides.html | 381 ++++++++++++++++++ ...input-cells-from-your-ipython-slides.ipynb | 116 ++++++ ...c-the-ipython-notebook-cell-execution.html | 70 ++-- ...-the-ipython-notebook-cell-execution.ipynb | 70 ++-- output/es/rss.xml | 16 +- output/index-2.html | 50 +++ output/index.html | 114 +++--- ...le-minimap-for-your-nbconverted-ipynb.html | 4 + ...-input-cells-from-your-ipython-slides.html | 378 +++++++++++++++++ ...input-cells-from-your-ipython-slides.ipynb | 116 ++++++ ...c-the-ipython-notebook-cell-execution.html | 70 ++-- ...-the-ipython-notebook-cell-execution.ipynb | 70 ++-- output/rss.xml | 16 +- output/sitemap.xml | 10 + ...-from-your-ipython-slides-checkpoint.ipynb | 116 ++++++ ...n-notebook-cell-execution-checkpoint.ipynb | 198 +++++++++ ...input-cells-from-your-ipython-slides.ipynb | 116 ++++++ ...-input-cells-from-your-ipython-slides.meta | 4 + ...-the-ipython-notebook-cell-execution.ipynb | 70 ++-- 118 files changed, 2421 insertions(+), 498 deletions(-) create mode 100644 cache/posts/hide-the-input-cells-from-your-ipython-slides.html create mode 100644 cache/posts/hide-the-input-cells-from-your-ipython-slides.html.es create mode 100644 output/es/posts/hide-the-input-cells-from-your-ipython-slides.html create mode 100644 output/es/posts/hide-the-input-cells-from-your-ipython-slides.ipynb create mode 100644 output/posts/hide-the-input-cells-from-your-ipython-slides.html create mode 100644 output/posts/hide-the-input-cells-from-your-ipython-slides.ipynb create mode 100644 posts/.ipynb_checkpoints/hide-the-input-cells-from-your-ipython-slides-checkpoint.ipynb create mode 100644 posts/.ipynb_checkpoints/mimic-the-ipython-notebook-cell-execution-checkpoint.ipynb create mode 100644 posts/hide-the-input-cells-from-your-ipython-slides.ipynb create mode 100644 posts/hide-the-input-cells-from-your-ipython-slides.meta diff --git a/.doit.db b/.doit.db index a2f7f87ca2e9f2d736bfec80f95578db5721bd85..d5da72d6386de33e857201b470fa2fcd6ef41daf 100644 GIT binary patch delta 198563 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 delta 122631 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 diff --git a/cache/posts/hide-the-input-cells-from-your-ipython-slides.html b/cache/posts/hide-the-input-cells-from-your-ipython-slides.html new file mode 100644 index 00000000..d29ee077 --- /dev/null +++ b/cache/posts/hide-the-input-cells-from-your-ipython-slides.html @@ -0,0 +1,96 @@ + +
+

A tweet arrived...

+ + + +

And my answer was YES...

+

How we can easily do it? Just follow these few steps:

+

Rational: We are going to use the power of IPython.nbconvert library to use a modified jinja template which will let us hide theinput cells in our IPython slides. To achieve this goal, we are going to use the same approach described in a previous post. Hence, our input cells will be hidden by default, but they will show up if we click on the corresponding output cell area.

+

OK, we first wrote the custom template. I named output_toggle.tpl:

+
+
+
+
+In [1]: +
+
+
!cat -n /media/datos/Ejemplos/output_toggle.tpl
+
+ +  Click me! +
+
+ +
+ +
+
+ + +
+
+
+     1	{%- extends 'slides_reveal.tpl' -%}
+     2	
+     3	{% block input_group -%}
+     4	<div class="input_hidden">
+     5	{{ super() }}
+     6	</div>
+     7	{% endblock input_group %}
+     8	
+     9	{%- block header -%}
+    10	{{ super() }}
+    11	
+    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
+    13	
+    14	<style type="text/css">
+    15	//div.output_wrapper {
+    16	//  margin-top: 0px;
+    17	//}
+    18	.input_hidden {
+    19	  display: none;
+    20	//  margin-top: 5px;
+    21	}
+    22	</style>
+    23	
+    24	<script>
+    25	$(document).ready(function(){
+    26	  $(".output_wrapper").click(function(){
+    27	      $(this).prev('.input_hidden').slideToggle();
+    28	  });
+    29	})
+    30	</script>
+    31	{%- endblock header -%}
+    32	
+
+
+
+
+ +
+
+ +
+ +
+
+

The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).

+

Briefly, I just change obvious things such as the encompassing of the input_group and the calling of .prev() method (instead of .next() one) inside the little javascript snippet.

+

Now, the second and last step was:

+

ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve

+

and I got something like this (navigate and try it!):

+
+
+ + +
+
+

OK, as you have seen in the example, your IPython slides will be delivered showing just the output cells... but if you need to show some input cells, just click on the corresponding output cell and you will get them. Nice, uh!

+

Hope it helps Thomas (and all the other people using the IPython slides)!

+

Damián.

+
\ No newline at end of file diff --git a/cache/posts/hide-the-input-cells-from-your-ipython-slides.html.es b/cache/posts/hide-the-input-cells-from-your-ipython-slides.html.es new file mode 100644 index 00000000..d29ee077 --- /dev/null +++ b/cache/posts/hide-the-input-cells-from-your-ipython-slides.html.es @@ -0,0 +1,96 @@ + +
+

A tweet arrived...

+ + + +

And my answer was YES...

+

How we can easily do it? Just follow these few steps:

+

Rational: We are going to use the power of IPython.nbconvert library to use a modified jinja template which will let us hide theinput cells in our IPython slides. To achieve this goal, we are going to use the same approach described in a previous post. Hence, our input cells will be hidden by default, but they will show up if we click on the corresponding output cell area.

+

OK, we first wrote the custom template. I named output_toggle.tpl:

+
+
+
+
+In [1]: +
+
+
!cat -n /media/datos/Ejemplos/output_toggle.tpl
+
+ +  Click me! +
+
+ +
+ +
+
+ + +
+
+
+     1	{%- extends 'slides_reveal.tpl' -%}
+     2	
+     3	{% block input_group -%}
+     4	<div class="input_hidden">
+     5	{{ super() }}
+     6	</div>
+     7	{% endblock input_group %}
+     8	
+     9	{%- block header -%}
+    10	{{ super() }}
+    11	
+    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
+    13	
+    14	<style type="text/css">
+    15	//div.output_wrapper {
+    16	//  margin-top: 0px;
+    17	//}
+    18	.input_hidden {
+    19	  display: none;
+    20	//  margin-top: 5px;
+    21	}
+    22	</style>
+    23	
+    24	<script>
+    25	$(document).ready(function(){
+    26	  $(".output_wrapper").click(function(){
+    27	      $(this).prev('.input_hidden').slideToggle();
+    28	  });
+    29	})
+    30	</script>
+    31	{%- endblock header -%}
+    32	
+
+
+
+
+ +
+
+ +
+ +
+
+

The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).

+

Briefly, I just change obvious things such as the encompassing of the input_group and the calling of .prev() method (instead of .next() one) inside the little javascript snippet.

+

Now, the second and last step was:

+

ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve

+

and I got something like this (navigate and try it!):

+
+
+ + +
+
+

OK, as you have seen in the example, your IPython slides will be delivered showing just the output cells... but if you need to show some input cells, just click on the corresponding output cell and you will get them. Nice, uh!

+

Hope it helps Thomas (and all the other people using the IPython slides)!

+

Damián.

+
\ No newline at end of file diff --git a/cache/posts/mimic-the-ipython-notebook-cell-execution.html b/cache/posts/mimic-the-ipython-notebook-cell-execution.html index 7d0c9f4c..806041bc 100644 --- a/cache/posts/mimic-the-ipython-notebook-cell-execution.html +++ b/cache/posts/mimic-the-ipython-notebook-cell-execution.html @@ -12,7 +12,7 @@ In [1]:
-
!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -32,12 +32,8 @@ {% block output_group %} <div class="output_hidden"> -<div class="vbox output_wrapper"> -<div class="output vbox"> {{ super() }} </div> -</div> -</div> {% endblock output_group %}
@@ -60,7 +56,7 @@ In [2]:
-
!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -78,7 +74,7 @@
 $(document).ready(function(){
   $(".input").click(function(){
-      $(this).next('.output_hidden').slideToggle();            
+      $(this).next('.output_hidden').slideToggle();
   });
 })
 
@@ -103,7 +99,7 @@
 In [3]:
 
-
!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -163,38 +159,34 @@ 2 3 {% block output_group %} 4 <div class="output_hidden"> - 5 <div class="vbox output_wrapper"> - 6 <div class="output vbox"> - 7 {{ super() }} - 8 </div> - 9 </div> - 10 </div> - 11 {% endblock output_group %} - 12 - 13 {%- block header -%} - 14 {{ super() }} - 15 - 16 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> - 17 - 18 <style type="text/css"> - 19 div.output_wrapper { - 20 margin-top: 0px; + 5 {{ super() }} + 6 </div> + 7 {% endblock output_group %} + 8 + 9 {%- block header -%} + 10 {{ super() }} + 11 + 12 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + 13 + 14 <style type="text/css"> + 15 div.output_wrapper { + 16 margin-top: 0px; + 17 } + 18 .output_hidden { + 19 display: none; + 20 margin-top: 5px; 21 } - 22 .output_hidden { - 23 display: none; - 24 margin-top: 5px; - 25 } - 26 </style> - 27 - 28 <script> - 29 $(document).ready(function(){ - 30 $(".input").click(function(){ - 31 $(this).next('.output_hidden').slideToggle(); - 32 }); - 33 }) - 34 </script> - 35 {%- endblock header -%} - 36 + 22 </style> + 23 + 24 <script> + 25 $(document).ready(function(){ + 26 $(".input").click(function(){ + 27 $(this).next('.output_hidden').slideToggle(); + 28 }); + 29 }) + 30 </script> + 31 {%- endblock header -%} + 32
diff --git a/cache/posts/mimic-the-ipython-notebook-cell-execution.html.es b/cache/posts/mimic-the-ipython-notebook-cell-execution.html.es index 7d0c9f4c..806041bc 100644 --- a/cache/posts/mimic-the-ipython-notebook-cell-execution.html.es +++ b/cache/posts/mimic-the-ipython-notebook-cell-execution.html.es @@ -12,7 +12,7 @@ In [1]:
-
!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -32,12 +32,8 @@ In [1]: {% block output_group %} <div class="output_hidden"> -<div class="vbox output_wrapper"> -<div class="output vbox"> {{ super() }} </div> -</div> -</div> {% endblock output_group %}
@@ -60,7 +56,7 @@ In [1]: In [2]:
-
!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -78,7 +74,7 @@ In [2]:
 $(document).ready(function(){
   $(".input").click(function(){
-      $(this).next('.output_hidden').slideToggle();            
+      $(this).next('.output_hidden').slideToggle();
   });
 })
 
@@ -103,7 +99,7 @@ $(document).ready(function(){
 In [3]:
 
-
!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -163,38 +159,34 @@ In [4]: 2 3 {% block output_group %} 4 <div class="output_hidden"> - 5 <div class="vbox output_wrapper"> - 6 <div class="output vbox"> - 7 {{ super() }} - 8 </div> - 9 </div> - 10 </div> - 11 {% endblock output_group %} - 12 - 13 {%- block header -%} - 14 {{ super() }} - 15 - 16 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> - 17 - 18 <style type="text/css"> - 19 div.output_wrapper { - 20 margin-top: 0px; + 5 {{ super() }} + 6 </div> + 7 {% endblock output_group %} + 8 + 9 {%- block header -%} + 10 {{ super() }} + 11 + 12 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + 13 + 14 <style type="text/css"> + 15 div.output_wrapper { + 16 margin-top: 0px; + 17 } + 18 .output_hidden { + 19 display: none; + 20 margin-top: 5px; 21 } - 22 .output_hidden { - 23 display: none; - 24 margin-top: 5px; - 25 } - 26 </style> - 27 - 28 <script> - 29 $(document).ready(function(){ - 30 $(".input").click(function(){ - 31 $(this).next('.output_hidden').slideToggle(); - 32 }); - 33 }) - 34 </script> - 35 {%- endblock header -%} - 36 + 22 </style> + 23 + 24 <script> + 25 $(document).ready(function(){ + 26 $(".input").click(function(){ + 27 $(this).next('.output_hidden').slideToggle(); + 28 }); + 29 }) + 30 </script> + 31 {%- endblock header -%} + 32
diff --git a/output/2013/10/index.html b/output/2013/10/index.html index 19ede7cf..37ee3392 100644 --- a/output/2013/10/index.html +++ b/output/2013/10/index.html @@ -120,7 +120,9 @@

Posts for October 2013

diff --git a/output/assets/js/tag_cloud_data.json b/output/assets/js/tag_cloud_data.json index 528fc7e8..26e02c6e 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": [2, "/categories/less.html"], "zen": [2, "/categories/zen.html"], "gh-pages": [1, "/categories/gh-pages.html"], "IPython": [22, "/categories/ipython.html"], "toggle": [1, "/categories/toggle.html"], "zenmode": [1, "/categories/zenmode.html"], "talks": [1, "/categories/talks.html"], "politics": [1, "/categories/politics.html"], "nikola": [13, "/categories/nikola.html"], "git": [1, "/categories/git.html"], "jinja": [3, "/categories/jinja.html"], "blog": [7, "/categories/blog.html"], "flood": [1, "/categories/flood.html"], "theme": [2, "/categories/theme.html"], "SciPyCon": [1, "/categories/scipycon.html"], "nbconvert": [12, "/categories/nbconvert.html"], "vIPer": [4, "/categories/viper.html"], "tutorials": [1, "/categories/tutorials.html"], "config": [3, "/categories/config.html"], "css": [1, "/categories/css.html"], "opensource": [1, "/categories/opensource.html"], "life": [2, "/categories/life.html"], "python": [24, "/categories/python.html"], "javascript": [3, "/categories/javascript.html"], "minimap": [1, "/categories/minimap.html"], "slideshow": [5, "/categories/slideshow.html"], "connectivity": [1, "/categories/connectivity.html"], "threads": [1, "/categories/threads.html"], "first_post": [1, "/categories/first_post.html"], "reveal": [6, "/categories/reveal.html"], "Facundo": [2, "/categories/facundo.html"], "extension": [1, "/categories/extension.html"], "local": [1, "/categories/local.html"], "pdf": [1, "/categories/pdf.html"]} \ No newline at end of file +{"family": [2, "/categories/family.html"], "less": [2, "/categories/less.html"], "zen": [2, "/categories/zen.html"], "gh-pages": [1, "/categories/gh-pages.html"], "IPython": [23, "/categories/ipython.html"], "toggle": [2, "/categories/toggle.html"], "zenmode": [1, "/categories/zenmode.html"], "talks": [1, "/categories/talks.html"], "politics": [1, "/categories/politics.html"], "nikola": [13, "/categories/nikola.html"], "git": [1, "/categories/git.html"], "jinja": [4, "/categories/jinja.html"], "blog": [7, "/categories/blog.html"], "flood": [1, "/categories/flood.html"], "theme": [2, "/categories/theme.html"], "SciPyCon": [1, "/categories/scipycon.html"], "nbconvert": [13, "/categories/nbconvert.html"], "vIPer": [4, "/categories/viper.html"], "tutorials": [1, "/categories/tutorials.html"], "config": [4, "/categories/config.html"], "css": [1, "/categories/css.html"], "opensource": [1, "/categories/opensource.html"], "life": [2, "/categories/life.html"], "python": [25, "/categories/python.html"], "javascript": [4, "/categories/javascript.html"], "minimap": [1, "/categories/minimap.html"], "slideshow": [6, "/categories/slideshow.html"], "connectivity": [1, "/categories/connectivity.html"], "threads": [1, "/categories/threads.html"], "first_post": [1, "/categories/first_post.html"], "reveal": [7, "/categories/reveal.html"], "Facundo": [2, "/categories/facundo.html"], "extension": [1, "/categories/extension.html"], "local": [1, "/categories/local.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 76a49c1a..6decda67 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.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/categories/config.html b/output/categories/config.html index d922346e..dae909ec 100644 --- a/output/categories/config.html +++ b/output/categories/config.html @@ -135,7 +135,9 @@

Posts about config


    -
  • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
  • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
  • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
  • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/categories/config.xml b/output/categories/config.xml index db6ed165..0227ce53 100644 --- a/output/categories/config.xml +++ b/output/categories/config.xml @@ -1,5 +1,15 @@ -Damian's blog (config)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (config)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/categories/connectivity.xml b/output/categories/connectivity.xml index de8f6dfc..2ffb4c4d 100644 --- a/output/categories/connectivity.xml +++ b/output/categories/connectivity.xml @@ -1,5 +1,5 @@ -Damian's blog (connectivity)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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"> +Damian's blog (connectivity)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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 d6886e9f..eec1d053 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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 3e114e6e..cca1d24d 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.enThu, 10 Oct 2013 18:29:55 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.enThu, 10 Oct 2013 19:57:07 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 528e0d04..648c45c1 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.enThu, 10 Oct 2013 18:29:55 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.enThu, 10 Oct 2013 19:57:06 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 f4486be1..329fb214 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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 c7bf0c04..f67a09d8 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.enThu, 10 Oct 2013 18:29:55 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.enThu, 10 Oct 2013 19:57:06 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 2807a155..364e8154 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.enThu, 10 Oct 2013 18:29:55 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.enThu, 10 Oct 2013 19:57:05 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 0a45f653..c7ea0c54 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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 df46c787..6f6b1ce4 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:07 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/ipython.html b/output/categories/ipython.html index e807eb62..790dc8d0 100644 --- a/output/categories/ipython.html +++ b/output/categories/ipython.html @@ -135,7 +135,9 @@

    Posts about IPython


      -
    • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
    • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
    • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
    • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/categories/ipython.xml b/output/categories/ipython.xml index 72121fc4..ffd8faed 100644 --- a/output/categories/ipython.xml +++ b/output/categories/ipython.xml @@ -1,5 +1,15 @@ -Damian's blog (IPython)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -31,6 +41,4 @@ <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> </blockquote> -<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/customizing-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowcsshttp://www.damian.oquanta.info/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMTA 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 +<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/customizing-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowcsshttp://www.damian.oquanta.info/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMT \ No newline at end of file diff --git a/output/categories/javascript.html b/output/categories/javascript.html index 2b04c994..5fa9282d 100644 --- a/output/categories/javascript.html +++ b/output/categories/javascript.html @@ -135,7 +135,9 @@

      Posts about javascript


        -
      • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
      • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
      • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
      • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/categories/javascript.xml b/output/categories/javascript.xml index d51c825c..2dbf4014 100644 --- a/output/categories/javascript.xml +++ b/output/categories/javascript.xml @@ -1,5 +1,15 @@ -Damian's blog (javascript)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/categories/jinja.html b/output/categories/jinja.html index a140bda9..d5858d6c 100644 --- a/output/categories/jinja.html +++ b/output/categories/jinja.html @@ -135,7 +135,9 @@

        Posts about jinja


          -
        • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
        • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
        • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
        • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/categories/jinja.xml b/output/categories/jinja.xml index 2fd495aa..ec2396e9 100644 --- a/output/categories/jinja.xml +++ b/output/categories/jinja.xml @@ -1,5 +1,15 @@ -Damian's blog (jinja)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (jinja)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/categories/less.xml b/output/categories/less.xml index b2273df2..042fc6c6 100644 --- a/output/categories/less.xml +++ b/output/categories/less.xml @@ -1,5 +1,5 @@ -Damian's blog (less)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/categories/life.xml b/output/categories/life.xml index 787e91a2..951b50f3 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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.xml b/output/categories/local.xml index dea9f226..f8b01f32 100644 --- a/output/categories/local.xml +++ b/output/categories/local.xml @@ -1,5 +1,5 @@ -Damian's blog (local)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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"> +Damian's blog (local)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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/minimap.xml b/output/categories/minimap.xml index 6ce34b39..d5c20b43 100644 --- a/output/categories/minimap.xml +++ b/output/categories/minimap.xml @@ -1,4 +1,4 @@ -Damian's blog (minimap)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (minimap)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMT \ No newline at end of file diff --git a/output/categories/nbconvert.html b/output/categories/nbconvert.html index e439c038..7701ee4e 100644 --- a/output/categories/nbconvert.html +++ b/output/categories/nbconvert.html @@ -135,7 +135,9 @@

          Posts about nbconvert


            -
          • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
          • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
          • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
          • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/categories/nbconvert.xml b/output/categories/nbconvert.xml index 097fbd43..97c50aa3 100644 --- a/output/categories/nbconvert.xml +++ b/output/categories/nbconvert.xml @@ -1,5 +1,15 @@ -Damian's blog (nbconvert)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -29,10 +39,4 @@ <p><strong>I am pleased to announce the new version of the IPython plugin for Nikola.</strong></p> <p>This new version has been incorporated into Nikola master a few weeks ago, so it is now available in the last release of <strong>Nikola, 5.5.1.</strong></p> <p>Now that <strong>IPython</strong> has achieved the <strong>1.0 release</strong>, and with the incorporation of nbconvert as a part of the IPython machinery, the IPython plugin no longer needs to use a customized version of the old nbconvert, instead it is now using the the power of the new <strong>IPython.nbconvert</strong> infrastructure to export the ipynb files to HTML pieces to be rendered by <strong>Nikola</strong>.</p> -<p>With the simplification of the infrastructure, it is now easier to setup your blog to use the plugin following this five steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/ipython-plugin-for-nikola-updated.html">Read more…</a></p></div>pythonIPythonnikolanbconverthttp://www.damian.oquanta.info/posts/ipython-plugin-for-nikola-updated.htmlMon, 12 Aug 2013 16:40:29 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>With the simplification of the infrastructure, it is now easier to setup your blog to use the plugin following this five steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/ipython-plugin-for-nikola-updated.html">Read more…</a></p></div>pythonIPythonnikolanbconverthttp://www.damian.oquanta.info/posts/ipython-plugin-for-nikola-updated.htmlMon, 12 Aug 2013 16:40:29 GMT \ No newline at end of file diff --git a/output/categories/nikola.xml b/output/categories/nikola.xml index 5274483d..bebe6efa 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.enThu, 10 Oct 2013 18:29:57 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/categories/opensource.xml b/output/categories/opensource.xml index 1e5ba5f9..b0f99152 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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 51632740..8437a3b6 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.enThu, 10 Oct 2013 18:29:55 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.enThu, 10 Oct 2013 19:57:07 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 6e2345a3..77f6d776 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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 2656374a..893becf4 100644 --- a/output/categories/python.html +++ b/output/categories/python.html @@ -135,7 +135,9 @@

            Posts about python


              -
            • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
            • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
            • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
            • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/categories/python.xml b/output/categories/python.xml index c247cc14..ff427d26 100644 --- a/output/categories/python.xml +++ b/output/categories/python.xml @@ -1,5 +1,15 @@ -Damian's blog (python)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -31,6 +41,4 @@ <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> </blockquote> -<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/customizing-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowcsshttp://www.damian.oquanta.info/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMTA 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 +<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/customizing-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowcsshttp://www.damian.oquanta.info/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMT \ No newline at end of file diff --git a/output/categories/reveal.html b/output/categories/reveal.html index 4f6021a7..1cfc9789 100644 --- a/output/categories/reveal.html +++ b/output/categories/reveal.html @@ -135,7 +135,9 @@

              Posts about reveal


                -
              • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file +
              • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
              • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file
              • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides diff --git a/output/categories/reveal.xml b/output/categories/reveal.xml index 96415338..aeae0b2f 100644 --- a/output/categories/reveal.xml +++ b/output/categories/reveal.xml @@ -1,5 +1,15 @@ -Damian's blog (reveal)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.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.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some people are asking me how to change the IPython slides's defaults. You can see the description of the request <a href="http://stackoverflow.com/questions/18820253/modifying-reveal-js-defaults-in-ipython-notebook-slide-generation">here</a>. Essentially, he wants to change the default transition between the slides.</p> <p>To solve this question, we introduce the notion of IPython config files, which let us easily change <em>things</em> inside <code>IPython.nbconvert</code> (the library where the IPython slides lives) to achieve our desires, at least in the slideshow generation issue ;-)</p> <p>First of all, you need to know some details: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowconfigjinjahttp://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.htmlMon, 16 Sep 2013 19:47:33 GMTUsing a local Reveal.js library with your IPython slideshttp://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"> diff --git a/output/categories/scipycon.xml b/output/categories/scipycon.xml index f9d7fb00..cd1ddaaa 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:06 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 e0276b39..e3d2b3ea 100644 --- a/output/categories/slideshow.html +++ b/output/categories/slideshow.html @@ -135,7 +135,9 @@

                Posts about slideshow


                  -
                • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file +
                • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
                • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file
                • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides diff --git a/output/categories/slideshow.xml b/output/categories/slideshow.xml index 86896680..2198f557 100644 --- a/output/categories/slideshow.xml +++ b/output/categories/slideshow.xml @@ -1,5 +1,15 @@ -Damian's blog (slideshow)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some people are asking me how to change the IPython slides's defaults. You can see the description of the request <a href="http://stackoverflow.com/questions/18820253/modifying-reveal-js-defaults-in-ipython-notebook-slide-generation">here</a>. Essentially, he wants to change the default transition between the slides.</p> <p>To solve this question, we introduce the notion of IPython config files, which let us easily change <em>things</em> inside <code>IPython.nbconvert</code> (the library where the IPython slides lives) to achieve our desires, at least in the slideshow generation issue ;-)</p> <p>First of all, you need to know some details: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowconfigjinjahttp://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.htmlMon, 16 Sep 2013 19:47:33 GMTUsing a local Reveal.js library with your IPython slideshttp://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"> diff --git a/output/categories/talks.xml b/output/categories/talks.xml index 2edf97a9..707f1185 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:07 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 0dde0855..6302d4e8 100644 --- a/output/categories/theme.xml +++ b/output/categories/theme.xml @@ -1,5 +1,5 @@ -Damian's blog (theme)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.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.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/categories/threads.xml b/output/categories/threads.xml index 3c120854..f220bcb9 100644 --- a/output/categories/threads.xml +++ b/output/categories/threads.xml @@ -1,5 +1,5 @@ -Damian's blog (threads)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (threads)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> <p>As you know (if not, probably the following lines gives you an idea), <strong>vIPer</strong> was originally designed to export from <em>ipynb</em> files to:</p> <ul> <li>a plain static html</li> diff --git a/output/categories/toggle.html b/output/categories/toggle.html index 86f33dca..d64ed72a 100644 --- a/output/categories/toggle.html +++ b/output/categories/toggle.html @@ -135,7 +135,9 @@

                  Posts about toggle


diff --git a/output/categories/toggle.xml b/output/categories/toggle.xml index bc43af60..0c424772 100644 --- a/output/categories/toggle.xml +++ b/output/categories/toggle.xml @@ -1,5 +1,15 @@ -Damian's blog (toggle)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (toggle)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> <p>To build his site, Jake wrote an <strong>Hyde</strong> plugin to render <em>ipynb</em> files to static html files using the <code>IPython.convert</code> platform. You can see an example of the final rendered document <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/01_basic_training">here</a>.</p> <p>When I saw the final document, I wondered if we could have hidden output cells which automatically get visible after a click over the input cell... and then, I made some experiments using the power of the <code>IPython.nbconvert</code> library ;-) </p><p class="more"><a href="http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjanikolahttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htmlSun, 29 Sep 2013 23:53:58 GMT \ No newline at end of file diff --git a/output/categories/tutorials.xml b/output/categories/tutorials.xml index 71393583..2342adb4 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.enThu, 10 Oct 2013 18:29:56 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.enThu, 10 Oct 2013 19:57:07 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 6475c8e3..9df247c3 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.enThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (vIPer)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> <p>As you know (if not, probably the following lines gives you an idea), <strong>vIPer</strong> was originally designed to export from <em>ipynb</em> files to:</p> <ul> <li>a plain static html</li> diff --git a/output/categories/zen.xml b/output/categories/zen.xml index 24bd10dc..44db0cfb 100644 --- a/output/categories/zen.xml +++ b/output/categories/zen.xml @@ -1,5 +1,5 @@ -Damian's blog (zen)http://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/categories/zenmode.xml b/output/categories/zenmode.xml index 15be760b..09ca23d9 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.enThu, 10 Oct 2013 18:29:55 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.enThu, 10 Oct 2013 19:57:06 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/10/index.html b/output/es/2013/10/index.html index 9a182343..3481892d 100644 --- a/output/es/2013/10/index.html +++ b/output/es/2013/10/index.html @@ -120,7 +120,9 @@

Posts de octubre 2013

diff --git a/output/es/categories/blog.xml b/output/es/categories/blog.xml index b85fe4cf..6f6224cb 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.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.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.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/es/categories/config.html b/output/es/categories/config.html index e41fdb8f..6842125e 100644 --- a/output/es/categories/config.html +++ b/output/es/categories/config.html @@ -135,7 +135,9 @@

Posts sobre config


    -
  • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
  • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
  • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
  • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/es/categories/config.xml b/output/es/categories/config.xml index c89a4feb..1e4198f3 100644 --- a/output/es/categories/config.xml +++ b/output/es/categories/config.xml @@ -1,5 +1,15 @@ -Damian's blog (config)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (config)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/es/categories/connectivity.xml b/output/es/categories/connectivity.xml index 2cb83119..d3f91882 100644 --- a/output/es/categories/connectivity.xml +++ b/output/es/categories/connectivity.xml @@ -1,5 +1,5 @@ -Damian's blog (connectivity)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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"> +Damian's blog (connectivity)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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 c450f9a4..ec4f41e4 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:06 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 e6174f39..f81dbc3e 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:07 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 eaf5dac1..2b863402 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:06 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 627c4426..0ed589b4 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:06 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 2112a853..54b65746 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:06 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 c31c286a..b9f449b4 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:07 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 2d559d22..30135d19 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:06 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 962125cc..5e74dcc3 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:07 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/ipython.html b/output/es/categories/ipython.html index cedd98d5..bc1dc613 100644 --- a/output/es/categories/ipython.html +++ b/output/es/categories/ipython.html @@ -135,7 +135,9 @@

    Posts sobre IPython


      -
    • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
    • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
    • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
    • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/es/categories/ipython.xml b/output/es/categories/ipython.xml index 92921b96..f2d59e3f 100644 --- a/output/es/categories/ipython.xml +++ b/output/es/categories/ipython.xml @@ -1,5 +1,15 @@ -Damian's blog (IPython)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -31,6 +41,4 @@ <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> </blockquote> -<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMTA 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 +<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMT \ No newline at end of file diff --git a/output/es/categories/javascript.html b/output/es/categories/javascript.html index 09e24c7d..886b6bf6 100644 --- a/output/es/categories/javascript.html +++ b/output/es/categories/javascript.html @@ -135,7 +135,9 @@

      Posts sobre javascript


        -
      • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
      • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
      • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
      • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/es/categories/javascript.xml b/output/es/categories/javascript.xml index 01db8da3..4b788129 100644 --- a/output/es/categories/javascript.xml +++ b/output/es/categories/javascript.xml @@ -1,5 +1,15 @@ -Damian's blog (javascript)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/es/categories/jinja.html b/output/es/categories/jinja.html index e3ab1235..46cc5c17 100644 --- a/output/es/categories/jinja.html +++ b/output/es/categories/jinja.html @@ -135,7 +135,9 @@

        Posts sobre jinja


          -
        • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
        • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
        • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
        • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/es/categories/jinja.xml b/output/es/categories/jinja.xml index 565def89..49ed8748 100644 --- a/output/es/categories/jinja.xml +++ b/output/es/categories/jinja.xml @@ -1,5 +1,15 @@ -Damian's blog (jinja)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (jinja)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/es/categories/less.xml b/output/es/categories/less.xml index 3b5171f4..88872b84 100644 --- a/output/es/categories/less.xml +++ b/output/es/categories/less.xml @@ -1,5 +1,5 @@ -Damian's blog (less)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.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.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/es/categories/life.xml b/output/es/categories/life.xml index 7137f5ce..45373615 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:06 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.xml b/output/es/categories/local.xml index 84abac3d..95c27722 100644 --- a/output/es/categories/local.xml +++ b/output/es/categories/local.xml @@ -1,5 +1,5 @@ -Damian's blog (local)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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"> +Damian's blog (local)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssUsing a local Reveal.js library with your IPython slideshttp://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/minimap.xml b/output/es/categories/minimap.xml index 06df257c..a7ea6a0d 100644 --- a/output/es/categories/minimap.xml +++ b/output/es/categories/minimap.xml @@ -1,4 +1,4 @@ -Damian's blog (minimap)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (minimap)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMT \ No newline at end of file diff --git a/output/es/categories/nbconvert.html b/output/es/categories/nbconvert.html index ace9b947..8c9644b0 100644 --- a/output/es/categories/nbconvert.html +++ b/output/es/categories/nbconvert.html @@ -135,7 +135,9 @@

          Posts sobre nbconvert


            -
          • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
          • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
          • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
          • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/es/categories/nbconvert.xml b/output/es/categories/nbconvert.xml index b7858543..f7823b8c 100644 --- a/output/es/categories/nbconvert.xml +++ b/output/es/categories/nbconvert.xml @@ -1,5 +1,15 @@ -Damian's blog (nbconvert)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -29,10 +39,4 @@ <p><strong>I am pleased to announce the new version of the IPython plugin for Nikola.</strong></p> <p>This new version has been incorporated into Nikola master a few weeks ago, so it is now available in the last release of <strong>Nikola, 5.5.1.</strong></p> <p>Now that <strong>IPython</strong> has achieved the <strong>1.0 release</strong>, and with the incorporation of nbconvert as a part of the IPython machinery, the IPython plugin no longer needs to use a customized version of the old nbconvert, instead it is now using the the power of the new <strong>IPython.nbconvert</strong> infrastructure to export the ipynb files to HTML pieces to be rendered by <strong>Nikola</strong>.</p> -<p>With the simplification of the infrastructure, it is now easier to setup your blog to use the plugin following this five steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/ipython-plugin-for-nikola-updated.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/ipython-plugin-for-nikola-updated.htmlMon, 12 Aug 2013 16:40:29 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>With the simplification of the infrastructure, it is now easier to setup your blog to use the plugin following this five steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/ipython-plugin-for-nikola-updated.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/ipython-plugin-for-nikola-updated.htmlMon, 12 Aug 2013 16:40:29 GMT \ No newline at end of file diff --git a/output/es/categories/nikola.xml b/output/es/categories/nikola.xml index 7b6922f9..edf06c42 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.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> diff --git a/output/es/categories/opensource.xml b/output/es/categories/opensource.xml index 4fa0ada6..70fecf3a 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:06 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 844d15f6..bc0c89b7 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:06 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 b00d871b..e3110dff 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:06 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 fcaf68e2..55481a0c 100644 --- a/output/es/categories/python.html +++ b/output/es/categories/python.html @@ -135,7 +135,9 @@

            Posts sobre python


              -
            • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb +
            • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
            • [2013-10-04 00:59] A simple minimap for your nbconverted ipynb
            • [2013-09-29 23:53] Mimic the IPython notebook cell execution diff --git a/output/es/categories/python.xml b/output/es/categories/python.xml index d7d0fd5e..00d93c6c 100644 --- a/output/es/categories/python.xml +++ b/output/es/categories/python.xml @@ -1,5 +1,15 @@ -Damian's blog (python)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -31,6 +41,4 @@ <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> </blockquote> -<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMTA 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 +<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMT \ No newline at end of file diff --git a/output/es/categories/reveal.html b/output/es/categories/reveal.html index 68546773..b325bcd9 100644 --- a/output/es/categories/reveal.html +++ b/output/es/categories/reveal.html @@ -135,7 +135,9 @@

              Posts sobre reveal


                -
              • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file +
              • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
              • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file
              • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides diff --git a/output/es/categories/reveal.xml b/output/es/categories/reveal.xml index 548302b3..ee9ddeac 100644 --- a/output/es/categories/reveal.xml +++ b/output/es/categories/reveal.xml @@ -1,5 +1,15 @@ -Damian's blog (reveal)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.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.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some people are asking me how to change the IPython slides's defaults. You can see the description of the request <a href="http://stackoverflow.com/questions/18820253/modifying-reveal-js-defaults-in-ipython-notebook-slide-generation">here</a>. Essentially, he wants to change the default transition between the slides.</p> <p>To solve this question, we introduce the notion of IPython config files, which let us easily change <em>things</em> inside <code>IPython.nbconvert</code> (the library where the IPython slides lives) to achieve our desires, at least in the slideshow generation issue ;-)</p> <p>First of all, you need to know some details: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.htmlMon, 16 Sep 2013 19:47:33 GMTUsing a local Reveal.js library with your IPython slideshttp://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"> diff --git a/output/es/categories/scipycon.xml b/output/es/categories/scipycon.xml index 51daa475..07b44fff 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:06 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 c674328f..9e9aa517 100644 --- a/output/es/categories/slideshow.html +++ b/output/es/categories/slideshow.html @@ -135,7 +135,9 @@

                Posts sobre slideshow


                  -
                • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file +
                • [2013-10-10 19:54] Hide the input cells from your IPython slides + +
                • [2013-09-16 19:47] Change the IPython slides defaults with an IPython config file
                • [2013-09-13 18:50] Using a local Reveal.js library with your IPython slides diff --git a/output/es/categories/slideshow.xml b/output/es/categories/slideshow.xml index 28c67f87..4f32f59d 100644 --- a/output/es/categories/slideshow.xml +++ b/output/es/categories/slideshow.xml @@ -1,5 +1,15 @@ -Damian's blog (slideshow)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.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.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTChange the IPython slides defaults with an IPython config filehttp://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some people are asking me how to change the IPython slides's defaults. You can see the description of the request <a href="http://stackoverflow.com/questions/18820253/modifying-reveal-js-defaults-in-ipython-notebook-slide-generation">here</a>. Essentially, he wants to change the default transition between the slides.</p> <p>To solve this question, we introduce the notion of IPython config files, which let us easily change <em>things</em> inside <code>IPython.nbconvert</code> (the library where the IPython slides lives) to achieve our desires, at least in the slideshow generation issue ;-)</p> <p>First of all, you need to know some details: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.htmlMon, 16 Sep 2013 19:47:33 GMTUsing a local Reveal.js library with your IPython slideshttp://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"> diff --git a/output/es/categories/talks.xml b/output/es/categories/talks.xml index abd1f176..92b88200 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:07 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 f352cbee..de2aafe3 100644 --- a/output/es/categories/theme.xml +++ b/output/es/categories/theme.xml @@ -1,5 +1,5 @@ -Damian's blog (theme)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.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.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/es/categories/threads.xml b/output/es/categories/threads.xml index f5734238..ceebae40 100644 --- a/output/es/categories/threads.xml +++ b/output/es/categories/threads.xml @@ -1,5 +1,5 @@ -Damian's blog (threads)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/es/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (threads)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/es/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> <p>As you know (if not, probably the following lines gives you an idea), <strong>vIPer</strong> was originally designed to export from <em>ipynb</em> files to:</p> <ul> <li>a plain static html</li> diff --git a/output/es/categories/toggle.html b/output/es/categories/toggle.html index 661776a0..7fd863a4 100644 --- a/output/es/categories/toggle.html +++ b/output/es/categories/toggle.html @@ -135,7 +135,9 @@

                  Posts sobre toggle


diff --git a/output/es/categories/toggle.xml b/output/es/categories/toggle.xml index 4345f20e..9af61467 100644 --- a/output/es/categories/toggle.xml +++ b/output/es/categories/toggle.xml @@ -1,5 +1,15 @@ -Damian's blog (toggle)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (toggle)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> <p>To build his site, Jake wrote an <strong>Hyde</strong> plugin to render <em>ipynb</em> files to static html files using the <code>IPython.convert</code> platform. You can see an example of the final rendered document <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/01_basic_training">here</a>.</p> <p>When I saw the final document, I wondered if we could have hidden output cells which automatically get visible after a click over the input cell... and then, I made some experiments using the power of the <code>IPython.nbconvert</code> library ;-) </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.htmlSun, 29 Sep 2013 23:53:58 GMT \ No newline at end of file diff --git a/output/es/categories/tutorials.xml b/output/es/categories/tutorials.xml index 066022b1..919352f3 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.esThu, 10 Oct 2013 18:29:55 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.esThu, 10 Oct 2013 19:57:07 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 a28498d2..5d6c4edd 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.esThu, 10 Oct 2013 18:29:55 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/es/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> +Damian's blog (vIPer)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 19:57:07 GMTnikolahttp://blogs.law.harvard.edu/tech/rssvIPer is now using IPython.nbconverthttp://www.damian.oquanta.info/es/posts/viper-is-now-using-ipythonnbconvert.html<div class="text_cell_render border-box-sizing rendered_html"> <p>As you know (if not, probably the following lines gives you an idea), <strong>vIPer</strong> was originally designed to export from <em>ipynb</em> files to:</p> <ul> <li>a plain static html</li> diff --git a/output/es/categories/zen.xml b/output/es/categories/zen.xml index f6b5cbd4..bcd02d3e 100644 --- a/output/es/categories/zen.xml +++ b/output/es/categories/zen.xml @@ -1,5 +1,5 @@ -Damian's blog (zen)http://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.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.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssNikola's Zen theme finally releasedhttp://www.damian.oquanta.info/es/posts/nikolas-zen-theme-finally-released.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Just a quick update... Some weeks ago I <a href="http://www.damian.oquanta.info/posts/a-new-nikolas-theme-for-my-site-zen.html">blogged</a> about my new <strong>Nikola</strong>'s theme family called <strong>Zen</strong>. In fact, you are seeing the <code>zen-ipython</code> theme powering my blog right now.</p> <p>I have used them for several days without any remarkable issue, so I decided to release them at the <strong>Nikola</strong>'s <a href="https://github.com/getnikola/nikola-themes">theme repository</a>.</p> <p>There, you will see three <strong>Zen</strong> themes:</p> diff --git a/output/es/categories/zenmode.xml b/output/es/categories/zenmode.xml index f22fad9b..aa512340 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.esThu, 10 Oct 2013 18:29:56 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.esThu, 10 Oct 2013 19:57:07 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 e97e2da4..510275a3 100644 --- a/output/es/index-2.html +++ b/output/es/index-2.html @@ -116,6 +116,56 @@
+
+

A little hack to get a pdf from your IPython slides

+
+
+ +
+
+ + + + +

+ + Comments + + + + + +

+ + +
+ +
+ + +
+
+
+

A lot of users of the slides option in IPython.nbconvert asked me about how to get a pdf from the generated Reveal.js-based slideshow.

+

To make the story short, here you have the detailed steps:

Leer más…

+
+
+

Zen mode extension for the IPython notebook

diff --git a/output/es/index.html b/output/es/index.html index 25e2dcdb..4aef833e 100644 --- a/output/es/index.html +++ b/output/es/index.html @@ -116,6 +116,70 @@
+
+

Hide the input cells from your IPython slides

+
+
+ +
+
+ + + + +

+ + Comments + + + + + +

+ + +
+ +
+ + +
+
+
+

A tweet arrived...

+ + + +

And my answer was YES...

+

How we can easily do it? Just follow these few steps:

Leer más…

+
+
+

A simple minimap for your nbconverted ipynb

@@ -590,56 +654,6 @@

Customizi

-
-

A little hack to get a pdf from your IPython slides

-
-
- -
-
- - - - -

- - Comments - - - - - -

- - -
- -
- - -
-
-
-

A lot of users of the slides option in IPython.nbconvert asked me about how to get a pdf from the generated Reveal.js-based slideshow.

-

To make the story short, here you have the detailed steps:

Leer más…

-
-
-
    diff --git a/output/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html b/output/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html index 4ed0ce13..5b6d363d 100644 --- a/output/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html +++ b/output/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html @@ -261,6 +261,10 @@

    A simple minimap for your nbconverted ipynb

    + +
diff --git a/output/es/posts/hide-the-input-cells-from-your-ipython-slides.html b/output/es/posts/hide-the-input-cells-from-your-ipython-slides.html new file mode 100644 index 00000000..e723f838 --- /dev/null +++ b/output/es/posts/hide-the-input-cells-from-your-ipython-slides.html @@ -0,0 +1,381 @@ + + + + + + + + Hide the input cells from your IPython slides | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +

Hide the input cells from your IPython slides

+ + +
+
+ +
+ + + + +   |   + Read in English + + + + + + + + +   |   + Código +   |   + Minimap +   |   + Note: Just click on any IPython input cell to see the output. + + + + +
+ +
+ + +
+
+
+

A tweet arrived...

+ + + +

And my answer was YES...

+

How we can easily do it? Just follow these few steps:

+

Rational: We are going to use the power of IPython.nbconvert library to use a modified jinja template which will let us hide theinput cells in our IPython slides. To achieve this goal, we are going to use the same approach described in a previous post. Hence, our input cells will be hidden by default, but they will show up if we click on the corresponding output cell area.

+

OK, we first wrote the custom template. I named output_toggle.tpl:

+
+
+
+
+In [1]: +
+
+
!cat -n /media/datos/Ejemplos/output_toggle.tpl
+
+ +  Click me! +
+
+ +
+ +
+
+ + +
+
+
+     1	{%- extends 'slides_reveal.tpl' -%}
+     2	
+     3	{% block input_group -%}
+     4	<div class="input_hidden">
+     5	{{ super() }}
+     6	</div>
+     7	{% endblock input_group %}
+     8	
+     9	{%- block header -%}
+    10	{{ super() }}
+    11	
+    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
+    13	
+    14	<style type="text/css">
+    15	//div.output_wrapper {
+    16	//  margin-top: 0px;
+    17	//}
+    18	.input_hidden {
+    19	  display: none;
+    20	//  margin-top: 5px;
+    21	}
+    22	</style>
+    23	
+    24	<script>
+    25	$(document).ready(function(){
+    26	  $(".output_wrapper").click(function(){
+    27	      $(this).prev('.input_hidden').slideToggle();
+    28	  });
+    29	})
+    30	</script>
+    31	{%- endblock header -%}
+    32	
+
+
+
+
+ +
+
+ +
+ +
+
+

The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).

+

Briefly, I just change obvious things such as the encompassing of the input_group and the calling of .prev() method (instead of .next() one) inside the little javascript snippet.

+

Now, the second and last step was:

+

ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve

+

and I got something like this (navigate and try it!):

+
+
+ + +
+
+

OK, as you have seen in the example, your IPython slides will be delivered showing just the output cells... but if you need to show some input cells, just click on the corresponding output cell and you will get them. Nice, uh!

+

Hope it helps Thomas (and all the other people using the IPython slides)!

+

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/hide-the-input-cells-from-your-ipython-slides.ipynb b/output/es/posts/hide-the-input-cells-from-your-ipython-slides.ipynb new file mode 100644 index 00000000..eb588a96 --- /dev/null +++ b/output/es/posts/hide-the-input-cells-from-your-ipython-slides.ipynb @@ -0,0 +1,116 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A tweet arrived...\n", + "\n", + "

@damian_avila Is there a way to only show the output of a cell in an NB slideshow?

— Thomas Wiecki (@TWiecki) October 10, 2013
\n", + "\n", + "\n", + "And my answer was **YES**...\n", + "\n", + "How we can easily do it? Just follow these few steps:\n", + "\n", + "\n", + "**Rational**: We are going to use the power of `IPython.nbconvert` library to use a modified **jinja** template which will let us hide the` input cells` in our **IPython slides**. To achieve this goal, we are going to use the same approach described in a previous [post](http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html). Hence, our `input cells` will be hidden by default, but they will show up if we click on the corresponding `output cell` area.\n", + "\n", + "OK, we first wrote the custom template. I named `output_toggle.tpl`:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!cat -n /media/datos/Ejemplos/output_toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " 1\t{%- extends 'slides_reveal.tpl' -%}\r\n", + " 2\t\r\n", + " 3\t{% block input_group -%}\r\n", + " 4\t
\r\n", + " 5\t{{ super() }}\r\n", + " 6\t
\r\n", + " 7\t{% endblock input_group %}\r\n", + " 8\t\r\n", + " 9\t{%- block header -%}\r\n", + " 10\t{{ super() }}\r\n", + " 11\t\r\n", + " 12\t\r\n", + " 13\t\r\n", + " 14\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).\n", + "\n", + "Briefly, I just change obvious things such as the encompassing of the `input_group` and the calling of `.prev()` method (instead of `.next(`) one) inside the little *javascript* snippet.\n", + "\n", + "Now, the second and last step was:\n", + "\n", + "`ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve`\n", + "\n", + "and I got something like this (navigate and try it!):" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "OK, as you have seen in the example, your **IPython slides** will be delivered showing just the `output cells`... but if you need to show some `input cells`, just click on the corresponding `output cell` and you will get them. Nice, uh!\n", + "\n", + "Hope it helps Thomas (and all the other people using the **IPython slides**)!\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/output/es/posts/mimic-the-ipython-notebook-cell-execution.html b/output/es/posts/mimic-the-ipython-notebook-cell-execution.html index 4104b4e1..33cfe909 100644 --- a/output/es/posts/mimic-the-ipython-notebook-cell-execution.html +++ b/output/es/posts/mimic-the-ipython-notebook-cell-execution.html @@ -191,7 +191,7 @@

Mimic the IPython notebook cell execution

In [1]:
-
!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -211,12 +211,8 @@

Mimic the IPython notebook cell execution

{% block output_group %} <div class="output_hidden"> -<div class="vbox output_wrapper"> -<div class="output vbox"> {{ super() }} </div> -</div> -</div> {% endblock output_group %}
@@ -239,7 +235,7 @@

Mimic the IPython notebook cell execution

In [2]:
-
!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -257,7 +253,7 @@

Mimic the IPython notebook cell execution

 $(document).ready(function(){
   $(".input").click(function(){
-      $(this).next('.output_hidden').slideToggle();            
+      $(this).next('.output_hidden').slideToggle();
   });
 })
 
@@ -282,7 +278,7 @@ 

Mimic the IPython notebook cell execution

In [3]:
-
!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -342,38 +338,34 @@

Mimic the IPython notebook cell execution

2 3 {% block output_group %} 4 <div class="output_hidden"> - 5 <div class="vbox output_wrapper"> - 6 <div class="output vbox"> - 7 {{ super() }} - 8 </div> - 9 </div> - 10 </div> - 11 {% endblock output_group %} - 12 - 13 {%- block header -%} - 14 {{ super() }} - 15 - 16 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> - 17 - 18 <style type="text/css"> - 19 div.output_wrapper { - 20 margin-top: 0px; + 5 {{ super() }} + 6 </div> + 7 {% endblock output_group %} + 8 + 9 {%- block header -%} + 10 {{ super() }} + 11 + 12 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + 13 + 14 <style type="text/css"> + 15 div.output_wrapper { + 16 margin-top: 0px; + 17 } + 18 .output_hidden { + 19 display: none; + 20 margin-top: 5px; 21 } - 22 .output_hidden { - 23 display: none; - 24 margin-top: 5px; - 25 } - 26 </style> - 27 - 28 <script> - 29 $(document).ready(function(){ - 30 $(".input").click(function(){ - 31 $(this).next('.output_hidden').slideToggle(); - 32 }); - 33 }) - 34 </script> - 35 {%- endblock header -%} - 36 + 22 </style> + 23 + 24 <script> + 25 $(document).ready(function(){ + 26 $(".input").click(function(){ + 27 $(this).next('.output_hidden').slideToggle(); + 28 }); + 29 }) + 30 </script> + 31 {%- endblock header -%} + 32
diff --git a/output/es/posts/mimic-the-ipython-notebook-cell-execution.ipynb b/output/es/posts/mimic-the-ipython-notebook-cell-execution.ipynb index d47e661a..10ef341b 100644 --- a/output/es/posts/mimic-the-ipython-notebook-cell-execution.ipynb +++ b/output/es/posts/mimic-the-ipython-notebook-cell-execution.ipynb @@ -27,7 +27,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -40,12 +40,8 @@ "\r\n", "{% block output_group %}\r\n", "
\r\n", - "
\r\n", - "
\r\n", "{{ super() }}\r\n", "
\r\n", - "
\r\n", - "
\r\n", "{% endblock output_group %}\r\n" ] } @@ -65,7 +61,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -76,7 +72,7 @@ "text": [ "$(document).ready(function(){\r\n", " $(\".input\").click(function(){\r\n", - " $(this).next('.output_hidden').slideToggle(); \r\n", + " $(this).next('.output_hidden').slideToggle();\r\n", " });\r\n", "})\r\n" ] @@ -99,7 +95,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -141,38 +137,34 @@ " 2\t\r\n", " 3\t{% block output_group %}\r\n", " 4\t
\r\n", - " 5\t
\r\n", - " 6\t
\r\n", - " 7\t{{ super() }}\r\n", - " 8\t
\r\n", - " 9\t
\r\n", - " 10\t
\r\n", - " 11\t{% endblock output_group %}\r\n", - " 12\t\r\n", - " 13\t{%- block header -%}\r\n", - " 14\t{{ super() }}\r\n", - " 15\t\r\n", - " 16\t\r\n", - " 17\t\r\n", - " 18\t\r\n", - " 27\t\r\n", - " 28\t\r\n", - " 35\t{%- endblock header -%}\r\n", - " 36\t\r\n" + " 22\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" ] } ], diff --git a/output/es/rss.xml b/output/es/rss.xml index 8d5e3c90..e5d6e58a 100644 --- a/output/es/rss.xml +++ b/output/es/rss.xml @@ -1,5 +1,15 @@ -Damian's bloghttp://www.damian.oquanta.info/My place to share some thoughts with the world.esThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.esThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/es/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -31,6 +41,4 @@ <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> </blockquote> -<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMTA 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 +<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.html">Leer más…</a></p></div>http://www.damian.oquanta.info/es/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMT \ No newline at end of file diff --git a/output/index-2.html b/output/index-2.html index 50f7edd0..df4bc802 100644 --- a/output/index-2.html +++ b/output/index-2.html @@ -116,6 +116,56 @@
+
+

A little hack to get a pdf from your IPython slides

+
+
+ +
+
+ + + + +

+ + Comments + + + + + +

+ + +
+ +
+ + +
+
+
+

A lot of users of the slides option in IPython.nbconvert asked me about how to get a pdf from the generated Reveal.js-based slideshow.

+

To make the story short, here you have the detailed steps:

Read more…

+
+
+

Zen mode extension for the IPython notebook

diff --git a/output/index.html b/output/index.html index 87cbb5a4..e582103e 100644 --- a/output/index.html +++ b/output/index.html @@ -116,6 +116,70 @@
+
+

Hide the input cells from your IPython slides

+
+
+ +
+
+ + + + +

+ + Comments + + + + + +

+ + +
+ +
+ + +
+
+
+

A tweet arrived...

+ + + +

And my answer was YES...

+

How we can easily do it? Just follow these few steps:

Read more…

+
+
+

A simple minimap for your nbconverted ipynb

@@ -590,56 +654,6 @@

Customizi

-
-

A little hack to get a pdf from your IPython slides

-
-
- -
-
- - - - -

- - Comments - - - - - -

- - -
- -
- - -
-
-
-

A lot of users of the slides option in IPython.nbconvert asked me about how to get a pdf from the generated Reveal.js-based slideshow.

-

To make the story short, here you have the detailed steps:

Read more…

-
-
-
    diff --git a/output/posts/a-simple-minimap-for-your-nbconverted-ipynb.html b/output/posts/a-simple-minimap-for-your-nbconverted-ipynb.html index 90f9222d..d4a4aa5c 100644 --- a/output/posts/a-simple-minimap-for-your-nbconverted-ipynb.html +++ b/output/posts/a-simple-minimap-for-your-nbconverted-ipynb.html @@ -258,6 +258,10 @@

    A simple minimap for your nbconverted ipynb

    + +
diff --git a/output/posts/hide-the-input-cells-from-your-ipython-slides.html b/output/posts/hide-the-input-cells-from-your-ipython-slides.html new file mode 100644 index 00000000..ab983ada --- /dev/null +++ b/output/posts/hide-the-input-cells-from-your-ipython-slides.html @@ -0,0 +1,378 @@ + + + + + + + + Hide the input cells from your IPython slides | Damian's blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +

Hide the input cells from your IPython slides

+ + +
+
+ +
+ + + + + + + + + + + +   |   + Source +   |   + Minimap +   |   + Note: Just click on any IPython input cell to see the output. + + + + +
+ +
+ + +
+
+
+

A tweet arrived...

+ + + +

And my answer was YES...

+

How we can easily do it? Just follow these few steps:

+

Rational: We are going to use the power of IPython.nbconvert library to use a modified jinja template which will let us hide theinput cells in our IPython slides. To achieve this goal, we are going to use the same approach described in a previous post. Hence, our input cells will be hidden by default, but they will show up if we click on the corresponding output cell area.

+

OK, we first wrote the custom template. I named output_toggle.tpl:

+
+
+
+
+In [1]: +
+
+
!cat -n /media/datos/Ejemplos/output_toggle.tpl
+
+ +  Click me! +
+
+ +
+ +
+
+ + +
+
+
+     1	{%- extends 'slides_reveal.tpl' -%}
+     2	
+     3	{% block input_group -%}
+     4	<div class="input_hidden">
+     5	{{ super() }}
+     6	</div>
+     7	{% endblock input_group %}
+     8	
+     9	{%- block header -%}
+    10	{{ super() }}
+    11	
+    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
+    13	
+    14	<style type="text/css">
+    15	//div.output_wrapper {
+    16	//  margin-top: 0px;
+    17	//}
+    18	.input_hidden {
+    19	  display: none;
+    20	//  margin-top: 5px;
+    21	}
+    22	</style>
+    23	
+    24	<script>
+    25	$(document).ready(function(){
+    26	  $(".output_wrapper").click(function(){
+    27	      $(this).prev('.input_hidden').slideToggle();
+    28	  });
+    29	})
+    30	</script>
+    31	{%- endblock header -%}
+    32	
+
+
+
+
+ +
+
+ +
+ +
+
+

The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).

+

Briefly, I just change obvious things such as the encompassing of the input_group and the calling of .prev() method (instead of .next() one) inside the little javascript snippet.

+

Now, the second and last step was:

+

ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve

+

and I got something like this (navigate and try it!):

+
+
+ + +
+
+

OK, as you have seen in the example, your IPython slides will be delivered showing just the output cells... but if you need to show some input cells, just click on the corresponding output cell and you will get them. Nice, uh!

+

Hope it helps Thomas (and all the other people using the IPython slides)!

+

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/hide-the-input-cells-from-your-ipython-slides.ipynb b/output/posts/hide-the-input-cells-from-your-ipython-slides.ipynb new file mode 100644 index 00000000..eb588a96 --- /dev/null +++ b/output/posts/hide-the-input-cells-from-your-ipython-slides.ipynb @@ -0,0 +1,116 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A tweet arrived...\n", + "\n", + "

@damian_avila Is there a way to only show the output of a cell in an NB slideshow?

— Thomas Wiecki (@TWiecki) October 10, 2013
\n", + "\n", + "\n", + "And my answer was **YES**...\n", + "\n", + "How we can easily do it? Just follow these few steps:\n", + "\n", + "\n", + "**Rational**: We are going to use the power of `IPython.nbconvert` library to use a modified **jinja** template which will let us hide the` input cells` in our **IPython slides**. To achieve this goal, we are going to use the same approach described in a previous [post](http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html). Hence, our `input cells` will be hidden by default, but they will show up if we click on the corresponding `output cell` area.\n", + "\n", + "OK, we first wrote the custom template. I named `output_toggle.tpl`:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!cat -n /media/datos/Ejemplos/output_toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " 1\t{%- extends 'slides_reveal.tpl' -%}\r\n", + " 2\t\r\n", + " 3\t{% block input_group -%}\r\n", + " 4\t
\r\n", + " 5\t{{ super() }}\r\n", + " 6\t
\r\n", + " 7\t{% endblock input_group %}\r\n", + " 8\t\r\n", + " 9\t{%- block header -%}\r\n", + " 10\t{{ super() }}\r\n", + " 11\t\r\n", + " 12\t\r\n", + " 13\t\r\n", + " 14\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).\n", + "\n", + "Briefly, I just change obvious things such as the encompassing of the `input_group` and the calling of `.prev()` method (instead of `.next(`) one) inside the little *javascript* snippet.\n", + "\n", + "Now, the second and last step was:\n", + "\n", + "`ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve`\n", + "\n", + "and I got something like this (navigate and try it!):" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "OK, as you have seen in the example, your **IPython slides** will be delivered showing just the `output cells`... but if you need to show some `input cells`, just click on the corresponding `output cell` and you will get them. Nice, uh!\n", + "\n", + "Hope it helps Thomas (and all the other people using the **IPython slides**)!\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/output/posts/mimic-the-ipython-notebook-cell-execution.html b/output/posts/mimic-the-ipython-notebook-cell-execution.html index 96cef427..e8484c17 100644 --- a/output/posts/mimic-the-ipython-notebook-cell-execution.html +++ b/output/posts/mimic-the-ipython-notebook-cell-execution.html @@ -188,7 +188,7 @@

Mimic the IPython notebook cell execution

In [1]:
-
!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -208,12 +208,8 @@

Mimic the IPython notebook cell execution

{% block output_group %} <div class="output_hidden"> -<div class="vbox output_wrapper"> -<div class="output vbox"> {{ super() }} </div> -</div> -</div> {% endblock output_group %}
@@ -236,7 +232,7 @@

Mimic the IPython notebook cell execution

In [2]:
-
!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -254,7 +250,7 @@

Mimic the IPython notebook cell execution

 $(document).ready(function(){
   $(".input").click(function(){
-      $(this).next('.output_hidden').slideToggle();            
+      $(this).next('.output_hidden').slideToggle();
   });
 })
 
@@ -279,7 +275,7 @@ 

Mimic the IPython notebook cell execution

In [3]:
-
!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl
+
!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
 
  Click me! @@ -339,38 +335,34 @@

Mimic the IPython notebook cell execution

2 3 {% block output_group %} 4 <div class="output_hidden"> - 5 <div class="vbox output_wrapper"> - 6 <div class="output vbox"> - 7 {{ super() }} - 8 </div> - 9 </div> - 10 </div> - 11 {% endblock output_group %} - 12 - 13 {%- block header -%} - 14 {{ super() }} - 15 - 16 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> - 17 - 18 <style type="text/css"> - 19 div.output_wrapper { - 20 margin-top: 0px; + 5 {{ super() }} + 6 </div> + 7 {% endblock output_group %} + 8 + 9 {%- block header -%} + 10 {{ super() }} + 11 + 12 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + 13 + 14 <style type="text/css"> + 15 div.output_wrapper { + 16 margin-top: 0px; + 17 } + 18 .output_hidden { + 19 display: none; + 20 margin-top: 5px; 21 } - 22 .output_hidden { - 23 display: none; - 24 margin-top: 5px; - 25 } - 26 </style> - 27 - 28 <script> - 29 $(document).ready(function(){ - 30 $(".input").click(function(){ - 31 $(this).next('.output_hidden').slideToggle(); - 32 }); - 33 }) - 34 </script> - 35 {%- endblock header -%} - 36 + 22 </style> + 23 + 24 <script> + 25 $(document).ready(function(){ + 26 $(".input").click(function(){ + 27 $(this).next('.output_hidden').slideToggle(); + 28 }); + 29 }) + 30 </script> + 31 {%- endblock header -%} + 32
diff --git a/output/posts/mimic-the-ipython-notebook-cell-execution.ipynb b/output/posts/mimic-the-ipython-notebook-cell-execution.ipynb index d47e661a..10ef341b 100644 --- a/output/posts/mimic-the-ipython-notebook-cell-execution.ipynb +++ b/output/posts/mimic-the-ipython-notebook-cell-execution.ipynb @@ -27,7 +27,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -40,12 +40,8 @@ "\r\n", "{% block output_group %}\r\n", "
\r\n", - "
\r\n", - "
\r\n", "{{ super() }}\r\n", "
\r\n", - "
\r\n", - "
\r\n", "{% endblock output_group %}\r\n" ] } @@ -65,7 +61,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -76,7 +72,7 @@ "text": [ "$(document).ready(function(){\r\n", " $(\".input\").click(function(){\r\n", - " $(this).next('.output_hidden').slideToggle(); \r\n", + " $(this).next('.output_hidden').slideToggle();\r\n", " });\r\n", "})\r\n" ] @@ -99,7 +95,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -141,38 +137,34 @@ " 2\t\r\n", " 3\t{% block output_group %}\r\n", " 4\t
\r\n", - " 5\t
\r\n", - " 6\t
\r\n", - " 7\t{{ super() }}\r\n", - " 8\t
\r\n", - " 9\t
\r\n", - " 10\t
\r\n", - " 11\t{% endblock output_group %}\r\n", - " 12\t\r\n", - " 13\t{%- block header -%}\r\n", - " 14\t{{ super() }}\r\n", - " 15\t\r\n", - " 16\t\r\n", - " 17\t\r\n", - " 18\t\r\n", - " 27\t\r\n", - " 28\t\r\n", - " 35\t{%- endblock header -%}\r\n", - " 36\t\r\n" + " 22\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" ] } ], diff --git a/output/rss.xml b/output/rss.xml index be3444da..c124f69a 100644 --- a/output/rss.xml +++ b/output/rss.xml @@ -1,5 +1,15 @@ -Damian's bloghttp://www.damian.oquanta.info/My place to share some thoughts with the world.enThu, 10 Oct 2013 18:29:56 GMTnikolahttp://blogs.law.harvard.edu/tech/rssA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.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.enThu, 10 Oct 2013 19:57:06 GMTnikolahttp://blogs.law.harvard.edu/tech/rssHide the input cells from your IPython slideshttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html<div class="text_cell_render border-box-sizing rendered_html"> +<p>A tweet arrived...</p> +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p> +<a href="https://twitter.com/damian_avila">@damian_avila</a> Is there a way to only show the output of a cell in an NB slideshow? +</p> +— Thomas Wiecki (@TWiecki) <a href="https://twitter.com/TWiecki/statuses/388378339716505601">October 10, 2013</a> +</blockquote> +<script async src="http://platform.twitter.com/widgets.js" charset="utf-8"></script> + +<p>And my answer was <strong>YES</strong>...</p> +<p>How we can easily do it? Just follow these few steps: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascripttogglejinjarevealslideshowhttp://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.htmlThu, 10 Oct 2013 19:54:27 GMTA simple minimap for your nbconverted ipynbhttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Some days ago, I presented a way to mimic the execution of <em>nbconverted</em> <strong>IPython</strong> notebooks (<em>ipynb</em>). Today, I will show you how to add a simple <em>minimap</em> to these static html documents.</p> <p>But, what is a <em>minimap</em>? Do you know <strong>SublimeText</strong> or <strong>Ninja-IDE</strong>? They are IDEs with a thin column to the right (of the main window) which provides an overview of the code we are working on... OK, you don't have an idea what am I talking about? Just go ahead and you will see... </p><p class="more"><a href="http://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.html">Read more…</a></p></div>pythonIPythonnbconvertconfigjavascriptminimapjinjanikolahttp://www.damian.oquanta.info/posts/a-simple-minimap-for-your-nbconverted-ipynb.htmlFri, 04 Oct 2013 00:59:36 GMTMimic the IPython notebook cell executionhttp://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html<div class="text_cell_render border-box-sizing rendered_html"> <p>Yesterday, I was visiting the <a href="http://www.astro.washington.edu/users/vanderplas/">Jake VanderPlas</a>'s Scientific Python Course <a href="http://www.astro.washington.edu/users/vanderplas/Astr599/schedule">site</a> because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).</p> @@ -31,6 +41,4 @@ <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> </blockquote> -<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/customizing-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowcsshttp://www.damian.oquanta.info/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMTA 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 +<p>But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: </p><p class="more"><a href="http://www.damian.oquanta.info/posts/customizing-your-ipython-slides.html">Read more…</a></p></div>pythonIPythonnbconvertrevealslideshowcsshttp://www.damian.oquanta.info/posts/customizing-your-ipython-slides.htmlTue, 03 Sep 2013 16:08:16 GMT \ No newline at end of file diff --git a/output/sitemap.xml b/output/sitemap.xml index e10e3ae1..eb1507d6 100644 --- a/output/sitemap.xml +++ b/output/sitemap.xml @@ -749,6 +749,11 @@ 2013-10-10 0.5000 + + http://www.damian.oquanta.info/es/posts/hide-the-input-cells-from-your-ipython-slides.html + 2013-10-10 + 0.5000 + http://www.damian.oquanta.info/es/posts/improving-viper-slideshows-styling.html 2013-10-10 @@ -959,6 +964,11 @@ 2013-10-10 0.5000 + + http://www.damian.oquanta.info/posts/hide-the-input-cells-from-your-ipython-slides.html + 2013-10-10 + 0.5000 + http://www.damian.oquanta.info/posts/improving-viper-slideshows-styling.html 2013-10-10 diff --git a/posts/.ipynb_checkpoints/hide-the-input-cells-from-your-ipython-slides-checkpoint.ipynb b/posts/.ipynb_checkpoints/hide-the-input-cells-from-your-ipython-slides-checkpoint.ipynb new file mode 100644 index 00000000..eb588a96 --- /dev/null +++ b/posts/.ipynb_checkpoints/hide-the-input-cells-from-your-ipython-slides-checkpoint.ipynb @@ -0,0 +1,116 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A tweet arrived...\n", + "\n", + "

@damian_avila Is there a way to only show the output of a cell in an NB slideshow?

— Thomas Wiecki (@TWiecki) October 10, 2013
\n", + "\n", + "\n", + "And my answer was **YES**...\n", + "\n", + "How we can easily do it? Just follow these few steps:\n", + "\n", + "\n", + "**Rational**: We are going to use the power of `IPython.nbconvert` library to use a modified **jinja** template which will let us hide the` input cells` in our **IPython slides**. To achieve this goal, we are going to use the same approach described in a previous [post](http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html). Hence, our `input cells` will be hidden by default, but they will show up if we click on the corresponding `output cell` area.\n", + "\n", + "OK, we first wrote the custom template. I named `output_toggle.tpl`:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!cat -n /media/datos/Ejemplos/output_toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " 1\t{%- extends 'slides_reveal.tpl' -%}\r\n", + " 2\t\r\n", + " 3\t{% block input_group -%}\r\n", + " 4\t
\r\n", + " 5\t{{ super() }}\r\n", + " 6\t
\r\n", + " 7\t{% endblock input_group %}\r\n", + " 8\t\r\n", + " 9\t{%- block header -%}\r\n", + " 10\t{{ super() }}\r\n", + " 11\t\r\n", + " 12\t\r\n", + " 13\t\r\n", + " 14\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).\n", + "\n", + "Briefly, I just change obvious things such as the encompassing of the `input_group` and the calling of `.prev()` method (instead of `.next(`) one) inside the little *javascript* snippet.\n", + "\n", + "Now, the second and last step was:\n", + "\n", + "`ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve`\n", + "\n", + "and I got something like this (navigate and try it!):" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "OK, as you have seen in the example, your **IPython slides** will be delivered showing just the `output cells`... but if you need to show some `input cells`, just click on the corresponding `output cell` and you will get them. Nice, uh!\n", + "\n", + "Hope it helps Thomas (and all the other people using the **IPython slides**)!\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/posts/.ipynb_checkpoints/mimic-the-ipython-notebook-cell-execution-checkpoint.ipynb b/posts/.ipynb_checkpoints/mimic-the-ipython-notebook-cell-execution-checkpoint.ipynb new file mode 100644 index 00000000..10ef341b --- /dev/null +++ b/posts/.ipynb_checkpoints/mimic-the-ipython-notebook-cell-execution-checkpoint.ipynb @@ -0,0 +1,198 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Yesterday, I was visiting the [Jake VanderPlas](http://www.astro.washington.edu/users/vanderplas/)'s Scientific Python Course [site](http://www.astro.washington.edu/users/vanderplas/Astr599/schedule) because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).\n", + "\n", + "To build his site, Jake wrote an **Hyde** plugin to render *ipynb* files to static html files using the `IPython.convert` platform. You can see an example of the final rendered document [here](http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/01_basic_training). \n", + "\n", + "When I saw the final document, I wondered if we could have hidden output cells which automatically get visible after a click over the input cell... and then, I made some experiments using the power of the `IPython.nbconvert` library ;-)\n", + "\n", + "\n", + "**NOTE: From here, to see the output of each cell, please click on the input area and surprise yourself!**\n", + "\n", + "First, we needed to rewrite some things at the **Jinja** template level:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "{%- extends 'html_full.tpl' -%}\r\n", + "\r\n", + "{% block output_group %}\r\n", + "
\r\n", + "{{ super() }}\r\n", + "
\r\n", + "{% endblock output_group %}\r\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We had to *rewrite* the `output_group` block to encompass it with a new `output_hidden`-classed `div`, which we would use in a simple **Javascript** function later.\n", + "\n", + "Second, we needed to write that little **Javascript** snippet:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "$(document).ready(function(){\r\n", + " $(\".input\").click(function(){\r\n", + " $(this).next('.output_hidden').slideToggle();\r\n", + " });\r\n", + "})\r\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here, we used the `.slideToggle()` method to display or hide the `output_hidden`-classed `div` elements (with a nice sliding motion) when the user makes a click on the input cells. We was using **jQuery**, so we needed to load **jQquery**, ie. using the following line:\n", + "\n", + "``\n", + "\n", + "Finally, we added some css to make the `output_hidden-classed div` not visible (hidden by default):" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + ".output_hidden {\r\n", + " display: none;\r\n", + " margin-top: 5px;\r\n", + "}\r\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you put all these snippets together, you will get the following template:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!cat -n /media/datos/Ejemplos/toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " 1\t{%- extends 'html_full.tpl' -%}\r\n", + " 2\t\r\n", + " 3\t{% block output_group %}\r\n", + " 4\t
\r\n", + " 5\t{{ super() }}\r\n", + " 6\t
\r\n", + " 7\t{% endblock output_group %}\r\n", + " 8\t\r\n", + " 9\t{%- block header -%}\r\n", + " 10\t{{ super() }}\r\n", + " 11\t\r\n", + " 12\t\r\n", + " 13\t\r\n", + " 14\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To use it, just add `--template toggle` to your `ipython nbconvert` call, ie:\n", + "\n", + "`ipython nbconvert your_notebook.ipynb --to html --template toggle --post serve`\n", + "\n", + "or add the `toggle.tpl` file to you **IPython** nbconvert config file.\n", + "\n", + "If you are reading this line, you probably have already experienced the demo in this post (btw, I like to do demos explaining the tools with the tools themselves).\n", + "\n", + "Obviously, I quickly implemented this functionality inside **Nikola** and, as a consequence, in **Nikola** master, you now have the possibility to pass an **IPython** config `dict` to your **Nikola** `conf.py` file, making the *ipynb* plugin for **Nikola** more powerful than before ;-)\n", + "\n", + "To conclude, the possibility to mimic the **IPython** notebook execution is very useful for introductory courses and to publish content in a shorter but more interactive way.\n", + "\n", + "Hope you enjoy it!\n", + "\n", + "Dami\u00e1n" + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/posts/hide-the-input-cells-from-your-ipython-slides.ipynb b/posts/hide-the-input-cells-from-your-ipython-slides.ipynb new file mode 100644 index 00000000..eb588a96 --- /dev/null +++ b/posts/hide-the-input-cells-from-your-ipython-slides.ipynb @@ -0,0 +1,116 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A tweet arrived...\n", + "\n", + "

@damian_avila Is there a way to only show the output of a cell in an NB slideshow?

— Thomas Wiecki (@TWiecki) October 10, 2013
\n", + "\n", + "\n", + "And my answer was **YES**...\n", + "\n", + "How we can easily do it? Just follow these few steps:\n", + "\n", + "\n", + "**Rational**: We are going to use the power of `IPython.nbconvert` library to use a modified **jinja** template which will let us hide the` input cells` in our **IPython slides**. To achieve this goal, we are going to use the same approach described in a previous [post](http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.html). Hence, our `input cells` will be hidden by default, but they will show up if we click on the corresponding `output cell` area.\n", + "\n", + "OK, we first wrote the custom template. I named `output_toggle.tpl`:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "!cat -n /media/datos/Ejemplos/output_toggle.tpl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " 1\t{%- extends 'slides_reveal.tpl' -%}\r\n", + " 2\t\r\n", + " 3\t{% block input_group -%}\r\n", + " 4\t
\r\n", + " 5\t{{ super() }}\r\n", + " 6\t
\r\n", + " 7\t{% endblock input_group %}\r\n", + " 8\t\r\n", + " 9\t{%- block header -%}\r\n", + " 10\t{{ super() }}\r\n", + " 11\t\r\n", + " 12\t\r\n", + " 13\t\r\n", + " 14\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The code is simple, but for a detailed explanation see my previous [post]((http://www.damian.oquanta.info/posts/mimic-the-ipython-notebook-cell-execution.htm).\n", + "\n", + "Briefly, I just change obvious things such as the encompassing of the `input_group` and the calling of `.prev()` method (instead of `.next(`) one) inside the little *javascript* snippet.\n", + "\n", + "Now, the second and last step was:\n", + "\n", + "`ipython nbconvert your_slides.ipynb --to slides --template output_toggle --post serve`\n", + "\n", + "and I got something like this (navigate and try it!):" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "OK, as you have seen in the example, your **IPython slides** will be delivered showing just the `output cells`... but if you need to show some `input cells`, just click on the corresponding `output cell` and you will get them. Nice, uh!\n", + "\n", + "Hope it helps Thomas (and all the other people using the **IPython slides**)!\n", + "\n", + "Dami\u00e1n." + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/posts/hide-the-input-cells-from-your-ipython-slides.meta b/posts/hide-the-input-cells-from-your-ipython-slides.meta new file mode 100644 index 00000000..586da0db --- /dev/null +++ b/posts/hide-the-input-cells-from-your-ipython-slides.meta @@ -0,0 +1,4 @@ +Hide the input cells from your IPython slides +hide-the-input-cells-from-your-ipython-slides +2013/10/10 19:54:27 +python, IPython, nbconvert, config, javascript, toggle, jinja, reveal, slideshow diff --git a/posts/mimic-the-ipython-notebook-cell-execution.ipynb b/posts/mimic-the-ipython-notebook-cell-execution.ipynb index d47e661a..10ef341b 100644 --- a/posts/mimic-the-ipython-notebook-cell-execution.ipynb +++ b/posts/mimic-the-ipython-notebook-cell-execution.ipynb @@ -27,7 +27,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 1,11p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 1,7p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -40,12 +40,8 @@ "\r\n", "{% block output_group %}\r\n", "
\r\n", - "
\r\n", - "
\r\n", "{{ super() }}\r\n", "
\r\n", - "
\r\n", - "
\r\n", "{% endblock output_group %}\r\n" ] } @@ -65,7 +61,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 29,33p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 25,29p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -76,7 +72,7 @@ "text": [ "$(document).ready(function(){\r\n", " $(\".input\").click(function(){\r\n", - " $(this).next('.output_hidden').slideToggle(); \r\n", + " $(this).next('.output_hidden').slideToggle();\r\n", " });\r\n", "})\r\n" ] @@ -99,7 +95,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "!sed -n 22,25p /media/datos/Ejemplos/toggle.tpl" + "!sed -n 18,21p /media/datos/Ejemplos/toggle.tpl" ], "language": "python", "metadata": {}, @@ -141,38 +137,34 @@ " 2\t\r\n", " 3\t{% block output_group %}\r\n", " 4\t
\r\n", - " 5\t
\r\n", - " 6\t
\r\n", - " 7\t{{ super() }}\r\n", - " 8\t
\r\n", - " 9\t
\r\n", - " 10\t
\r\n", - " 11\t{% endblock output_group %}\r\n", - " 12\t\r\n", - " 13\t{%- block header -%}\r\n", - " 14\t{{ super() }}\r\n", - " 15\t\r\n", - " 16\t\r\n", - " 17\t\r\n", - " 18\t\r\n", - " 27\t\r\n", - " 28\t\r\n", - " 35\t{%- endblock header -%}\r\n", - " 36\t\r\n" + " 22\t\r\n", + " 23\t\r\n", + " 24\t\r\n", + " 31\t{%- endblock header -%}\r\n", + " 32\t\r\n" ] } ],