From a20f5e771ac06ca84bf7fdbd20a21666aa36a738 Mon Sep 17 00:00:00 2001 From: damianavila Date: Mon, 30 May 2016 20:14:21 -0300 Subject: [PATCH] Update --- .doit.db | Bin 6557696 -> 0 bytes .doit.db.bak | 720 ++++++++ .doit.db.dat | Bin 0 -> 2212865 bytes .doit.db.dir | 720 ++++++++ ...for-your-ipython-notebook-checkpoint.ipynb | 1055 ----------- .ipynb_checkpoints/Start-checkpoint.ipynb | 231 ++- .../zen-themes-updated-checkpoint.ipynb | 185 -- Customization.md | 1 - Customization.md~ | 32 - Start.ipynb | 232 ++- __pycache__/conf.cpython-35.pyc | Bin 0 -> 4967 bytes ...a9c95f5ec8e60d413c42a25bc77a4b63ee8b.cache | Bin 0 -> 3791 bytes ...cd5ff074fd148049bd9b89071841499a7fc7.cache | Bin 0 -> 2742 bytes ...5261e76b7ac61d15945dd99b46d11ef2d31d.cache | Bin 0 -> 3384 bytes ...cfeeff2a14274a55bed284465c9788e60bfe.cache | Bin 0 -> 3471 bytes ...15dacf56045988e76e775769ad59aeea0c82.cache | Bin 0 -> 3543 bytes ...f6ac06a0df46d1e0c7165d76d78b47fd84ae.cache | Bin 0 -> 2130 bytes ...6c3ee67d00b7a6d40ff3bb0cfbbd70d80acd.cache | Bin 0 -> 2031 bytes ...2171a8cdf0b1d052845180e9f1d41795e21c.cache | Bin 0 -> 1874 bytes ...d3f16300ea9de776daccdd24768191c04b5d.cache | Bin 0 -> 7558 bytes ...6a5b9f3c1efa83de2b6ac826e4dbcb6178cc.cache | Bin 0 -> 1675 bytes ...c9dfbed754e45176ff8a94f40b77b4c04f57.cache | Bin 0 -> 1840 bytes ...b64d965e3e2b21882411531c4d34140a55c5.cache | Bin 0 -> 8194 bytes ...bcecedf99467da5bb0df105ee2a209178f70.cache | Bin 0 -> 4232 bytes ...bf2f11ac9ceec1567e1477f9b082e5ba019a.cache | Bin 0 -> 3372 bytes ...5f9b2114de49dbb24f9795db3d027dcb6c9c.cache | Bin 0 -> 5185 bytes ...ea284af06dd653f1623611857af052bad3c2.cache | Bin 0 -> 11559 bytes ...10f5ed0217aecdb0ecac4aa4677127d89e3e.cache | Bin 0 -> 2106 bytes ...a091eb48b5090675149305c77e62c07c71b3.cache | Bin 0 -> 1736 bytes ...80e87f6c1154a7feae3ec018611d7ca3c572.cache | Bin 0 -> 2743 bytes ...7e23288807856bde0b72920980e5c037e91e.cache | Bin 0 -> 2748 bytes ...340a21ee55f35ec1d41b8d93a04a4e5ed57e.cache | Bin 0 -> 3066 bytes ...ae57ffc7b490908be2e41f3a313191870b56.cache | Bin 0 -> 2658 bytes ...495aa92a426090be07eb1b17e1a651633aee.cache | Bin 0 -> 2463 bytes ...9e1a8fb097e480cc5158b505aca831f2517b.cache | Bin 0 -> 3664 bytes cache/lastdeploy | 1 - .../48-themes-for-your-ipython-notebook.html | 516 +++--- ...8-themes-for-your-ipython-notebook.html.es | 516 +++--- ...to-get-a-pdf-from-your-ipython-slides.html | 10 +- ...get-a-pdf-from-your-ipython-slides.html.es | 10 +- .../a-new-nikolas-theme-for-my-site-zen.html | 7 +- ...-new-nikolas-theme-for-my-site-zen.html.es | 7 +- ...pell-checker-for-the-ipython-notebook.html | 114 +- ...l-checker-for-the-ipython-notebook.html.es | 114 +- ...le-minimap-for-your-nbconverted-ipynb.html | 36 +- ...minimap-for-your-nbconverted-ipynb.html.es | 36 +- ...kola-workflow-to-write-your-blog-post.html | 137 +- ...a-workflow-to-write-your-blog-post.html.es | 137 +- .../blogging-with-nikola-and-ipython.html | 221 +-- .../blogging-with-nikola-and-ipython.html.es | 221 +-- ...-defaults-with-an-ipython-config-file.html | 81 +- ...faults-with-an-ipython-config-file.html.es | 81 +- cache/posts/coming-back.html | 10 + cache/posts/coming-back.html.es | 10 + .../customizing-your-ipython-slides.html | 64 +- .../customizing-your-ipython-slides.html.es | 64 +- ...log-content-from-the-ipython-notebook.html | 81 +- ...-content-from-the-ipython-notebook.html.es | 81 +- ...t-ways-to-lead-an-open-source-project.html | 11 +- ...ays-to-lead-an-open-source-project.html.es | 11 +- ...t-write-scripts-just-write-ipyscripts.html | 111 +- ...rite-scripts-just-write-ipyscripts.html.es | 111 +- ...-input-cells-from-your-ipython-slides.html | 43 +- ...put-cells-from-your-ipython-slides.html.es | 43 +- .../ipython-plugin-for-nikola-updated.html | 9 +- .../ipython-plugin-for-nikola-updated.html.es | 9 +- cache/posts/live-trading-logbook.html | 19 +- cache/posts/live-trading-logbook.html.es | 19 +- ...nbextensions-to-easily-edit-your-text.html | 106 +- ...xtensions-to-easily-edit-your-text.html.es | 106 +- .../posts/make-your-slides-with-ipython.html | 9 +- .../make-your-slides-with-ipython.html.es | 9 +- ...c-the-ipython-notebook-cell-execution.html | 123 +- ...he-ipython-notebook-cell-execution.html.es | 123 +- ...n-powered-semi-automatic-git-workflow.html | 792 ++++---- ...owered-semi-automatic-git-workflow.html.es | 792 ++++---- cache/posts/nikola-nbconvert.html | 2 +- cache/posts/nikola-nbconvert.html.es | 2 +- .../nikolas-zen-theme-finally-released.html | 15 +- ...nikolas-zen-theme-finally-released.html.es | 15 +- ...e-deployment-of-your-site-to-gh-pages.html | 7 +- ...eployment-of-your-site-to-gh-pages.html.es | 7 +- cache/posts/pyconar-2013.html | 16 +- cache/posts/pyconar-2013.html.es | 16 +- .../posts/reveal_converter-mini-tutorial.html | 10 +- .../reveal_converter-mini-tutorial.html.es | 10 +- cache/posts/scipycon-argentina-2013.html | 4 +- cache/posts/scipycon-argentina-2013.html.es | 4 +- ...mple-way-to-share-your-ipython-slides.html | 15 +- ...e-way-to-share-your-ipython-slides.html.es | 15 +- ...sers-with-the-ipython-notebook-plugin.html | 7 +- ...s-with-the-ipython-notebook-plugin.html.es | 7 +- .../trading-logbook-update-22-nov-2013.html | 4 +- ...trading-logbook-update-22-nov-2013.html.es | 4 +- ...an-ipython-notebook-cell-and-i-did-it.html | 42 +- ...ipython-notebook-cell-and-i-did-it.html.es | 42 +- cache/posts/under-the-sea-en-la-plata.html | 15 +- cache/posts/under-the-sea-en-la-plata.html.es | 15 +- ...aljs-library-with-your-ipython-slides.html | 50 +- ...s-library-with-your-ipython-slides.html.es | 50 +- .../viper-is-now-using-ipythonnbconvert.html | 15 +- ...iper-is-now-using-ipythonnbconvert.html.es | 15 +- ...de-extension-for-the-ipython-notebook.html | 12 +- ...extension-for-the-ipython-notebook.html.es | 12 +- cache/posts/zen-themes-updated.html | 117 +- cache/posts/zen-themes-updated.html.es | 117 +- .../799bd7f1c8bd2cf07002552cb5effdf6 | Bin 16 -> 18 bytes .../7e9a6b30623f4d00c99219ed023353ff | Bin 27 -> 42 bytes .../9ce5194d04001dce135b5f1f7c180ff5 | Bin 28 -> 42 bytes .../a18672ab1fe3a9324ef4042d11c66e49 | Bin 26 -> 42 bytes .../c6b8d315cece3cdc38433e696f1fa346 | Bin 16 -> 18 bytes .../e0eff05b97d559892f354554aef2b9f1 | Bin 16 -> 18 bytes conf.py | 423 ++++- conf.pyc | Bin 7465 -> 0 bytes old_conf.py | 815 +++++++++ output/2012/06/index.html | 111 +- output/2012/09/index.html | 101 +- output/2012/10/index.html | 101 +- output/2012/11/index.html | 101 +- output/2012/12/index.html | 101 +- output/2012/index.html | 104 +- output/2013/01/index.html | 101 +- output/2013/02/index.html | 101 +- output/2013/04/index.html | 101 +- output/2013/05/index.html | 101 +- output/2013/08/index.html | 111 +- output/2013/09/index.html | 115 +- output/2013/10/index.html | 105 +- output/2013/11/index.html | 103 +- output/2013/12/index.html | 111 +- output/2013/index.html | 108 +- output/2014/03/index.html | 101 +- output/2014/04/index.html | 103 +- output/2014/05/index.html | 101 +- output/2014/index.html | 102 +- output/2015/06/index.html | 71 + output/2015/index.html | 70 + output/archive.html | 106 +- output/assets/css/all-nocdn.css | 1624 ++++++++++++++--- output/assets/css/all.css | 1624 ++++++++++++++--- output/assets/css/code.css | 4 + output/assets/css/ipython.min.bak.css | 199 ++ output/assets/css/ipython.min.css | 1456 +++++++++++++-- output/assets/css/ipython.min.css.map | 1 + output/assets/css/nikola_ipython.css | 35 + output/assets/css/rst.css | 130 +- output/assets/css/theme.css | 148 +- output/assets/js/fancydates.js | 20 + output/assets/js/mathjax.js | 16 - output/assets/js/moment-with-locales.min.js | 80 + output/assets/js/tag_cloud_data.json | 1 - output/assets/xml/atom.xsl | 28 + output/assets/xml/rss.xsl | 28 + output/categories/base16.html | 105 +- output/categories/base16.xml | 5 +- output/categories/blog.html | 124 +- output/categories/blog.xml | 56 +- output/categories/config.html | 111 +- output/categories/config.xml | 19 +- output/categories/connectivity.html | 105 +- output/categories/connectivity.xml | 7 +- output/categories/css.html | 107 +- output/categories/css.xml | 11 +- output/categories/extension.html | 115 +- output/categories/extension.xml | 20 +- output/categories/facundo.html | 107 +- output/categories/facundo.xml | 7 +- output/categories/family.html | 107 +- output/categories/family.xml | 7 +- output/categories/first_post.html | 105 +- output/categories/first_post.xml | 4 +- output/categories/flood.html | 105 +- output/categories/flood.xml | 5 +- output/categories/format.html | 105 +- output/categories/format.xml | 5 +- output/categories/gh-pages.html | 109 +- output/categories/gh-pages.xml | 11 +- output/categories/git.html | 113 +- output/categories/git.xml | 19 +- output/categories/index.html | 197 +- output/categories/ipyscript.html | 105 +- output/categories/ipyscript.xml | 7 +- output/categories/ipython.html | 174 +- output/categories/ipython.xml | 46 +- output/categories/ipytmpl.html | 105 +- output/categories/ipytmpl.xml | 5 +- output/categories/javascript.html | 119 +- output/categories/javascript.xml | 31 +- output/categories/jinja.html | 111 +- output/categories/jinja.xml | 19 +- output/categories/jupyter.html | 79 + output/categories/jupyter.xml | 10 + output/categories/less.html | 107 +- output/categories/less.xml | 8 +- output/categories/life.html | 107 +- output/categories/life.xml | 7 +- output/categories/local.html | 105 +- output/categories/local.xml | 7 +- output/categories/magic.html | 105 +- output/categories/magic.xml | 7 +- output/categories/minimap.html | 105 +- output/categories/minimap.xml | 5 +- output/categories/mipyex.html | 111 +- output/categories/mipyex.xml | 14 +- output/categories/nbconvert.html | 131 +- output/categories/nbconvert.xml | 44 +- output/categories/nbviewer.html | 105 +- output/categories/nbviewer.xml | 5 +- output/categories/nikola.html | 136 +- output/categories/nikola.xml | 47 +- output/categories/opensource.html | 105 +- output/categories/opensource.xml | 5 +- output/categories/pdf.html | 105 +- output/categories/pdf.xml | 7 +- output/categories/performance.html | 107 +- output/categories/performance.xml | 8 +- output/categories/politics.html | 105 +- output/categories/politics.xml | 4 +- output/categories/pyconar.html | 105 +- output/categories/pyconar.xml | 5 +- output/categories/python.html | 180 +- output/categories/python.xml | 46 +- output/categories/reveal.html | 119 +- output/categories/reveal.xml | 35 +- output/categories/scipycon.html | 105 +- output/categories/scipycon.xml | 5 +- output/categories/slideshow.html | 117 +- output/categories/slideshow.xml | 33 +- output/categories/spellcheck.html | 105 +- output/categories/spellcheck.xml | 5 +- output/categories/talks.html | 107 +- output/categories/talks.xml | 8 +- output/categories/theme.html | 107 +- output/categories/theme.xml | 8 +- output/categories/themes.html | 107 +- output/categories/themes.xml | 8 +- output/categories/threads.html | 105 +- output/categories/threads.xml | 5 +- output/categories/toggle.html | 107 +- output/categories/toggle.xml | 13 +- output/categories/trading.html | 107 +- output/categories/trading.xml | 8 +- output/categories/tutorials.html | 105 +- output/categories/tutorials.xml | 5 +- output/categories/twitter.html | 105 +- output/categories/twitter.xml | 5 +- output/categories/videos.html | 105 +- output/categories/videos.xml | 5 +- output/categories/viper.html | 111 +- output/categories/viper.xml | 11 +- output/categories/workflow.html | 113 +- output/categories/workflow.xml | 19 +- output/categories/zen.html | 109 +- output/categories/zen.xml | 11 +- output/categories/zenmode.html | 105 +- output/categories/zenmode.xml | 5 +- output/es/2012/06/index.html | 111 +- output/es/2012/09/index.html | 101 +- output/es/2012/10/index.html | 101 +- output/es/2012/11/index.html | 101 +- output/es/2012/12/index.html | 101 +- output/es/2012/index.html | 114 +- output/es/2013/01/index.html | 101 +- output/es/2013/02/index.html | 101 +- output/es/2013/04/index.html | 101 +- output/es/2013/05/index.html | 101 +- output/es/2013/08/index.html | 111 +- output/es/2013/09/index.html | 115 +- output/es/2013/10/index.html | 105 +- output/es/2013/11/index.html | 103 +- output/es/2013/12/index.html | 111 +- output/es/2013/index.html | 126 +- output/es/2014/03/index.html | 101 +- output/es/2014/04/index.html | 103 +- output/es/2014/05/index.html | 101 +- output/es/2014/index.html | 108 +- output/es/2015/06/index.html | 71 + output/es/2015/index.html | 70 + output/es/archive.html | 106 +- output/es/categories/base16.html | 105 +- output/es/categories/base16.xml | 5 +- output/es/categories/blog.html | 124 +- output/es/categories/blog.xml | 58 +- output/es/categories/config.html | 111 +- output/es/categories/config.xml | 19 +- output/es/categories/connectivity.html | 105 +- output/es/categories/connectivity.xml | 7 +- output/es/categories/css.html | 107 +- output/es/categories/css.xml | 11 +- output/es/categories/extension.html | 115 +- output/es/categories/extension.xml | 20 +- output/es/categories/facundo.html | 107 +- output/es/categories/facundo.xml | 7 +- output/es/categories/family.html | 107 +- output/es/categories/family.xml | 7 +- output/es/categories/first_post.html | 105 +- output/es/categories/first_post.xml | 4 +- output/es/categories/flood.html | 105 +- output/es/categories/flood.xml | 5 +- output/es/categories/format.html | 105 +- output/es/categories/format.xml | 5 +- output/es/categories/gh-pages.html | 109 +- output/es/categories/gh-pages.xml | 11 +- output/es/categories/git.html | 113 +- output/es/categories/git.xml | 19 +- output/es/categories/index.html | 197 +- output/es/categories/ipyscript.html | 105 +- output/es/categories/ipyscript.xml | 7 +- output/es/categories/ipython.html | 174 +- output/es/categories/ipython.xml | 46 +- output/es/categories/ipytmpl.html | 105 +- output/es/categories/ipytmpl.xml | 5 +- output/es/categories/javascript.html | 119 +- output/es/categories/javascript.xml | 31 +- output/es/categories/jinja.html | 111 +- output/es/categories/jinja.xml | 19 +- output/es/categories/jupyter.html | 79 + output/es/categories/jupyter.xml | 10 + output/es/categories/less.html | 107 +- output/es/categories/less.xml | 8 +- output/es/categories/life.html | 107 +- output/es/categories/life.xml | 7 +- output/es/categories/local.html | 105 +- output/es/categories/local.xml | 7 +- output/es/categories/magic.html | 105 +- output/es/categories/magic.xml | 7 +- output/es/categories/minimap.html | 105 +- output/es/categories/minimap.xml | 5 +- output/es/categories/mipyex.html | 111 +- output/es/categories/mipyex.xml | 14 +- output/es/categories/nbconvert.html | 131 +- output/es/categories/nbconvert.xml | 44 +- output/es/categories/nbviewer.html | 105 +- output/es/categories/nbviewer.xml | 5 +- output/es/categories/nikola.html | 136 +- output/es/categories/nikola.xml | 47 +- output/es/categories/opensource.html | 105 +- output/es/categories/opensource.xml | 5 +- output/es/categories/pdf.html | 105 +- output/es/categories/pdf.xml | 7 +- output/es/categories/performance.html | 107 +- output/es/categories/performance.xml | 8 +- output/es/categories/politics.html | 105 +- output/es/categories/politics.xml | 4 +- output/es/categories/pyconar.html | 105 +- output/es/categories/pyconar.xml | 5 +- output/es/categories/python.html | 180 +- output/es/categories/python.xml | 46 +- output/es/categories/reveal.html | 119 +- output/es/categories/reveal.xml | 35 +- output/es/categories/scipycon.html | 105 +- output/es/categories/scipycon.xml | 5 +- output/es/categories/slideshow.html | 117 +- output/es/categories/slideshow.xml | 33 +- output/es/categories/spellcheck.html | 105 +- output/es/categories/spellcheck.xml | 5 +- output/es/categories/talks.html | 107 +- output/es/categories/talks.xml | 8 +- output/es/categories/theme.html | 107 +- output/es/categories/theme.xml | 8 +- output/es/categories/themes.html | 107 +- output/es/categories/themes.xml | 8 +- output/es/categories/threads.html | 105 +- output/es/categories/threads.xml | 5 +- output/es/categories/toggle.html | 107 +- output/es/categories/toggle.xml | 13 +- output/es/categories/trading.html | 107 +- output/es/categories/trading.xml | 8 +- output/es/categories/tutorials.html | 105 +- output/es/categories/tutorials.xml | 5 +- output/es/categories/twitter.html | 105 +- output/es/categories/twitter.xml | 5 +- output/es/categories/videos.html | 105 +- output/es/categories/videos.xml | 5 +- output/es/categories/viper.html | 111 +- output/es/categories/viper.xml | 11 +- output/es/categories/workflow.html | 113 +- output/es/categories/workflow.xml | 19 +- output/es/categories/zen.html | 109 +- output/es/categories/zen.xml | 11 +- output/es/categories/zenmode.html | 105 +- output/es/categories/zenmode.xml | 5 +- output/es/galleries/Facu_RN/index.html | 144 +- output/es/galleries/Facu_RN/rss.xml | 2 +- output/es/galleries/Inundacion/index.html | 106 +- output/es/galleries/Inundacion/rss.xml | 2 +- output/es/galleries/bokehmagic/index.html | 100 +- output/es/galleries/bokehmagic/rss.xml | 2 +- output/es/galleries/deploy/index.html | 104 +- output/es/galleries/deploy/rss.xml | 2 +- output/es/galleries/index.html | 114 +- output/es/galleries/loadwrite/index.html | 100 +- output/es/galleries/loadwrite/rss.xml | 2 +- output/es/galleries/rss.xml | 2 +- output/es/galleries/spellchecker/index.html | 106 +- output/es/galleries/spellchecker/rss.xml | 2 +- output/es/galleries/trades/index.html | 100 +- output/es/galleries/trades/rss.xml | 2 +- output/es/galleries/twitter/index.html | 104 +- output/es/galleries/twitter/rss.xml | 2 +- output/es/galleries/zenmode/index.html | 100 +- output/es/galleries/zenmode/rss.xml | 2 +- output/es/index-1.html | 206 +-- output/es/index-2.html | 228 +-- output/es/index-3.html | 232 +-- output/es/index-4.html | 183 +- output/es/index.html | 284 ++- .../48-themes-for-your-ipython-notebook.html | 672 ++++--- ...to-get-a-pdf-from-your-ipython-slides.html | 169 +- .../a-new-nikolas-theme-for-my-site-zen.html | 161 +- ...pell-checker-for-the-ipython-notebook.html | 395 ++-- ...le-minimap-for-your-nbconverted-ipynb.html | 215 +-- .../es/posts/a-simple-overview-of-viper.html | 143 +- output/es/posts/beginning.html | 141 +- ...kola-workflow-to-write-your-blog-post.html | 254 ++- .../blogging-with-nikola-and-ipython.html | 367 ++-- ...-defaults-with-an-ipython-config-file.html | 343 ++-- output/es/posts/coming-back.html | 154 ++ output/es/posts/coming-back.ipynb | 44 + .../customizing-your-ipython-slides.html | 263 ++- ...log-content-from-the-ipython-notebook.html | 318 ++-- ...t-ways-to-lead-an-open-source-project.html | 158 +- ...t-write-scripts-just-write-ipyscripts.html | 364 ++-- output/es/posts/facundo.html | 143 +- output/es/posts/hello-world-again.html | 139 +- ...-input-cells-from-your-ipython-slides.html | 262 ++- .../improving-viper-slideshows-styling.html | 144 +- .../ipython-plugin-for-nikola-updated.html | 160 +- output/es/posts/live-trading-logbook.html | 172 +- ...nbextensions-to-easily-edit-your-text.html | 270 ++- .../posts/make-your-slides-with-ipython.html | 169 +- ...c-the-ipython-notebook-cell-execution.html | 354 ++-- ...n-powered-semi-automatic-git-workflow.html | 1015 +++++------ output/es/posts/nikola-nbconvert.html | 152 +- output/es/posts/nikola-nbconvert.txt | 4 +- .../nikolas-zen-theme-finally-released.html | 168 +- ...e-deployment-of-your-site-to-gh-pages.html | 160 +- output/es/posts/paraguay.html | 141 +- output/es/posts/powered-by-nikola.html | 143 +- output/es/posts/pyconar-2013.html | 170 +- .../posts/reveal-converter-mini-tutorial.html | 170 +- output/es/posts/scipycon-argentina-2013.html | 164 +- output/es/posts/slider-for-nbconvert.html | 144 +- ...mple-way-to-share-your-ipython-slides.html | 170 +- ...sers-with-the-ipython-notebook-plugin.html | 155 +- .../trading-logbook-update-22-nov-2013.html | 161 +- ...an-ipython-notebook-cell-and-i-did-it.html | 223 +-- .../es/posts/under-the-sea-en-la-plata.html | 172 +- ...aljs-library-with-your-ipython-slides.html | 212 +-- .../viper-is-now-using-ipythonnbconvert.html | 173 +- output/es/posts/viper.html | 143 +- ...de-extension-for-the-ipython-notebook.html | 174 +- output/es/posts/zen-themes-updated.html | 319 ++-- output/es/rss.xml | 46 +- output/es/stories/about-me.html | 137 +- output/galleries/Facu_RN/DSC05901.JPG | Bin 63515 -> 46724 bytes .../galleries/Facu_RN/DSC05901.thumbnail.JPG | Bin 3835 -> 3025 bytes output/galleries/Facu_RN/DSC05903.JPG | Bin 118518 -> 117309 bytes .../galleries/Facu_RN/DSC05903.thumbnail.JPG | Bin 3694 -> 3710 bytes output/galleries/Facu_RN/DSC05917.JPG | Bin 68772 -> 67685 bytes .../galleries/Facu_RN/DSC05917.thumbnail.JPG | Bin 3627 -> 3628 bytes output/galleries/Facu_RN/DSC05918.JPG | Bin 87071 -> 86035 bytes .../galleries/Facu_RN/DSC05918.thumbnail.JPG | Bin 3885 -> 3894 bytes output/galleries/Facu_RN/DSC05925.JPG | Bin 171435 -> 172830 bytes .../galleries/Facu_RN/DSC05925.thumbnail.JPG | Bin 5899 -> 5904 bytes output/galleries/Facu_RN/DSC05928.JPG | Bin 119114 -> 118908 bytes .../galleries/Facu_RN/DSC05928.thumbnail.JPG | Bin 4295 -> 4294 bytes output/galleries/Facu_RN/Facu1.thumbnail.png | Bin 41496 -> 41495 bytes output/galleries/Facu_RN/Facu2.thumbnail.png | Bin 47438 -> 47438 bytes output/galleries/Facu_RN/Facu3.thumbnail.png | Bin 39174 -> 39174 bytes output/galleries/Facu_RN/Facu4.thumbnail.png | Bin 41340 -> 41340 bytes output/galleries/Facu_RN/Facu5.thumbnail.png | Bin 40156 -> 40157 bytes output/galleries/Facu_RN/index.html | 144 +- output/galleries/Facu_RN/rss.xml | 2 +- output/galleries/Inundacion/index.html | 106 +- .../Inundacion/inundacion1.thumbnail.png | Bin 40207 -> 40207 bytes output/galleries/Inundacion/rss.xml | 2 +- output/galleries/bokehmagic/index.html | 100 +- output/galleries/bokehmagic/rss.xml | 2 +- .../galleries/bokehmagic/sin2.thumbnail.png | Bin 13842 -> 13840 bytes .../galleries/bokehmagic/themes.thumbnail.png | Bin 16659 -> 16657 bytes output/galleries/deploy/1.png | Bin 471399 -> 464489 bytes output/galleries/deploy/1.thumbnail.png | Bin 22357 -> 21998 bytes output/galleries/deploy/index.html | 104 +- output/galleries/deploy/rss.xml | 2 +- output/galleries/index.html | 114 +- output/galleries/loadwrite/index.html | 100 +- output/galleries/loadwrite/loader1.png | Bin 252597 -> 250800 bytes .../galleries/loadwrite/loader1.thumbnail.png | Bin 11833 -> 11564 bytes output/galleries/loadwrite/rss.xml | 2 +- output/galleries/loadwrite/writer1.png | Bin 251785 -> 249371 bytes .../galleries/loadwrite/writer1.thumbnail.png | Bin 11849 -> 11534 bytes output/galleries/rss.xml | 2 +- output/galleries/spellchecker/1.png | Bin 387990 -> 387074 bytes output/galleries/spellchecker/1.thumbnail.png | Bin 17671 -> 16258 bytes output/galleries/spellchecker/2.png | Bin 401721 -> 398500 bytes output/galleries/spellchecker/2.thumbnail.png | Bin 16732 -> 16170 bytes output/galleries/spellchecker/index.html | 106 +- output/galleries/spellchecker/rss.xml | 2 +- output/galleries/trades/1.thumbnail.png | Bin 9283 -> 9144 bytes output/galleries/trades/2.thumbnail.png | Bin 9941 -> 10574 bytes output/galleries/trades/index.html | 100 +- output/galleries/trades/rss.xml | 2 +- output/galleries/twitter/1.png | Bin 136017 -> 135964 bytes output/galleries/twitter/1.thumbnail.png | Bin 7923 -> 7865 bytes output/galleries/twitter/index.html | 104 +- output/galleries/twitter/rss.xml | 2 +- output/galleries/zenmode/index.html | 100 +- output/galleries/zenmode/pic1.png | Bin 717062 -> 715242 bytes output/galleries/zenmode/pic1.thumbnail.png | Bin 23359 -> 23282 bytes output/galleries/zenmode/pic2.png | Bin 415545 -> 414795 bytes output/galleries/zenmode/pic2.thumbnail.png | Bin 18975 -> 18890 bytes output/galleries/zenmode/rss.xml | 2 +- output/index-1.html | 184 +- output/index-2.html | 204 +-- output/index-3.html | 208 +-- output/index-4.html | 173 +- output/index.html | 264 ++- .../48-themes-for-your-ipython-notebook.html | 659 +++---- ...to-get-a-pdf-from-your-ipython-slides.html | 156 +- .../a-new-nikolas-theme-for-my-site-zen.html | 148 +- ...pell-checker-for-the-ipython-notebook.html | 382 ++-- ...le-minimap-for-your-nbconverted-ipynb.html | 202 +- output/posts/a-simple-overview-of-viper.html | 135 +- output/posts/beginning.html | 133 +- ...kola-workflow-to-write-your-blog-post.html | 241 ++- .../blogging-with-nikola-and-ipython.html | 354 ++-- ...-defaults-with-an-ipython-config-file.html | 330 ++-- output/posts/coming-back.html | 152 ++ output/posts/coming-back.ipynb | 44 + .../customizing-your-ipython-slides.html | 250 ++- ...log-content-from-the-ipython-notebook.html | 305 ++-- ...t-ways-to-lead-an-open-source-project.html | 145 +- ...t-write-scripts-just-write-ipyscripts.html | 351 ++-- output/posts/facundo.html | 130 +- output/posts/hello-world-again.html | 133 +- ...-input-cells-from-your-ipython-slides.html | 249 ++- .../improving-viper-slideshows-styling.html | 136 +- .../ipython-plugin-for-nikola-updated.html | 147 +- output/posts/live-trading-logbook.html | 159 +- ...nbextensions-to-easily-edit-your-text.html | 257 ++- .../posts/make-your-slides-with-ipython.html | 156 +- ...c-the-ipython-notebook-cell-execution.html | 341 ++-- ...n-powered-semi-automatic-git-workflow.html | 1002 +++++----- output/posts/nikola-nbconvert.html | 144 +- output/posts/nikola-nbconvert.txt | 4 +- .../nikolas-zen-theme-finally-released.html | 155 +- ...e-deployment-of-your-site-to-gh-pages.html | 147 +- output/posts/paraguay.html | 133 +- output/posts/powered-by-nikola.html | 135 +- output/posts/pyconar-2013.html | 157 +- .../posts/reveal-converter-mini-tutorial.html | 157 +- output/posts/scipycon-argentina-2013.html | 151 +- output/posts/slider-for-nbconvert.html | 131 +- ...mple-way-to-share-your-ipython-slides.html | 157 +- ...sers-with-the-ipython-notebook-plugin.html | 142 +- .../trading-logbook-update-22-nov-2013.html | 148 +- ...an-ipython-notebook-cell-and-i-did-it.html | 210 +-- output/posts/under-the-sea-en-la-plata.html | 159 +- ...aljs-library-with-your-ipython-slides.html | 199 +- .../viper-is-now-using-ipythonnbconvert.html | 160 +- output/posts/viper.html | 135 +- ...de-extension-for-the-ipython-notebook.html | 161 +- output/posts/zen-themes-updated.html | 308 ++-- output/robots.txt | 2 + output/rss.xml | 46 +- output/sitemap.xml | 613 ++++--- output/sitemapindex.xml | 255 +-- output/stories/about-me.html | 137 +- plugins/__init__.py | 1 + .../upgrade_metadata.cpython-34.pyc | Bin 0 -> 2530 bytes .../upgrade_metadata.cpython-35.pyc | Bin 0 -> 2515 bytes .../upgrade_metadata/upgrade_metadata.plugin | 12 + plugins/upgrade_metadata/upgrade_metadata.py | 94 + ...for-your-ipython-notebook-checkpoint.ipynb | 1055 ----------- ...g-with-nikola-and-ipython-checkpoint.ipynb | 352 ---- ...th-an-ipython-config-file-checkpoint.ipynb | 179 -- .../coming-back-checkpoint.ipynb | 61 + ...izing-your-ipython-slides-checkpoint.ipynb | 147 -- ...from-the-ipython-notebook-checkpoint.ipynb | 136 -- ...-from-your-ipython-slides-checkpoint.ipynb | 116 -- ...-to-easily-edit-your-text-checkpoint.ipynb | 154 -- ...-your-slides-with-ipython-checkpoint.ipynb | 72 - ...l_converter-mini-tutorial-checkpoint.ipynb | 66 - ...share-your-ipython-slides-checkpoint.ipynb | 58 - ...ogbook-update-22-nov-2013-checkpoint.ipynb | 48 - ...ow-using-ipythonnbconvert-checkpoint.ipynb | 88 - ...-for-the-ipython-notebook-checkpoint.ipynb | 77 - .../48-themes-for-your-ipython-notebook.meta | 14 +- ...to-get-a-pdf-from-your-ipython-slides.meta | 10 +- .../a-new-nikolas-theme-for-my-site-zen.meta | 8 +- ...pell-checker-for-the-ipython-notebook.meta | 10 +- ...le-minimap-for-your-nbconverted-ipynb.meta | 8 +- posts/a-simple-overview-of-viper.meta | 8 +- posts/a-simple-overview-of-viper.meta.es | 8 +- posts/beginning.meta | 8 +- posts/beginning.meta.es | 8 +- ...kola-workflow-to-write-your-blog-post.meta | 8 +- posts/blogging-with-nikola-and-ipython.meta | 10 +- ...-defaults-with-an-ipython-config-file.meta | 10 +- posts/coming-back.ipynb | 61 + posts/customizing-your-ipython-slides.meta | 10 +- ...log-content-from-the-ipython-notebook.meta | 10 +- ...t-ways-to-lead-an-open-source-project.meta | 8 +- ...t-write-scripts-just-write-ipyscripts.meta | 10 +- posts/hello-world-again.meta | 8 +- posts/hello-world-again.meta.es | 8 +- ...-input-cells-from-your-ipython-slides.meta | 8 +- posts/ipython-plugin-for-nikola-updated.meta | 8 +- posts/live-trading-logbook.meta | 8 +- ...nbextensions-to-easily-edit-your-text.meta | 14 +- posts/make-your-slides-with-ipython.meta | 8 +- ...c-the-ipython-notebook-cell-execution.meta | 8 +- ...n-powered-semi-automatic-git-workflow.meta | 14 +- posts/nikola-nbconvert.txt | 4 +- posts/nikola-nbconvert.txt.es | 4 +- posts/nikolas-zen-theme-finally-released.meta | 8 +- ...e-deployment-of-your-site-to-gh-pages.meta | 8 +- posts/paraguay.meta | 8 +- posts/paraguay.meta.es | 8 +- posts/powered-by-nikola.meta | 8 +- posts/powered-by-nikola.meta.es | 8 +- posts/pyconar-2013.meta | 12 +- posts/reveal_converter-mini-tutorial.meta | 8 +- posts/scipycon-argentina-2013.meta | 8 +- ...mple-way-to-share-your-ipython-slides.meta | 14 +- ...sers-with-the-ipython-notebook-plugin.meta | 8 +- posts/trading-logbook-update-22-nov-2013.meta | 8 +- ...an-ipython-notebook-cell-and-i-did-it.meta | 10 +- posts/under-the-sea-en-la-plata.meta | 10 +- ...aljs-library-with-your-ipython-slides.meta | 8 +- .../viper-is-now-using-ipythonnbconvert.meta | 8 +- posts/viper.meta | 8 +- posts/viper.meta.es | 8 +- ...de-extension-for-the-ipython-notebook.meta | 10 +- posts/zen-themes-updated.meta~ | 7 - stories/about-me.meta | 8 +- stories/about-me.meta.es | 8 +- themes/zen-ipython/assets/css/ipython.min.css | 1456 +++++++++++++-- .../zen-ipython/assets/css/nikola_ipython.css | 35 + themes/zen-ipython/templates/post.tmpl | 5 +- toggle.tpl | 18 +- yes | 0 643 files changed, 27362 insertions(+), 36358 deletions(-) delete mode 100644 .doit.db create mode 100644 .doit.db.bak create mode 100644 .doit.db.dat create mode 100644 .doit.db.dir delete mode 100644 .ipynb_checkpoints/48-themes-for-your-ipython-notebook-checkpoint.ipynb delete mode 100644 .ipynb_checkpoints/zen-themes-updated-checkpoint.ipynb delete mode 100644 Customization.md~ create mode 100644 __pycache__/conf.cpython-35.pyc create mode 100644 cache/jinja/__jinja2_1424a9c95f5ec8e60d413c42a25bc77a4b63ee8b.cache create mode 100644 cache/jinja/__jinja2_3950cd5ff074fd148049bd9b89071841499a7fc7.cache create mode 100644 cache/jinja/__jinja2_42065261e76b7ac61d15945dd99b46d11ef2d31d.cache create mode 100644 cache/jinja/__jinja2_5e46cfeeff2a14274a55bed284465c9788e60bfe.cache create mode 100644 cache/jinja/__jinja2_5e9215dacf56045988e76e775769ad59aeea0c82.cache create mode 100644 cache/jinja/__jinja2_616cf6ac06a0df46d1e0c7165d76d78b47fd84ae.cache create mode 100644 cache/jinja/__jinja2_64c66c3ee67d00b7a6d40ff3bb0cfbbd70d80acd.cache create mode 100644 cache/jinja/__jinja2_6f282171a8cdf0b1d052845180e9f1d41795e21c.cache create mode 100644 cache/jinja/__jinja2_7830d3f16300ea9de776daccdd24768191c04b5d.cache create mode 100644 cache/jinja/__jinja2_84e16a5b9f3c1efa83de2b6ac826e4dbcb6178cc.cache create mode 100644 cache/jinja/__jinja2_9199c9dfbed754e45176ff8a94f40b77b4c04f57.cache create mode 100644 cache/jinja/__jinja2_9291b64d965e3e2b21882411531c4d34140a55c5.cache create mode 100644 cache/jinja/__jinja2_95dcbcecedf99467da5bb0df105ee2a209178f70.cache create mode 100644 cache/jinja/__jinja2_9a2dbf2f11ac9ceec1567e1477f9b082e5ba019a.cache create mode 100644 cache/jinja/__jinja2_aa4c5f9b2114de49dbb24f9795db3d027dcb6c9c.cache create mode 100644 cache/jinja/__jinja2_bf78ea284af06dd653f1623611857af052bad3c2.cache create mode 100644 cache/jinja/__jinja2_c9f610f5ed0217aecdb0ecac4aa4677127d89e3e.cache create mode 100644 cache/jinja/__jinja2_cbc9a091eb48b5090675149305c77e62c07c71b3.cache create mode 100644 cache/jinja/__jinja2_d06f80e87f6c1154a7feae3ec018611d7ca3c572.cache create mode 100644 cache/jinja/__jinja2_d18a7e23288807856bde0b72920980e5c037e91e.cache create mode 100644 cache/jinja/__jinja2_dc70340a21ee55f35ec1d41b8d93a04a4e5ed57e.cache create mode 100644 cache/jinja/__jinja2_ebbbae57ffc7b490908be2e41f3a313191870b56.cache create mode 100644 cache/jinja/__jinja2_f9ec495aa92a426090be07eb1b17e1a651633aee.cache create mode 100644 cache/jinja/__jinja2_fe569e1a8fb097e480cc5158b505aca831f2517b.cache delete mode 100644 cache/lastdeploy create mode 100644 cache/posts/coming-back.html create mode 100644 cache/posts/coming-back.html.es delete mode 100644 conf.pyc create mode 100644 old_conf.py create mode 100644 output/2015/06/index.html create mode 100644 output/2015/index.html create mode 100644 output/assets/css/ipython.min.bak.css create mode 100644 output/assets/css/ipython.min.css.map create mode 100644 output/assets/js/fancydates.js delete mode 100644 output/assets/js/mathjax.js create mode 100644 output/assets/js/moment-with-locales.min.js delete mode 100644 output/assets/js/tag_cloud_data.json create mode 100644 output/assets/xml/atom.xsl create mode 100644 output/assets/xml/rss.xsl create mode 100644 output/categories/jupyter.html create mode 100644 output/categories/jupyter.xml create mode 100644 output/es/2015/06/index.html create mode 100644 output/es/2015/index.html create mode 100644 output/es/categories/jupyter.html create mode 100644 output/es/categories/jupyter.xml create mode 100644 output/es/posts/coming-back.html create mode 100644 output/es/posts/coming-back.ipynb create mode 100644 output/posts/coming-back.html create mode 100644 output/posts/coming-back.ipynb create mode 100644 plugins/__init__.py create mode 100644 plugins/upgrade_metadata/__pycache__/upgrade_metadata.cpython-34.pyc create mode 100644 plugins/upgrade_metadata/__pycache__/upgrade_metadata.cpython-35.pyc create mode 100644 plugins/upgrade_metadata/upgrade_metadata.plugin create mode 100644 plugins/upgrade_metadata/upgrade_metadata.py delete mode 100644 posts/.ipynb_checkpoints/48-themes-for-your-ipython-notebook-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/blogging-with-nikola-and-ipython-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/change-the-ipython-slides-defaults-with-an-ipython-config-file-checkpoint.ipynb create mode 100644 posts/.ipynb_checkpoints/coming-back-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/customizing-your-ipython-slides-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/hide-the-input-cells-from-your-ipython-slides-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/make-your-slides-with-ipython-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/reveal_converter-mini-tutorial-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/slideviewer-a-simple-way-to-share-your-ipython-slides-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/trading-logbook-update-22-nov-2013-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/viper-is-now-using-ipythonnbconvert-checkpoint.ipynb delete mode 100644 posts/.ipynb_checkpoints/zen-mode-extension-for-the-ipython-notebook-checkpoint.ipynb create mode 100644 posts/coming-back.ipynb delete mode 100644 posts/zen-themes-updated.meta~ create mode 100644 yes diff --git a/.doit.db b/.doit.db deleted file mode 100644 index 968dd9621a5ca92167e81525b7c46d12af4ebd8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6557696 zcmeFa3yfviTHjYaJw5Nab7LMh#^7-&23fx6)P6rMM#ex4BoW4NQ4$f-S$prbtIteT zouba^?rG3iA#&tI7I7kBY)6h2IZA>oMY82!#l#3(!UQBcF&1$m5rx<$M6#nOMgl~l zko>;2_C9-^v-hd9PrZ8PQVl(~y1VM^y0`HS^mU;W#^_26~>eg3aie=5)Izh(T-ALRG%cE0uJe(1@+A)hV3-{bf1 z;`fx_AMpD}+K2M>{jd8OxSxUh8MvQ;`x&^Of%_S_pMm=sxSxUh8MvQ;`x&^Of!m*f zHb!rs^rZ*C@#?|5fA77Ydhh$+`1ef`&7`#Y~iul=(}f9TO?AHDkMe|hzD5C7j+{@E+- zCpQ24@E`w$H@}>(fAT9y3S8*3N?$x)s^i7y=TDdCPnSn}aa5|MKAvC9_;UGl$rtKm zF@3T;J$dj0hovf?=%e%bV!1eaDnC3~KGBnfRug?TIZ>1I6SY+4n-4$#{`dG{8U?-| zC&@I-^E`}$&%Gb{Vf4B852HMe{LD`hFUkEP_LZMkaa5*xlEsDg{KN0%n|3|tR4 zD9pp0*G|GD=d)Ficx9lgEYMj|=s2m1L?^XUy6{7-;!!U@JAZLjIB)M|k-U8r%YzQ9 zAkV_6)E*BC>!Pf^EDcg!C#4F#unf#29zRnjPxa#Q=lPf)IDA~r&+6Inu`xRf?eRc5g zfBpYn`RRub|J}dDHyj-NwyzztXU^v*v*oN@Z5g|W^D{j;nem@WpFe!|Pt2qKo_8~! zcQSu*s?U~_c|CbCe|j-l%$9nxoKKFQOwQG@UQC^-PE$V!qS$PdAkTfKx~>CHCwY{H zkuK`m%d5)E>dLR@N9O@8JI05XY=Qir;FLy@q~vhpUltB3YO!UzF3+K zHPs8d)LG)?aS(dbEDW+Jip_#&yhWBLbzZ7Uu>oQg346CY6DrZlPd8jkw z%=4op4dZDLq;a05JTi%7kEtw*>#Rpi6%3PwTFA!wp5_>ie<~mC z9;~fDxb~1yKQSq9P`2llQOG4T_1k$$0M%B zCl^{(i|I$FClCMpZ#?|9hX)6L@{bPNGxtKBA0MA+V-g;|_{)#JlAroM^8G`PbAIZ0 zwlvTA(?9X>>+lqQ{?YJHOgC=t#mTJFizoBv^22L~&Ccf&eR49NJfB~jR1mBI7rgoCoqHk( zJWqvDlygygd6a~89c#8nk^6O0B*Edws|8wM@JsEwFPDssIlx^x#j*K*+?B>qAD!sM z;;5c;fvD$tF+bIla2ibgBmL3xLM^89&(?OQ8D}^Tf@v6Y6d7(1=3=_@A_!CV6Gpp8 zlRQh1^RTV~svmedwYZi38)oQ%!%`5j*eW)9k z#vJ9z^V#xAyKkpviB{8f`S)70*sbT~-`!m~X^N|xV*JIg4&=6}k}?TBraMZCFv9c2 zerH))=%k2~Qri=5M}GN3HY|0V<{UaKbr|841za{fELF8i{VK#Ai!cLW8HYIXI59!y z}+lquJq)>%Z

pdG-oVzCHQjLa_8thIvHuio?#X?g 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

Jb<+CHD$N{<|wld!nhfZZ#R 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

ox392At0_g%d>Z2i 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 c##Z?-V<92;@yd)H^L@!W%t2bFI}}i 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
D&d0@6GRb;?ydmbTCr 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

GM_Vy#IZR#fic-(#N$4+FRb?mws*sL$8qD%zRd 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

Bh0)tnA9xsAZtR}q4Jw=yqT7a|x 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%0A8Br86S{zVLc4FEf5b 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

  • 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⁡^3Vcj**yV}fFhc&H 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 G)&CC_5wM{E diff --git a/.doit.db.bak b/.doit.db.bak new file mode 100644 index 00000000..72ada660 --- /dev/null +++ b/.doit.db.bak @@ -0,0 +1,720 @@ +'render_galleries:output/es/galleries/loadwrite', (2174976, 145) +'render_tags:output/categories/tutorials.xml', (1951744, 694) +'render_posts:cache/posts/nikolas-zen-theme-finally-released.html', (1288704, 599) +'render_posts:cache/posts/hello-world-again.html.es', (383488, 760) +'render_posts:cache/posts/one-line-deployment-of-your-site-to-gh-pages.html.es', (82944, 644) +'render_indexes:output/index-2.html', (399872, 11254) +'render_galleries:output/galleries/loadwrite/rss.xml', (632320, 5803) +'render_tags:output/categories/config.xml', (1343488, 3083) +'render_galleries:output/es/galleries', (2171904, 145) +'render_posts:cache/posts/nikola-nbconvert.html.es', (2172416, 602) +'render_galleries:output/galleries/Inundacion/rss.xml', (2086912, 5514) +'render_galleries:output/galleries/Facu_RN/Facu1.png', (844800, 270) +'render_galleries:output/es/galleries/Facu_RN/index.html', (1263616, 8028) +'render_pages:output/posts/zen-themes-updated.html', (2011136, 5668) +'render_sources:output/es/posts/pyconar-2013.ipynb', (1114112, 255) +'render_tags:output/es/categories/scipycon.html', (954368, 2724) +'render_sources:output/posts/a-simple-minimap-for-your-nbconverted-ipynb.ipynb', (1862656, 316) +'render_tags:output/es/categories/format.html', (930816, 3010) +'render_tags:output/es/categories/nbconvert.html', (1532416, 11576) +'render_archive:output/es/2012/09/index.html', (1952768, 1855) +'render_tags:output/es/categories/css.xml', (751616, 1406) +'render_tags:output/categories/pdf.xml', (1185792, 895) +'render_archive:output/es/2013/08/index.html', (582656, 1855) +'render_archive:output/2013/10/index.html', (753152, 1855) +'render_tags:output/categories/less.xml', (1703936, 1422) +'render_posts:cache/posts/nikola-nbconvert.html', (2056192, 475) +'render_posts:cache/posts/mimic-the-ipython-notebook-cell-execution.html.es', (1566720, 635) +'render_tags:output/es/categories/flood.html', (495616, 2735) +'render_sources:output/posts/facundo.txt', (1166336, 235) +'generate_rss:output/es/rss.xml', (1324032, 7066) +'render_tags:output/categories/slideshow.html', (247808, 7267) +'render_galleries:output/galleries/trades/index.html', (1544192, 5387) +'render_posts:cache/posts/viper-is-now-using-ipythonnbconvert.html', (976896, 605) +'render_posts:cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html.es', (1950208, 745) +'render_galleries:output/galleries/zenmode/rss.xml', (958464, 5444) +'render_tags:output/es/categories/first_post.xml', (1686016, 1047) +'render_archive:output/2014/04/index.html', (1189888, 1855) +'render_galleries:output/galleries/spellchecker/2.thumbnail.png', (1756672, 279) +'copy_files:output/portfolio/portfolio.ipynb', (1055744, 266) +'render_sources:output/es/posts/slider-for-nbconvert.txt', (1861632, 261) +'render_pages:output/es/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html', (983552, 5884) +'render_sources:output/es/posts/scipycon-argentina-2013.ipynb', (1014784, 271) +'render_tags:output/categories/zenmode.html', (1729024, 2870) +'render_tags:output/es/categories/ipyscript.html', (1320960, 2851) +'render_tags:output/categories/zen.html', (978944, 3982) +'render_tags:output/categories/local.xml', (150528, 924) +'render_pages:output/posts/viper-is-now-using-ipythonnbconvert.html', (1640448, 5786) +'render_galleries:output/galleries/Facu_RN/index.html', (1116672, 8028) +'render_tags:output/es/categories/family.html', (1986048, 3068) +'render_tags:output/categories/theme.xml', (1625600, 1422) +'copy_files:output/portfolio/portfolio.slides.html', (320512, 280) +'render_galleries:output/galleries/bokehmagic/sin.thumbnail.png', (1820672, 278) +'render_tags:output/categories/blog.xml', (33280, 6909) +'render_tags:output/categories/pyconar.html', (1724928, 2653) +'render_tags:output/es/categories/talks.html', (2045440, 3211) +'render_sources:output/es/posts/coming-back.ipynb', (2066432, 252) +'render_tags:output/es/categories/pyconar.xml', (218624, 623) +'render_tags:output/categories/jupyter.xml', (379904, 498) +'render_tags:output/categories/twitter.xml', (1647616, 896) +'render_galleries:output/galleries/Facu_RN/Facu1.thumbnail.png', (605184, 272) +'render_sources:output/es/posts/reveal-converter-mini-tutorial.ipynb', (1512960, 291) +'render_posts:cache/posts/facundo.html', (1908736, 346) +'render_galleries:output/galleries/Facu_RN/DSC05918.JPG', (488448, 276) +'render_tags:output/es/categories/performance.html', (1499136, 3346) +'render_sources:output/posts/viper.txt', (1077248, 230) +'render_sources:output/posts/paraguay.txt', (1147904, 236) +'render_tags:output/es/categories/tutorials.html', (243200, 2724) +'render_posts:cache/stories/about-me.html', (263680, 467) +'render_galleries:output/galleries/loadwrite', (2098688, 145) +'render_tags:output/categories/jinja.html', (1277440, 5113) +'render_archive:output/2012/10/index.html', (1741312, 1855) +'render_tags:output/categories/magic.xml', (928768, 821) +'render_galleries:output/es/galleries/bokehmagic/index.html', (2039296, 6035) +'render_tags:output/es/categories/nbconvert.xml', (472064, 9546) +'render_indexes:output/index-3.html', (1461760, 11813) +'render_tags:output/categories/ipython.xml', (605696, 23350) +'render_tags:output/categories/facundo.html', (1523200, 3068) +'render_tags:output/es/categories/python.html', (321024, 29033) +'render_tags:output/es/categories/minimap.xml', (1823744, 839) +'render_pages:output/es/posts/pyconar-2013.html', (48640, 5625) +'render_sources:output/es/posts/powered-by-nikola.txt', (527360, 260) +'render_galleries:output/galleries/twitter/index.html', (2184704, 5121) +'render_posts:cache/posts/dont-write-scripts-just-write-ipyscripts.html.es', (1850368, 631) +'render_galleries:output/galleries/zenmode', (1961472, 145) +'render_posts:cache/posts/powered-by-nikola.html', (319488, 502) +'copy_assets:output/assets/css/ipython.min.css.map', (361984, 461) +'render_galleries:output/galleries/bokehmagic/sin3.thumbnail.png', (1313280, 280) +'render_tags:output/es/categories/videos.html', (1549824, 2653) +'copy_assets:output/assets/css/main.css', (235520, 283) +'render_galleries:output/es/galleries/bokehmagic', (2176000, 145) +'copy_assets:output/assets/js/jquery-1.10.2.min.js', (1849344, 305) +'copy_assets:output/assets/fonts/fontawesome-webfont.eot', (1560064, 317) +'render_tags:output/categories/gh-pages.html', (1474048, 4560) +'render_tags:output/categories/pyconar.xml', (1671168, 623) +'render_tags:output/categories/nbviewer.xml', (872960, 910) +'render_tags:output/categories/gh-pages.xml', (1430016, 2530) +'render_posts:cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html', (172032, 644) +'render_posts:timeline_changes', (1052160, 109) +'render_tags:output/categories/jinja.xml', (1160704, 3083) +'render_posts:cache/posts/pyconar-2013.html.es', (0, 490) +'render_posts:cache/posts/paraguay.html', (1513472, 456) +'render_tags:output/categories/toggle.xml', (1283584, 1543) +'render_pages:output/posts/mimic-the-ipython-notebook-cell-execution.html', (1961984, 5828) +'render_tags:output/es/categories/performance.xml', (873984, 1316) +'render_archive:output/es/2013/05/index.html', (683008, 1855) +'render_tags:output/es/categories/slideshow.html', (732160, 7267) +'render_tags:output/es/categories/ipyscript.xml', (212480, 821) +'render_tags:output/categories/blog.html', (1653760, 8939) +'render_tags:output/categories/slideshow.xml', (1997824, 5237) +'render_galleries:output/galleries/twitter', (2122752, 145) +'render_posts:cache/posts/customizing-your-ipython-slides.html', (74240, 585) +'render_posts:cache/posts/zen-mode-extension-for-the-ipython-notebook.html.es', (943104, 645) +'render_tags:output/es/categories/viper.html', (1955840, 5398) +'render_pages:output/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html', (1526272, 5995) +'render_pages:output/es/posts/hide-the-input-cells-from-your-ipython-slides.html', (662016, 5855) +'render_galleries:output/galleries/Facu_RN/Facu2.png', (290816, 270) +'copy_assets:output/assets/fonts/SHIcXhdd5RknatSgOzyEkA.woff', (728064, 325) +'sitemap', (90112, 56) +'render_galleries:output/galleries/Facu_RN/DSC05901.JPG', (1377280, 276) +'render_sources:output/es/posts/dont-write-scripts-just-write-ipyscripts.ipynb', (1368064, 312) +'render_posts:cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html.es', (72192, 736) +'render_archive:output/2013/08/index.html', (761344, 1855) +'render_sources:output/es/posts/my-ipython-powered-semi-automatic-git-workflow.ipynb', (2103296, 324) +'render_posts:cache/posts/beginning.html', (1184768, 461) +'render_tags:output/categories/themes.html', (1046016, 3346) +'render_archive:output/2013/01/index.html', (1824768, 1855) +'render_tags:output/es/categories/nikola.xml', (697344, 11419) +'render_galleries:output/galleries/Facu_RN/DSC05901.thumbnail.JPG', (1862144, 278) +'copy_files:output/portfolio/.ipynb_checkpoints/portfolio-checkpoint.ipynb', (672256, 326) +'render_tags:output/categories/workflow.xml', (1981952, 4081) +'render_tags:output/es/categories/threads.xml', (942080, 784) +'render_galleries:output/es/galleries/Facu_RN/rss.xml', (100352, 8209) +'render_archive:output/es/2013/10/index.html', (869376, 1855) +'render_tags:output/es/categories/talks.xml', (1311744, 1181) +'generate_rss', (1090048, 56) +'render_pages:output/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html', (1896448, 5975) +'render_posts:cache/posts/slider-for-nbconvert.html', (696320, 385) +'copy_assets:output/assets/css/nikola_ipython.css', (75264, 307) +'render_tags:output/categories/videos.xml', (2157568, 623) +'render_pages:output/posts/under-the-sea-en-la-plata.html', (1794048, 5707) +'render_pages:output/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.html', (506880, 5841) +'render_tags:output/categories/less.html', (728576, 3452) +'render_posts:cache/posts/hide-the-input-cells-from-your-ipython-slides.html', (1096192, 654) +'render_pages:output/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html', (283648, 5912) +'copy_assets:output/assets/fonts/fontawesome-webfont.svg', (1486848, 318) +'copy_assets:output/assets/images/glyphicons-halflings.png', (1347072, 321) +'render_sources:output/posts/coming-back.ipynb', (1768448, 252) +'render_tags:output/es/categories/workflow.xml', (721920, 4081) +'render_pages:output/es/posts/make-your-slides-with-ipython.html', (1058816, 5744) +'render_posts:cache/posts/viper-is-now-using-ipythonnbconvert.html.es', (2037248, 605) +'render_pages:output/posts/blogging-with-nikola-and-ipython.html', (423424, 5767) +'render_tags:output/categories/ipyscript.html', (2135552, 2851) +'render_galleries:output/galleries/spellchecker/1.png', (238592, 277) +'render_tags:output/categories/javascript.html', (2074112, 8187) +'_scan_locs:sitemap', (436224, 31161) +'copy_assets:output/assets/images/glyphicons-halflings-white.png', (983040, 332) +'render_sources:output/es/posts/blogging-with-nikola-and-ipython.ipynb', (1502720, 296) +'render_pages:output/es/posts/a-simple-overview-of-viper.html', (1678336, 6164) +'render_archive:output/es/2013/04/index.html', (227328, 1855) +'render_tags:output/es/categories/local.xml', (1437184, 924) +'render_tags:output/es/categories/slideshow.xml', (27648, 5237) +'render_tags:output/es/categories/extension.html', (921600, 6909) +'render_galleries:output/es/galleries/Facu_RN', (2174464, 145) +'render_sources:output/posts/reveal-converter-mini-tutorial.ipynb', (1894912, 291) +'render_archive:output/es/2013/11/index.html', (907776, 1855) +'render_galleries:output/es/galleries/spellchecker/rss.xml', (1735168, 5462) +'render_sources:output/posts/nikola-nbconvert.txt', (720384, 257) +'render_galleries:output/galleries/Inundacion/index.html', (1021952, 5490) +'copy_assets:output/assets/js/toggle.js', (594432, 285) +'render_tags:output/es/categories/blog.html', (770048, 9696) +'render_pages:output/posts/reveal-converter-mini-tutorial.html', (1141760, 5751) +'render_tags:output/es/categories/threads.html', (1699328, 2814) +'render_archive:output/es/2014/03/index.html', (1710592, 1855) +'render_galleries:output/galleries/Inundacion/inundacion2.png', (1639424, 288) +'render_pages:output/es/posts/customizing-your-ipython-slides.html', (2066944, 5758) +'render_pages:output/es/posts/nikolas-zen-theme-finally-released.html', (58368, 5778) +'render_tags:output/es/categories/jinja.xml', (709632, 3083) +'render_tags:output/categories/python.xml', (173056, 25202) +'render_pages:output/es/posts/slider-for-nbconvert.html', (896000, 5536) +'render_tags:output/es/categories/local.html', (380416, 2954) +'robots_file', (1854976, 56) +'render_tags:output/es/categories/format.xml', (1485824, 980) +'render_posts:cache/posts/a-new-nikolas-theme-for-my-site-zen.html', (2125312, 603) +'render_tags:output/categories/life.xml', (1834496, 1038) +'render_galleries:output/es/galleries/zenmode/rss.xml', (1909248, 5444) +'render_galleries:output/es/galleries/deploy/index.html', (1856000, 5120) +'render_galleries:output/es/galleries/loadwrite/index.html', (160768, 5765) +'render_pages:output/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html', (1757184, 5884) +'render_tags:output/es/categories/nikola.html', (638464, 13449) +'render_posts:cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html', (169984, 705) +'render_galleries:output/galleries/spellchecker/1.thumbnail.png', (1503232, 279) +'render_galleries:output/galleries/Facu_RN/DSC05917.thumbnail.JPG', (878592, 278) +'render_galleries:output/galleries/Facu_RN/DSC05925.JPG', (1187328, 276) +'render_archive:output/2015/index.html', (1157120, 1845) +'render_sources:output/es/posts/nikolas-zen-theme-finally-released.ipynb', (2084352, 298) +'render_tags:output/categories/flood.xml', (1822720, 705) +'render_posts:cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html.es', (933888, 674) +'render_archive:output/2014/05/index.html', (1733120, 1855) +'render_sources:output/posts/blogging-with-nikola-and-ipython.ipynb', (526336, 296) +'render_posts:cache/posts/48-themes-for-your-ipython-notebook.html', (584704, 606) +'render_sources:output/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb', (2049536, 341) +'render_posts:cache/posts/pyconar-2013.html', (1035776, 490) +'copy_assets:output/assets/fonts/fontawesome-webfont.woff', (1855488, 319) +'render_posts:cache/posts/zen-themes-updated.html', (1728000, 520) +'render_tags:output/es/categories/zen.xml', (2027520, 1952) +'render_galleries:output/galleries/index.html', (84992, 4852) +'render_tags:output/categories/first_post.xml', (1125376, 644) +'copy_assets:output/assets/js/fancydates.js', (1587200, 445) +'render_galleries:output/galleries/Inundacion/inundacion2.thumbnail.png', (386048, 290) +'render_tags:output/es/categories/git.html', (2020864, 5972) +'render_tags:output/es/categories/viper.xml', (1368576, 3368) +'render_posts:cache/posts/my-ipython-powered-semi-automatic-git-workflow.html.es', (1666048, 661) +'render_galleries:output/galleries/bokehmagic/sin2.png', (109056, 278) +'render_posts:cache/posts/zen-themes-updated.html.es', (1390080, 520) +'create_bundles:output/assets/css/all.css', (1383936, 779) +'render_pages:output/posts/zen-mode-extension-for-the-ipython-notebook.html', (1888768, 5842) +'render_archive:output/2015/06/index.html', (876544, 1855) +'render_tags:output/es/categories/magic.html', (939008, 2851) +'copy_assets', (1833984, 56) +'render_galleries:output/es/galleries/deploy/rss.xml', (1136128, 5130) +'render_posts:cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html.es', (871424, 754) +'render_galleries:output/es/galleries/index.html', (1384960, 4852) +'render_galleries:output/es/galleries/twitter', (2177024, 145) +'copy_files:output/Test.html', (2056704, 236) +'render_pages:output/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html', (482304, 5897) +'render_tags:output/es/categories/trading.html', (2147840, 3346) +'render_posts:cache/posts/trading-logbook-update-22-nov-2013.html.es', (242176, 599) +'render_galleries:output/galleries/deploy/1.thumbnail.png', (977920, 268) +'render_sources:output/posts/hello-world-again.txt', (1854464, 254) +'render_tags:output/es/categories/videos.xml', (435200, 623) +'render_sources:output/es/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb', (526848, 354) +'scale_images', (1703424, 56) +'render_galleries:output/galleries/Facu_RN/DSC05917.JPG', (1871360, 276) +'render_galleries:output/galleries/Facu_RN/Facu2.thumbnail.png', (868864, 272) +'render_posts:cache/posts/beginning.html.es', (1935872, 686) +'render_tags:output/categories/flood.html', (1111040, 2735) +'render_pages:output/posts/improving-viper-slideshows-styling.html', (386560, 5604) +'render_posts:cache/posts/slider-for-nbconvert.html.es', (513536, 385) +'render_tags:output/categories/magic.html', (973824, 2851) +'render_posts:cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html', (957440, 695) +'render_posts:cache/posts/nikolas-zen-theme-finally-released.html.es', (2059264, 599) +'render_tags:output/es/categories/opensource.xml', (727040, 853) +'render_archive:output/es/2013/12/index.html', (1664000, 1855) +'render_tags:output/categories/base16.html', (114176, 2816) +'copy_assets:output/assets/css/ipython.min.bak.css', (2178048, 309) +'render_posts:cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html', (1578496, 685) +'render_tags:output/categories/toggle.html', (2017280, 3573) +'render_pages:output/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html', (1336832, 5970) +'render_tags:output/categories/connectivity.xml', (2126848, 924) +'render_tags:output/es/categories/themes.html', (1180160, 3346) +'render_tags:output/es/categories/toggle.xml', (152576, 1543) +'render_posts:cache/posts/a-simple-overview-of-viper.html.es', (779776, 841) +'render_archive:output/2012/index.html', (2034176, 1845) +'render_sources:output/posts/mimic-the-ipython-notebook-cell-execution.ipynb', (40448, 313) +'render_pages:output/es/posts/beginning.html', (838656, 5943) +'render_galleries:output/galleries/loadwrite/index.html', (846336, 5765) +'render_tags:output/categories/local.html', (97280, 2954) +'render_tags:output/categories/viper.html', (1763840, 4273) +'render_sources:output/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.ipynb', (1058304, 337) +'render_tags:output/categories/threads.html', (1552896, 2814) +'render_pages:output/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html', (989696, 5982) +'render_sources:output/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.ipynb', (2082304, 332) +'render_pages:output/es/posts/48-themes-for-your-ipython-notebook.html', (255488, 5788) +'render_tags:output/categories/first_post.html', (1634816, 2674) +'render_sources:output/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.ipynb', (1459712, 333) +'render_indexes:output/es/index.html', (739840, 11742) +'render_sources:output/posts/teasers-with-the-ipython-notebook-plugin.ipynb', (1355264, 305) +'render_tags:output/es/categories/facundo.html', (2031104, 3068) +'render_galleries:output/galleries/twitter/1.png', (1951232, 265) +'render_galleries:output/galleries/loadwrite/loader1.png', (1997312, 284) +'render_archive:output/es/2013/02/index.html', (1108992, 1855) +'render_galleries:output/galleries/Facu_RN/Facu4.thumbnail.png', (838144, 272) +'render_posts:cache/posts/live-trading-logbook.html.es', (1159680, 529) +'render_galleries:output/galleries/Facu_RN/Facu3.png', (1487360, 270) +'render_tags:output/es/categories/zenmode.html', (368640, 2870) +'render_tags:output/es/categories/index.html', (2104320, 1848) +'render_galleries:output/galleries/Facu_RN/Facu5.png', (604160, 270) +'copy_files', (320000, 56) +'render_pages:output/es/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html', (1718784, 5970) +'render_sources:output/es/posts/zen-themes-updated.ipynb', (1817600, 268) +'copy_assets:output/assets/fonts/evC1haE-MsorTl_A7_uSGT8E0i7KZn-EPnyo3HZu7kw.woff', (1164288, 367) +'render_archive:output/es/2012/06/index.html', (1576448, 1855) +'copy_assets:output/assets/css/ipython.min.css', (1770496, 296) +'render_tags:output/categories/extension.xml', (1077760, 4879) +'render_galleries:output/galleries/trades/1.png', (264704, 265) +'render_tags', (1028608, 56) +'render_galleries:output/galleries/bokehmagic/themes.png', (264192, 282) +'render_sources:output/es/posts/mimic-the-ipython-notebook-cell-execution.ipynb', (1639936, 313) +'copy_files:output/ShortCV_Spanish.pdf', (1822208, 255) +'copy_assets:output/assets/fonts/eMS0tViDqryBl0EG1pqFZfesZW2xOQ-xsNqO47m55DA.woff', (1579520, 367) +'copy_assets:output/assets/js/miniPageNav.js', (8192, 298) +'render_sources:output/es/posts/hide-the-input-cells-from-your-ipython-slides.ipynb', (671744, 320) +'render_tags:output/es/categories/javascript.xml', (276992, 6157) +'render_tags:output/es/categories/workflow.html', (362496, 6111) +'render_sources:output/es/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.ipynb', (1559552, 360) +'render_archive:output/2013/12/index.html', (1299456, 1855) +'render_tags:output/es/categories/less.html', (668160, 3452) +'render_pages:output/stories/about-me.html', (763392, 5743) +'render_galleries:output/galleries/spellchecker/rss.xml', (411136, 5462) +'render_pages:output/es/posts/blogging-with-nikola-and-ipython.html', (1452032, 5767) +'render_archive:output/2013/02/index.html', (1851392, 1855) +'render_posts:cache/posts/powered-by-nikola.html.es', (6656, 760) +'render_galleries', (696832, 56) +'render_sources:output/es/posts/a-poor-man-spell-checker-for-the-ipython-notebook.ipynb', (1975296, 328) +'render_archive:output/es/2014/index.html', (498688, 1845) +'create_bundles:output/assets/js/all-nocdn.js', (2134016, 677) +'render_tags:output/categories/politics.html', (601088, 2610) +'render_tags:output/categories/family.html', (1936896, 3068) +'render_posts:cache/posts/mimic-the-ipython-notebook-cell-execution.html', (2115072, 635) +'render_pages:output/es/posts/viper.html', (672768, 5892) +'render_galleries:output/es/galleries/Inundacion', (2177536, 145) +'render_pages:output/posts/hide-the-input-cells-from-your-ipython-slides.html', (76800, 5855) +'render_galleries:output/es/galleries/twitter/index.html', (2190336, 5121) +'render_archive:output/2012/12/index.html', (1043968, 1855) +'render_tags:output/categories/viper.xml', (90624, 2243) +'render_tags:output/es/categories/python.xml', (1396736, 27003) +'render_tags:output/es/categories/spellcheck.xml', (225280, 882) +'render_authors', (1955328, 56) +'render_tags:output/es/categories/minimap.html', (1301504, 2869) +'render_galleries:output/es/galleries/Inundacion/rss.xml', (1597952, 5514) +'render_sources:output/posts/slider-for-nbconvert.txt', (1580544, 261) +'render_galleries:output/galleries/bokehmagic/index.html', (655872, 6035) +'copy_assets:output/assets/css/rst.css', (1515008, 436) +'render_tags:output/es/categories/jupyter.html', (1623040, 2528) +'render_tags:output/categories/mipyex.html', (2117120, 5373) +'render_pages:output/es/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html', (154624, 5898) +'render_tags:output/es/categories/spellcheck.html', (1285632, 2912) +'render_pages:output/posts/a-simple-minimap-for-your-nbconverted-ipynb.html', (372224, 5841) +'render_tags:output/es/categories/connectivity.xml', (2116096, 924) +'render_archive:output/2012/11/index.html', (292352, 1855) +'render_galleries:output/galleries/Facu_RN/rss.xml', (964096, 8209) +'_switch to py3:please!', (1974784, 90) +'render_sources:output/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb', (1461248, 354) +'render_posts:cache/posts/scipycon-argentina-2013.html.es', (289792, 539) +'render_galleries:output/galleries/spellchecker/2.png', (1184256, 277) +'render_sources:output/posts/hide-the-input-cells-from-your-ipython-slides.ipynb', (2141696, 320) +'render_posts:cache/posts/a-new-nikolas-theme-for-my-site-zen.html.es', (720896, 603) +'render_galleries:output/galleries/loadwrite/loader1.thumbnail.png', (40960, 286) +'render_tags:output/categories/nikola.xml', (858112, 10405) +'render_sources:output/posts/viper-is-now-using-ipythonnbconvert.ipynb', (1555968, 301) +'render_tags:output/es/categories/reveal.xml', (2178560, 5635) +'render_sources:output/es/posts/a-new-nikolas-theme-for-my-site-zen.ipynb', (929792, 299) +'render_tags:output/es/categories/scipycon.xml', (171008, 694) +'render_tags:output/es/categories/opensource.html', (1668096, 2883) +'render_pages:output/posts/my-ipython-powered-semi-automatic-git-workflow.html', (1607168, 5865) +'render_pages:output/es/posts/ipython-plugin-for-nikola-updated.html', (14848, 5766) +'render_pages:output/posts/dont-write-scripts-just-write-ipyscripts.html', (1991168, 5823) +'render_sources:output/es/posts/a-simple-minimap-for-your-nbconverted-ipynb.ipynb', (1396224, 316) +'render_sources:output/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.ipynb', (7680, 355) +'render_tags:output/categories/minimap.html', (1619968, 2869) +'render_galleries:output/galleries/bokehmagic/sin3.png', (895488, 278) +'copy_assets:output/assets/css/theme.css', (1174016, 440) +'_switch to py3', (678912, 56) +'render_sources:output/posts/zen-mode-extension-for-the-ipython-notebook.ipynb', (2135040, 317) +'render_galleries:output/galleries', (378880, 145) +'render_galleries:output/galleries/bokehmagic', (1282560, 145) +'render_sources:output/es/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.ipynb', (1606656, 333) +'render_tags:output/categories/css.html', (68608, 3436) +'render_galleries:output/galleries/spellchecker', (2049024, 145) +'render_archive:output/es/2013/01/index.html', (629248, 1855) +'render_archive:output/es/2015/index.html', (358912, 1845) +'render_tags:output/categories/theme.html', (1433600, 3452) +'render_posts:cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html', (726016, 684) +'render_tags:output/es/categories/politics.html', (1441280, 2958) +'render_posts:cache/posts/ipython-plugin-for-nikola-updated.html', (151552, 589) +'render_tags:output/es/categories/mipyex.html', (117760, 5373) +'render_sources:output/es/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.ipynb', (1051648, 357) +'render_tags:output/categories/facundo.xml', (1637888, 1038) +'render_archive:output/2012/06/index.html', (213504, 1855) +'render_posts:cache/posts/viper.html', (2050048, 441) +'sitemap:output/sitemapindex.xml', (237056, 255) +'render_galleries:output/es/galleries/trades/index.html', (417792, 5387) +'render_pages:output/posts/a-new-nikolas-theme-for-my-site-zen.html', (1304576, 5784) +'render_galleries:output/galleries/Facu_RN/Facu3.thumbnail.png', (1519104, 272) +'render_galleries:output/galleries/bokehmagic/themes.thumbnail.png', (55296, 284) +'render_posts:cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html.es', (694272, 684) +'render_tags:output/categories/opensource.xml', (593408, 853) +'render_tags:output/es/categories/gh-pages.html', (1812992, 4560) +'render_sources:output/posts/dont-write-scripts-just-write-ipyscripts.ipynb', (2165248, 312) +'render_sources:output/es/posts/make-your-slides-with-ipython.ipynb', (714240, 289) +'copy_files:output/portfolio/damian.jpg', (631808, 257) +'render_pages:output/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html', (1914880, 5975) +'render_galleries:output/es/galleries/deploy', (2173440, 145) +'render_sources:output/es/posts/a-simple-overview-of-viper.txt', (1633280, 278) +'render_galleries:output/galleries/Inundacion/inundacion1.png', (1021440, 288) +'render_tags:output/es/categories/facundo.xml', (1155072, 1038) +'render_tags:output/categories/spellcheck.xml', (294400, 882) +'render_archive:output/2013/04/index.html', (1056256, 1855) +'render_tags:output/categories/videos.html', (166912, 2653) +'render_pages:output/es/posts/under-the-sea-en-la-plata.html', (2151424, 5707) +'render_sources:output/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.ipynb', (1064960, 360) +'create_bundles:output/assets/css/all-nocdn.css', (695296, 905) +'copy_files:output/ShortCV_English.pdf', (1633792, 255) +'render_sources:output/es/posts/customizing-your-ipython-slides.ipynb', (1618944, 293) +'render_tags:output/es/categories/twitter.xml', (1853440, 896) +'copy_assets:output/assets/fonts/fontawesome-webfont.ttf', (2143232, 317) +'create_bundles', (952832, 56) +'render_galleries:output/es/galleries/rss.xml', (916480, 4848) +'render_pages', (48128, 56) +'render_galleries:output/galleries/Facu_RN/DSC05903.JPG', (1027584, 276) +'generate_rss:output/rss.xml', (1688576, 7066) +'render_posts:cache/posts/a-simple-overview-of-viper.html', (2142208, 547) +'render_posts:cache/posts/teasers-with-the-ipython-notebook-plugin.html.es', (2030080, 624) +'render_posts', (973312, 56) +'render_sources:output/posts/a-poor-man-spell-checker-for-the-ipython-notebook.ipynb', (1156608, 328) +'render_pages:output/es/posts/dont-write-scripts-just-write-ipyscripts.html', (489472, 5823) +'render_posts:cache/posts/improving-viper-slideshows-styling.html.es', (1313792, 585) +'copy_files:output/portfolio/custom.css', (1587712, 255) +'render_sources:output/es/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.ipynb', (2060288, 355) +'render_posts:cache/posts/blogging-with-nikola-and-ipython.html', (2084864, 591) +'render_galleries:output/galleries/Facu_RN/Facu5.thumbnail.png', (872448, 272) +'render_sources:output/es/posts/different-ways-to-lead-an-open-source-project.ipynb', (1460224, 321) +'render_posts:cache/posts/make-your-slides-with-ipython.html.es', (1732096, 575) +'render_galleries:output/es/galleries/trades/rss.xml', (780800, 5409) +'render_galleries:output/galleries/loadwrite/writer1.thumbnail.png', (685056, 286) +'render_tags:output/categories/themes.xml', (2100224, 1316) +'render_pages:output/es/posts/teasers-with-the-ipython-notebook-plugin.html', (1842176, 5814) +'render_tags:output/es/categories/zenmode.xml', (944128, 840) +'render_indexes:output/es/index-3.html', (514048, 11813) +'render_tags:output/categories/scipycon.xml', (1743360, 694) +'render_tags:output/es/categories/tutorials.xml', (199680, 694) +'render_sources:output/posts/48-themes-for-your-ipython-notebook.ipynb', (1634304, 302) +'render_galleries:output/galleries/loadwrite/themes1.png', (1310720, 282) +'render_galleries:output/es/galleries/trades', (2176512, 145) +'render_tags:output/categories/life.html', (1650688, 3068) +'render_posts:cache/posts/trading-logbook-update-22-nov-2013.html', (1166848, 599) +'render_tags:output/es/categories/ipytmpl.xml', (1895424, 863) +'render_tags:output/es/categories/zen.html', (2143744, 3982) +'render_galleries:output/galleries/trades/2.png', (371712, 265) +'render_pages:output/es/posts/hello-world-again.html', (1744384, 6049) +'render_tags:output/es/categories/ipython.html', (123392, 26778) +'render_posts:cache/posts/teasers-with-the-ipython-notebook-plugin.html', (1662976, 624) +'render_pages:output/es/stories/about-me.html', (1826816, 6105) +'render_pages:output/posts/live-trading-logbook.html', (1672192, 5679) +'render_tags:output/es/categories/first_post.html', (652288, 3077) +'render_pages:output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.html', (803328, 5926) +'render_galleries:output/galleries/loadwrite/themes1.thumbnail.png', (2029568, 284) +'copy_assets:output/assets/css/bitter.css', (2073088, 285) +'render_galleries:output/galleries/Facu_RN/DSC05903.thumbnail.JPG', (682496, 278) +'render_galleries:output/galleries/trades/2.thumbnail.png', (2003456, 267) +'copy_assets:output/assets/js/html5.js', (1740800, 436) +'render_tags:output/es/categories/connectivity.html', (1092608, 2954) +'render_tags:output/es/categories/config.xml', (789504, 3083) +'render_pages:output/posts/teasers-with-the-ipython-notebook-plugin.html', (1148928, 5814) +'render_posts:cache/posts/viper.html.es', (1802240, 650) +'render_sources:output/es/posts/viper.txt', (1479680, 236) +'copy_assets:output/assets/images/cream-dust.png', (1871872, 299) +'render_tags:output/es/categories/ipytmpl.html', (1482752, 2893) +'render_sources:output/posts/live-trading-logbook.ipynb', (2073600, 270) +'render_pages:output/es/posts/mimic-the-ipython-notebook-cell-execution.html', (1975808, 5828) +'render_posts:cache/posts/ipython-plugin-for-nikola-updated.html.es', (1440256, 589) +'render_archive:output/es/2012/11/index.html', (1049600, 1855) +'render_posts:cache/posts/make-your-slides-with-ipython.html', (1115648, 575) +'render_galleries:output/galleries/deploy/rss.xml', (429568, 5130) +'render_sources:output/posts/my-ipython-powered-semi-automatic-git-workflow.ipynb', (1619456, 324) +'render_tags:output/categories/nbconvert.xml', (879104, 9546) +'render_indexes:output/es/index-1.html', (295424, 12197) +'render_archive:output/es/2013/09/index.html', (1187840, 1855) +'render_galleries:output/galleries/zenmode/pic2.png', (385536, 268) +'render_posts:cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html', (1921024, 745) +'render_tags:output/es/categories/politics.xml', (1702400, 928) +'render_pages:output/es/posts/facundo.html', (714752, 5471) +'render_tags:output/categories/nbconvert.html', (265216, 11576) +'render_archive:output/2014/03/index.html', (1031168, 1855) +'render_galleries:output/es/galleries/zenmode', (2175488, 145) +'render_sources:output/es/posts/48-themes-for-your-ipython-notebook.ipynb', (1989632, 302) +'copy_assets:output/assets/js/moment-with-locales.min.js', (1097216, 474) +'render_tags:output/categories/config.html', (1613824, 5113) +'render_galleries:output/es/galleries/loadwrite/rss.xml', (1944064, 5803) +'render_posts:cache/posts/paraguay.html.es', (73216, 677) +'render_pages:output/posts/slider-for-nbconvert.html', (1567744, 5536) +'render_posts:cache/posts/facundo.html.es', (799232, 346) +'render_posts:cache/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html.es', (845312, 740) +'render_tags:output/categories/mipyex.xml', (1940480, 3343) +'render_sources:output/posts/a-simple-overview-of-viper.txt', (1718272, 272) +'render_pages:output/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html', (1503744, 5898) +'render_tags:output/es/categories/git.xml', (467456, 3942) +'render_galleries:output/galleries/Facu_RN/Facu4.png', (685568, 270) +'copy_assets:output/assets/images/blue-mocha-grunge.jpg', (930304, 315) +'render_tags:output/categories/git.html', (1355776, 5972) +'render_galleries:output/galleries/loadwrite/writer1.png', (1148416, 284) +'render_tags:output/categories/ipython.html', (812544, 25380) +'render_sources:output/posts/trading-logbook-update-22-nov-2013.ipynb', (2036224, 298) +'render_pages:output/es/posts/zen-themes-updated.html', (1560576, 5668) +'render_posts:cache/posts/improving-viper-slideshows-styling.html', (1320448, 426) +'render_posts:cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html.es', (713216, 685) +'render_posts:cache/posts/different-ways-to-lead-an-open-source-project.html.es', (1768960, 655) +'render_posts:cache/posts/zen-mode-extension-for-the-ipython-notebook.html', (1869312, 645) +'render_posts:cache/posts/coming-back.html.es', (1015296, 369) +'render_galleries:output/galleries/twitter/1.thumbnail.png', (65024, 267) +'render_sources:output/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.ipynb', (117248, 357) +'render_archive:output/archive.html', (1800192, 1845) +'render_sources:output/posts/different-ways-to-lead-an-open-source-project.ipynb', (481792, 321) +'render_pages:output/posts/a-simple-overview-of-viper.html', (2127872, 5708) +'render_pages:output/posts/one-line-deployment-of-your-site-to-gh-pages.html', (1191936, 5843) +'render_tags:output/es/categories/mipyex.xml', (355328, 3343) +'render_galleries:output/galleries/zenmode/pic1.png', (2038784, 268) +'render_galleries:output/galleries/bokehmagic/sin.png', (1989120, 276) +'render_tags:output/categories/format.xml', (1438720, 980) +'render_tags:output/categories/talks.html', (799744, 3211) +'render_galleries:output/es/galleries/zenmode/index.html', (2050560, 5409) +'render_posts:cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html', (1480192, 754) +'render_tags:output/es/categories/nbviewer.html', (786432, 2940) +'render_tags:output/categories/nikola.html', (995840, 12435) +'render_pages:output/posts/powered-by-nikola.html', (1872384, 5646) +'render_galleries:output/galleries/deploy/index.html', (1314816, 5120) +'render_galleries:output/galleries/Facu_RN/DSC05918.thumbnail.JPG', (2027008, 278) +'copy_assets:output/assets/xml/atom.xsl', (1518592, 438) +'render_sources:output/es/posts/beginning.txt', (1939968, 244) +'render_sources:output/posts/one-line-deployment-of-your-site-to-gh-pages.ipynb', (1311232, 313) +'render_pages:output/posts/facundo.html', (1174528, 5471) +'render_galleries:output/galleries/bokehmagic/rss.xml', (594944, 6087) +'render_pages:output/es/posts/my-ipython-powered-semi-automatic-git-workflow.html', (1589760, 5865) +'render_pages:output/posts/trading-logbook-update-22-nov-2013.html', (1361920, 5777) +'render_pages:output/posts/viper.html', (2158592, 5561) +'render_galleries:output/galleries/zenmode/pic2.thumbnail.png', (1095680, 270) +'copy_files:output/CNAME', (686080, 224) +'render_sources:output/es/posts/one-line-deployment-of-your-site-to-gh-pages.ipynb', (8704, 313) +'render_tags:output/categories/scipycon.html', (1509888, 2724) +'render_tags:output/categories/zenmode.xml', (1684992, 840) +'render_pages:output/posts/scipycon-argentina-2013.html', (1377792, 5696) +'render_pages:output/posts/pyconar-2013.html', (1349632, 5625) +'render_tags:output/es/categories/pyconar.html', (2138624, 2653) +'robots_file:output/robots.txt', (1159168, 136) +'render_tags:output/es/categories/gh-pages.xml', (109568, 2530) +'render_sources:output/posts/zen-themes-updated.ipynb', (397824, 268) +'render_pages:output/posts/customizing-your-ipython-slides.html', (1627136, 5758) +'render_sources:output/posts/ipython-plugin-for-nikola-updated.ipynb', (1283072, 291) +'render_tags:output/categories/nbviewer.html', (239104, 2940) +'render_posts:cache/stories/about-me.html.es', (1687552, 697) +'render_tags:output/categories/jupyter.html', (55808, 2528) +'render_tags:output/categories/performance.html', (1372160, 3346) +'render_galleries:output/galleries/deploy', (1763328, 145) +'render_galleries:output/galleries/spellchecker/index.html', (41472, 5436) +'render_pages:output/es/posts/viper-is-now-using-ipythonnbconvert.html', (793088, 5786) +'render_pages:output/es/posts/a-new-nikolas-theme-for-my-site-zen.html', (1257472, 5784) +'render_pages:output/es/posts/coming-back.html', (1331200, 5500) +'render_galleries:output/es/galleries/bokehmagic/rss.xml', (2092544, 6087) +'render_tags:output/es/categories/jinja.html', (1782784, 5113) +'render_pages:output/es/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html', (2003968, 5912) +'render_pages:output/posts/nikolas-zen-theme-finally-released.html', (1882624, 5778) +'render_tags:output/es/categories/trading.xml', (1088512, 1316) +'render_sources:output/posts/customizing-your-ipython-slides.ipynb', (378368, 293) +'render_posts:cache/posts/under-the-sea-en-la-plata.html', (291328, 549) +'render_pages:output/es/posts/one-line-deployment-of-your-site-to-gh-pages.html', (512, 5843) +'render_tags:output/es/categories/extension.xml', (1705472, 4879) +'sitemap:output/sitemap.xml', (1198080, 56470) +'render_tags:output/categories/javascript.xml', (909824, 6157) +'render_tags:output/es/categories/blog.xml', (1444352, 7666) +'render_indexes:output/index-1.html', (1126400, 9291) +'render_posts:cache/posts/blogging-with-nikola-and-ipython.html.es', (1071104, 591) +'render_tags:output/categories/extension.html', (1803264, 6909) +'render_posts:cache/posts/48-themes-for-your-ipython-notebook.html.es', (47104, 606) +'render_posts:cache/posts/hide-the-input-cells-from-your-ipython-slides.html.es', (1164800, 654) +'render_pages:output/posts/nikola-nbconvert.html', (1712640, 5521) +'render_archive:output/2013/05/index.html', (1289728, 1855) +'copy_assets:output/assets/xml/rss.xsl', (972800, 436) +'render_pages:output/es/posts/nikola-nbconvert.html', (229376, 5794) +'render_archive:output/2013/09/index.html', (555520, 1855) +'render_sources:output/es/posts/trading-logbook-update-22-nov-2013.ipynb', (1347584, 298) +'render_pages:output/es/posts/reveal-converter-mini-tutorial.html', (1167872, 5751) +'copy_assets:output/assets/fonts/FontAwesome.otf', (1810432, 301) +'render_galleries:output/galleries/rss.xml', (1391104, 4848) +'render_sources:output/es/posts/teasers-with-the-ipython-notebook-plugin.ipynb', (604672, 305) +'render_tags:output/es/categories/theme.xml', (1091072, 1422) +'render_tags:output/categories/tutorials.html', (679424, 2724) +'render_posts:cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es', (2083328, 705) +'render_pages:output/es/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html', (755200, 5897) +'render_galleries:output/galleries/bokehmagic/sin2.thumbnail.png', (247296, 280) +'render_pages:output/posts/using-a-local-revealjs-library-with-your-ipython-slides.html', (1836032, 5926) +'render_sources:output/es/posts/paraguay.txt', (1254912, 242) +'render_sources:output/posts/beginning.txt', (2036736, 238) +'render_galleries:output/galleries/trades/1.thumbnail.png', (64512, 267) +'render_tags:output/es/categories/reveal.html', (585728, 7665) +'render_galleries:output/galleries/Facu_RN/DSC05925.thumbnail.JPG', (236032, 278) +'render_sources:output/es/stories/about-me.txt', (1848320, 247) +'render_posts:cache/posts/change-the-ipython-slides-defaults-with-an-ipython-config-file.html', (953344, 740) +'render_archive:output/2013/11/index.html', (1041920, 1855) +'render_tags:output/categories/git.xml', (93184, 3942) +'render_tags:output/es/categories/less.xml', (1029632, 1422) +'render_pages:output/es/posts/different-ways-to-lead-an-open-source-project.html', (1902592, 5855) +'render_tags:output/es/categories/nbviewer.xml', (1667072, 910) +'render_pages:output/posts/paraguay.html', (2060800, 5582) +'render_sources:output/es/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.ipynb', (1185280, 332) +'render_posts:cache/posts/scipycon-argentina-2013.html', (246272, 539) +'render_archive:output/es/2012/index.html', (1033728, 1845) +'render_sources:output/es/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.ipynb', (1968128, 337) +'render_posts:cache/posts/hello-world-again.html', (1028096, 502) +'render_tags:output/categories/twitter.html', (1556480, 2926) +'render_tags:output/es/categories/jupyter.xml', (1589248, 498) +'render_tags:output/categories/ipyscript.xml', (875520, 821) +'render_tags:output/categories/ipytmpl.html', (1052672, 2893) +'render_tags:output/categories/minimap.xml', (1870336, 839) +'render_posts:cache/posts/under-the-sea-en-la-plata.html.es', (2164224, 549) +'render_tags:output/es/categories/pdf.html', (65536, 2925) +'render_tags:output/categories/format.html', (215552, 3010) +'render_sources:output/posts/improving-viper-slideshows-styling.txt', (379392, 288) +'render_pages:output/posts/beginning.html', (2109440, 5589) +'render_tags:output/es/categories/twitter.html', (1099264, 2926) +'render_posts:cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html', (226304, 674) +'render_sources:output/es/posts/using-a-local-revealjs-library-with-your-ipython-slides.ipynb', (83968, 341) +'copy_assets:output/assets/js/jquery.timeago.js', (934912, 298) +'render_sources:output/posts/a-new-nikolas-theme-for-my-site-zen.ipynb', (84480, 299) +'render_sources:output/posts/powered-by-nikola.txt', (1818112, 254) +'render_sources:output/es/posts/viper-is-now-using-ipythonnbconvert.ipynb', (1165824, 301) +'render_pages:output/es/posts/zen-mode-extension-for-the-ipython-notebook.html', (1750528, 5842) +'render_galleries:output/galleries/zenmode/pic1.thumbnail.png', (1029120, 270) +'render_galleries:output/galleries/trades/rss.xml', (1271808, 5409) +'render_galleries:output/es/galleries/spellchecker/index.html', (9216, 5436) +'render_indexes', (1613312, 56) +'render_tags:output/es/categories/base16.xml', (1646592, 786) +'render_tags:output/es/categories/ipython.xml', (557568, 24748) +'render_galleries:output/es/galleries/spellchecker', (2173952, 145) +'render_sources:output/es/posts/improving-viper-slideshows-styling.txt', (236544, 294) +'render_archive:output/es/2013/index.html', (1878528, 1845) +'render_archive:output/2013/index.html', (1880576, 1845) +'render_tags:output/categories/politics.xml', (1821184, 580) +'render_sources:output/stories/about-me.txt', (1954816, 241) +'render_pages:output/es/posts/scipycon-argentina-2013.html', (1968640, 5696) +'render_sources:output/posts/nikolas-zen-theme-finally-released.ipynb', (1848832, 298) +'render_pages:output/posts/different-ways-to-lead-an-open-source-project.html', (1581056, 5855) +'render_archive', (1090560, 56) +'render_pages:output/es/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html', (1102336, 5995) +'render_archive:output/es/2012/12/index.html', (2123264, 1855) +'render_indexes:output/es/index-4.html', (945152, 7306) +'render_archive:output/es/2014/05/index.html', (261632, 1855) +'render_pages:output/es/posts/paraguay.html', (1863168, 5930) +'render_tags:output/categories/talks.xml', (1481216, 1181) +'render_galleries:output/galleries/Facu_RN/DSC05928.thumbnail.JPG', (2103808, 278) +'render_pages:output/es/posts/live-trading-logbook.html', (889344, 5679) +'render_sources:output/es/posts/under-the-sea-en-la-plata.ipynb', (1460736, 275) +'render_archive:output/es/archive.html', (1810944, 1845) +'render_tags:output/es/categories/life.xml', (1348096, 1038) +'render_posts:cache/posts/one-line-deployment-of-your-site-to-gh-pages.html', (2010112, 644) +'render_indexes:output/index.html', (200704, 11742) +'render_indexes:output/index-4.html', (1291776, 7306) +'copy_files:output/portfolio/Humor-Sans.ttf', (709120, 265) +'render_galleries:output/galleries/zenmode/index.html', (852480, 5409) +'render_posts:cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html', (1478656, 736) +'render_tags:output/categories/opensource.html', (2106368, 2883) +'render_galleries:output/galleries/Inundacion', (488960, 145) +'render_sources:output/es/posts/hello-world-again.txt', (1580032, 260) +'render_sources:output/posts/under-the-sea-en-la-plata.ipynb', (360960, 275) +'render_tags:output/es/categories/toggle.html', (1519616, 3573) +'render_tags:output/categories/ipytmpl.xml', (1588224, 863) +'render_galleries:output/galleries/Facu_RN', (361472, 145) +'render_pages:output/posts/coming-back.html', (1065472, 5500) +'render_tags:output/es/categories/css.html', (1695744, 3436) +'render_galleries:output/es/galleries/Inundacion/index.html', (392192, 5490) +'render_tags:output/categories/performance.xml', (1097728, 1316) +'render_pages:output/posts/48-themes-for-your-ipython-notebook.html', (500736, 5788) +'render_tags:output/categories/connectivity.html', (1515520, 2954) +'render_archive:output/2014/index.html', (112128, 1845) +'render_archive:output/es/2015/06/index.html', (1255424, 1855) +'render_indexes:output/es/index-2.html', (1487872, 11254) +'render_galleries:output/galleries/Facu_RN/DSC05928.JPG', (1108480, 276) +'render_tags:output/es/categories/config.html', (1072128, 5113) +'render_tags:output/categories/python.html', (527872, 27232) +'render_sources:output/posts/scipycon-argentina-2013.ipynb', (1769984, 271) +'render_tags:output/categories/css.xml', (1375744, 1406) +'render_tags:output/es/categories/life.html', (809472, 3068) +'render_galleries:output/galleries/trades', (888832, 145) +'render_posts:cache/posts/customizing-your-ipython-slides.html.es', (2099200, 585) +'render_galleries:output/galleries/twitter/rss.xml', (1930240, 5134) +'render_galleries:output/es/galleries/twitter/rss.xml', (1036288, 5134) +'render_posts:cache/posts/different-ways-to-lead-an-open-source-project.html', (1432576, 655) +'render_archive:output/es/2012/10/index.html', (1595904, 1855) +'render_posts:cache/posts/my-ipython-powered-semi-automatic-git-workflow.html', (198656, 661) +'render_tags:output/categories/base16.xml', (1781760, 786) +'redirect', (1020928, 56) +'render_site', (27136, 56) +'render_pages:output/es/posts/powered-by-nikola.html', (1008640, 6049) +'render_tags:output/categories/spellcheck.html', (1778688, 2912) +'render_tags:output/categories/trading.html', (313856, 3346) +'render_galleries:output/galleries/Inundacion/inundacion1.thumbnail.png', (1124864, 290) +'copy_assets:output/assets/css/code.css', (1439744, 141) +'render_tags:output/categories/threads.xml', (54272, 784) +'render_tags:output/es/categories/themes.xml', (1777152, 1316) +'render_posts:cache/posts/coming-back.html', (471552, 369) +'render_sources:output/es/posts/ipython-plugin-for-nikola-updated.ipynb', (631296, 291) +'render_galleries:output/galleries/deploy/1.png', (513024, 266) +'render_tags:output/es/categories/javascript.html', (1922048, 8187) +'render_tags:output/es/categories/base16.html', (1573376, 2816) +'render_sources:output/posts/pyconar-2013.ipynb', (2038272, 255) +'post_render', (1342976, 56) +'render_pages:output/es/posts/improving-viper-slideshows-styling.html', (901632, 5942) +'render_posts:cache/posts/reveal_converter-mini-tutorial.html', (1832960, 580) +'render_tags:output/es/categories/magic.xml', (1114624, 821) +'render_archive:output/2012/09/index.html', (1818624, 1855) +'render_pages:output/posts/hello-world-again.html', (1423872, 5646) +'render_tags:output/categories/index.html', (2057216, 1848) +'render_pages:output/es/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html', (1771008, 5982) +'render_pages:output/es/posts/trading-logbook-update-22-nov-2013.html', (1787904, 5777) +'render_posts:cache/posts/reveal_converter-mini-tutorial.html.es', (384512, 580) +'render_pages:output/posts/ipython-plugin-for-nikola-updated.html', (307712, 5766) +'render_tags:output/categories/trading.xml', (1458176, 1316) +'render_tags:output/categories/workflow.html', (2165760, 6111) +'render_tags:output/categories/family.xml', (2101760, 1038) +'render_sources:output/es/posts/live-trading-logbook.ipynb', (2082816, 270) +'render_posts:cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html.es', (416768, 644) +'render_tags:output/categories/reveal.html', (686592, 7665) +'render_tags:output/es/categories/pdf.xml', (2085888, 895) +'render_archive:output/es/2014/04/index.html', (317440, 1855) +'render_sources:output/es/posts/facundo.txt', (1438208, 235) +'render_listings', (1183744, 56) +'render_posts:cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html.es', (1513984, 695) +'render_posts:cache/posts/dont-write-scripts-just-write-ipyscripts.html', (75776, 631) +'render_sources:output/es/posts/zen-mode-extension-for-the-ipython-notebook.ipynb', (769536, 317) +'render_tags:output/categories/reveal.xml', (2195968, 5635) +'render_tags:output/es/categories/family.xml', (398336, 1038) +'render_pages:output/posts/make-your-slides-with-ipython.html', (20992, 5744) +'render_tags:output/es/categories/theme.html', (935424, 3452) +'copy_assets:output/assets/images/blue-mocha-grunge-reversed.jpg', (1186816, 337) +'render_sources:output/posts/make-your-slides-with-ipython.ipynb', (1033216, 289) +'render_tags:output/categories/zen.xml', (1648640, 1952) +'render_sources:output/es/posts/nikola-nbconvert.txt', (1849856, 262) +'render_tags:output/es/categories/flood.xml', (1990144, 705) +'render_sources', (2126336, 56) +'render_posts:cache/posts/live-trading-logbook.html', (237568, 529) +'render_tags:output/categories/pdf.html', (1603584, 2925) diff --git a/.doit.db.dat b/.doit.db.dat new file mode 100644 index 0000000000000000000000000000000000000000..d16c9458ff3091c0603fab3c367542c7d9f28e1f GIT binary patch literal 2212865 zcmeFaU60#Hmacn#N+YjFGRa^B$-14vKEMHH&^YIEFff9QpslWSW=<;YYImdm`*{{a zlqiytC@D>)T{*qCyQ`eZ_*$`IeZKEM@2bzf`rSYOcK6#~?*8*X^uLFHy!*Gm+&TZW zmVf=2Sk6P>c+vP>!!CDz2&)LG?<#Ftf^CYd)jPHfWb z=4QBm_=mx0GKJ1CQOtp-S-#X!mdEkG{iVnm>n`PVQdP0l9_+3A0J&vRVLOh+yy~|P)RYvul%o_{8Bi$t@BTz zce+7HZ$6EWwXJ;l`1t#FJ{>JIyk7SC>)L*PSnX*(7SZ{ozM|ZzuG=qm_3+{!*53J& zhhV$nnXf}n5I%l-eEf9pu`4ht_i^qEL z{qgJbqIuq49v7cJ^T_eSErY@H1`cDre%!9(#%HjvYR6CD$v(5M2ac!w`rz*UTK@LN zOL439|8_*FvY5<`wX*(jmY95g`O?VZ1rpX;+c(~cFJHgzF3QYvY2Li9c{nap{sCvg z-#}{Y!^7i?eOWy|?5Xk_7>Ip!*p=ULn>x%%RLS7V6YLvrI$&(~Y3aw4G zv35HTQ>#fgdoJHrMP8UJSJARCMI2#DiEU^SXHBM37spkF7gZ@;#YIw^xQI+0>C;x| z=rh?YMl5$#V36`BMlB;6onpY>;eJ(lQR6!nNfLRFx21Ahr$yngM|E}!+r4)*L0R|C zB#s+DC&|)+Rb;6cp4u?^ii0Utf_33a4ka>1W&RDUqG$2+ma}o&;w-~my~}k`rg)_Y znU5Z6#KAF+{~fA-H36{~G*U4b(7 zQJiO>?>W9W^^Luf6b}*weDmjKGyxyCw{GYYE?)+daYFXmFy1EL+Z|s5vcXVsDEqEAq?`g3&RN#xe?b^*Wof9Ucvo z=q0hsJdL?iDo*5P8KM{3W;(KH36Fj#m`Rl*p~l*x4l4Ijo3t5v8}Uq3v59y#(X*sZ ztarr964X7Rv!XP%H1d|!+~~KVrgkQ6yNmnbMh=QStm2X&R%UbOj4mpJj!$)!#6)jR zih$nY6&@JGy#;KfFja{Jw30MRR84#?^KtEbMKCZbvcy;D+$t$=Vn-Y>nS1Nl7!W!U zbEt?^K^!)#Rgso?M37t8b!vF}N=2xiw8Mcw_h|I{{a+r7{|BA$^!Nv_k6V=A7n?`w zyj(lO_r=^5Y(>#fqt8(bm;^(&C-X&59 z%%fH$)ZDl!Ra$fBtmrevbHJaquQBq|vPx04At--n1Sa1k7R0RD&fG-e{*X$jl*v<` zoT#jIih)|#GPAfTnRTgYWp(R6s=6)i%K#j%r<)%A^KEDZ^<} zDgQo8%NP-SR}vf5ckKS3FY0T;qg62AP|+?a; zfpNdsL=+b5`<3%+g0HpxdjGOs{IPoZys!`3zYm$@MNK+)6MdCOgKTPCq*0zPW3o6V z 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%0Ad*yk=ATXz66 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�e;$Td| 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�_+Q8aeRwNOrK1eal~gWZ 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\n", - "\n", - "

    \n", - "\n", - "\n", - "Essentially, he made available 48 **IPython notebook** themes based in the **base16** color scheme generator. Thanks Nikhil for your work!!!\n", - "\n", - "Well, I want to try them all and quickly, so I wrote some little code to do it:\n", - "\n", - "First, some imports..." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import os\n", - "import subprocess\n", - "import urllib" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Second, make a list with all the theme names..." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "theme_names = ['3024-dark',\n", - " '3024-light',\n", - " 'atelierdune-dark',\n", - " 'atelierdune-light',\n", - " 'atelierforest-dark',\n", - " 'atelierforest-light',\n", - " 'atelierheath-dark',\n", - " 'atelierheath-light',\n", - " 'atelierlakeside-dark',\n", - " 'atelierlakeside-light',\n", - " 'atelierseaside-dark',\n", - " 'atelierseaside-light',\n", - " 'bespin-dark',\n", - " 'bespin-light',\n", - " 'chalk-dark',\n", - " 'chalk-light',\n", - " 'default-dark',\n", - " 'default-light',\n", - " 'eighties-dark',\n", - " 'eighties-light',\n", - " 'grayscale-dark',\n", - " 'grayscale-light',\n", - " 'greenscreen-dark',\n", - " 'greenscreen-light',\n", - " 'isotope-dark',\n", - " 'isotope-light',\n", - " 'londontube-dark',\n", - " 'londontube-light',\n", - " 'marrakesh-dark',\n", - " 'marrakesh-light',\n", - " 'mocha-dark',\n", - " 'mocha-light',\n", - " 'monokai-dark',\n", - " 'monokai-light',\n", - " 'ocean-dark',\n", - " 'ocean-light',\n", - " 'paraiso-dark',\n", - " 'paraiso-light',\n", - " 'railscasts-dark',\n", - " 'railscasts-light',\n", - " 'shapeshifter-dark',\n", - " 'shapeshifter-light',\n", - " 'solarized-dark',\n", - " 'solarized-light',\n", - " 'tomorrow-dark',\n", - " 'tomorrow-light',\n", - " 'twilight-dark',\n", - " 'twilight-light']" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The themes are `css` files, so we can create a new profile for each theme and add the css content to the `custom.css` file inside each profile.\n", - "To do it, I use some little magic *tricks* from **IPython**..." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "for i in theme_names:\n", - " !ipython profile create $i\n", - " profile_dir = !ipython locate profile $i\n", - " url = \"https://raw.githubusercontent.com/nsonnad/base16-ipython-notebook/master/base16-\" + i + \".css\"\n", - " tgt = os.path.join(profile_dir[0], 'static', 'custom', \"custom.css\")\n", - " urllib.urlretrieve (url, tgt)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_notebook_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_notebook_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_notebook_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_notebook_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_nbconvert_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_config.py'\r\n", - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_notebook_config.py'\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_nbconvert_config.py'\r\n" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, I want to try it... quickly... so I launch a new **IPython** server for each *profile* in specific *ports*. I also pass the `--no-browser` option to avoid opening 48 tabs in a row (depending of your computing power this can be problematic)." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "for i, name in enumerate(theme_names):\n", - " port = str(9000 + i) \n", - " subprocess.Popen([\"ipython\", \"notebook\", \"--profile=\" + name, \"--port=\" + port, \"--no-browser\"])" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 4 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Finally, because I am lazy ;-), I build the urls to see this same notebook with each different theme (don't forget to use the *incognito mode* of your browser to avoid `css` caching and at least **IPython 2.0**)." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "base_url = \"http://127.0.0.1:\"\n", - "notebook = \"/notebooks/48-themes-for-your-ipython-notebook.ipynb\"\n", - "\n", - "for i, name in enumerate(theme_names):\n", - " port = str(9000 + i) \n", - " url = base_url + port + notebook\n", - " print url, name" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "http://127.0.0.1:9000/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-dark\n", - "http://127.0.0.1:9001/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-light\n", - "http://127.0.0.1:9002/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierdune-dark\n", - "http://127.0.0.1:9003/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierdune-light\n", - "http://127.0.0.1:9004/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierforest-dark\n", - "http://127.0.0.1:9005/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierforest-light\n", - "http://127.0.0.1:9006/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierheath-dark\n", - "http://127.0.0.1:9007/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierheath-light\n", - "http://127.0.0.1:9008/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierlakeside-dark\n", - "http://127.0.0.1:9009/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierlakeside-light\n", - "http://127.0.0.1:9010/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierseaside-dark\n", - "http://127.0.0.1:9011/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierseaside-light\n", - "http://127.0.0.1:9012/notebooks/48-themes-for-your-ipython-notebook.ipynb bespin-dark\n", - "http://127.0.0.1:9013/notebooks/48-themes-for-your-ipython-notebook.ipynb bespin-light\n", - "http://127.0.0.1:9014/notebooks/48-themes-for-your-ipython-notebook.ipynb chalk-dark\n", - "http://127.0.0.1:9015/notebooks/48-themes-for-your-ipython-notebook.ipynb chalk-light\n", - "http://127.0.0.1:9016/notebooks/48-themes-for-your-ipython-notebook.ipynb default-dark\n", - "http://127.0.0.1:9017/notebooks/48-themes-for-your-ipython-notebook.ipynb default-light\n", - "http://127.0.0.1:9018/notebooks/48-themes-for-your-ipython-notebook.ipynb eighties-dark\n", - "http://127.0.0.1:9019/notebooks/48-themes-for-your-ipython-notebook.ipynb eighties-light\n", - "http://127.0.0.1:9020/notebooks/48-themes-for-your-ipython-notebook.ipynb grayscale-dark\n", - "http://127.0.0.1:9021/notebooks/48-themes-for-your-ipython-notebook.ipynb grayscale-light\n", - "http://127.0.0.1:9022/notebooks/48-themes-for-your-ipython-notebook.ipynb greenscreen-dark\n", - "http://127.0.0.1:9023/notebooks/48-themes-for-your-ipython-notebook.ipynb greenscreen-light\n", - "http://127.0.0.1:9024/notebooks/48-themes-for-your-ipython-notebook.ipynb isotope-dark\n", - "http://127.0.0.1:9025/notebooks/48-themes-for-your-ipython-notebook.ipynb isotope-light\n", - "http://127.0.0.1:9026/notebooks/48-themes-for-your-ipython-notebook.ipynb londontube-dark\n", - "http://127.0.0.1:9027/notebooks/48-themes-for-your-ipython-notebook.ipynb londontube-light\n", - "http://127.0.0.1:9028/notebooks/48-themes-for-your-ipython-notebook.ipynb marrakesh-dark\n", - "http://127.0.0.1:9029/notebooks/48-themes-for-your-ipython-notebook.ipynb marrakesh-light\n", - "http://127.0.0.1:9030/notebooks/48-themes-for-your-ipython-notebook.ipynb mocha-dark\n", - "http://127.0.0.1:9031/notebooks/48-themes-for-your-ipython-notebook.ipynb mocha-light\n", - "http://127.0.0.1:9032/notebooks/48-themes-for-your-ipython-notebook.ipynb monokai-dark\n", - "http://127.0.0.1:9033/notebooks/48-themes-for-your-ipython-notebook.ipynb monokai-light\n", - "http://127.0.0.1:9034/notebooks/48-themes-for-your-ipython-notebook.ipynb ocean-dark\n", - "http://127.0.0.1:9035/notebooks/48-themes-for-your-ipython-notebook.ipynb ocean-light\n", - "http://127.0.0.1:9036/notebooks/48-themes-for-your-ipython-notebook.ipynb paraiso-dark\n", - "http://127.0.0.1:9037/notebooks/48-themes-for-your-ipython-notebook.ipynb paraiso-light\n", - "http://127.0.0.1:9038/notebooks/48-themes-for-your-ipython-notebook.ipynb railscasts-dark\n", - "http://127.0.0.1:9039/notebooks/48-themes-for-your-ipython-notebook.ipynb railscasts-light\n", - "http://127.0.0.1:9040/notebooks/48-themes-for-your-ipython-notebook.ipynb shapeshifter-dark\n", - "http://127.0.0.1:9041/notebooks/48-themes-for-your-ipython-notebook.ipynb shapeshifter-light\n", - "http://127.0.0.1:9042/notebooks/48-themes-for-your-ipython-notebook.ipynb solarized-dark\n", - "http://127.0.0.1:9043/notebooks/48-themes-for-your-ipython-notebook.ipynb solarized-light\n", - "http://127.0.0.1:9044/notebooks/48-themes-for-your-ipython-notebook.ipynb tomorrow-dark\n", - "http://127.0.0.1:9045/notebooks/48-themes-for-your-ipython-notebook.ipynb tomorrow-light\n", - "http://127.0.0.1:9046/notebooks/48-themes-for-your-ipython-notebook.ipynb twilight-dark\n", - "http://127.0.0.1:9047/notebooks/48-themes-for-your-ipython-notebook.ipynb twilight-light\n" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Easy and quick, don't you think?\n", - "\n", - "OK, a lot of **IPython** servers opened, let's kill them all!!! I feel like [George R. R. Martin](http://en.wikipedia.org/wiki/George_R._R._Martin) ;-)." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "!killall -9 ipython" - ], - "language": "python", - "metadata": {}, - "outputs": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Obviously, this command also killed the *current* notebook (remember, this post is in fact an **IPython notebook**, and you can get it from the **source** link at the top of the post)... but I am right with that... this is the end of this post.\n", - "\n", - "Final note: I did not like any *complete* theme, but I really like some *part* from several themes, so it worths to see them to take each nice part and make my own theme in the future.\n", - "\n", - "Good weekend!\n", - "\n", - "Dami\u00e1n" - ] - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/.ipynb_checkpoints/Start-checkpoint.ipynb b/.ipynb_checkpoints/Start-checkpoint.ipynb index fb985884..c12a415f 100644 --- a/.ipynb_checkpoints/Start-checkpoint.ipynb +++ b/.ipynb_checkpoints/Start-checkpoint.ipynb @@ -1,129 +1,118 @@ { - "metadata": { - "name": "", - "signature": "sha256:59aa2a601dea4869196c46cdd4efec67ead9fba0166ffe2ae3ca7fb85420d179" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ + "cells": [ { - "cells": [ - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "Adding a new post" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "title = \"Zen themes updated\"" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 11 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "tags_list = ['python', 'IPython', 'nikola', 'blog', 'themes', 'zen']" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 12 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "tags = ', '.join(tags_list)\n", - "\n", - "!nikola new_post -f ipynb -t \"{title}\" --tags=\"{tags}\"" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "Creating New Post\r\n", - "-----------------\r\n", - "\r\n", - "Title: Zen themes updated\r\n", - "Scanning posts." - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "." - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "....done!\r\n", - "\u001b[33;01m[2014-05-30T16:03:18Z] WARNING: new_post: This compiler does not support one-file posts.\r\n", - "\u001b[39;49;00m\u001b[37m[2014-05-30T16:03:18Z] INFO: new_post: Your post's metadata is at: posts/zen-themes-updated.meta\r\n", - "\u001b[39;49;00m\u001b[37m[2014-05-30T16:03:18Z] INFO: new_post: Your post's text is at: posts/zen-themes-updated.ipynb\r\n", - "\u001b[39;49;00m" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[0m" - ] - } - ], - "prompt_number": 13 - }, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Adding a new post" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "title = \"Zen themes updated\"" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "tags_list = ['python', 'IPython', 'nikola', 'blog', 'themes', 'zen']" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [ { - "cell_type": "code", - "collapsed": false, - "input": [ - "base_url = \"http://127.0.0.1:\"\n", - "port = 8888\n", + "name": "stdout", + "output_type": "stream", + "text": [ + "Creating New Post\n", + "-----------------\n", "\n", - "from nikola import utils\n", - "notebook = \"/notebooks/posts/\" + utils.slugify(unicode(title)) + \".ipynb\" \n", - "\n", - "url = base_url + str(port) + notebook\n", - "print url" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "http://127.0.0.1:8888/notebooks/posts/zen-themes-updated.ipynb\n" - ] - } - ], - "prompt_number": 14 - }, + "Title: Zen themes updated\n", + "Scanning posts......done!\n", + "\u001b[33;01m[2014-05-30T16:03:18Z] WARNING: new_post: This compiler does not support one-file posts.\n", + "\u001b[39;49;00m\u001b[37m[2014-05-30T16:03:18Z] INFO: new_post: Your post's metadata is at: posts/zen-themes-updated.meta\n", + "\u001b[39;49;00m\u001b[37m[2014-05-30T16:03:18Z] INFO: new_post: Your post's text is at: posts/zen-themes-updated.ipynb\n", + "\u001b[39;49;00m\u001b[0m" + ] + } + ], + "source": [ + "tags = ', '.join(tags_list)\n", + "\n", + "!nikola new_post -f ipynb -t \"{title}\" --tags=\"{tags}\"" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [] + "name": "stdout", + "output_type": "stream", + "text": [ + "http://127.0.0.1:8888/notebooks/posts/zen-themes-updated.ipynb\n" + ] } ], - "metadata": {} + "source": [ + "base_url = \"http://127.0.0.1:\"\n", + "port = 8888\n", + "\n", + "from nikola import utils\n", + "notebook = \"/notebooks/posts/\" + utils.slugify(unicode(title)) + \".ipynb\" \n", + "\n", + "url = base_url + str(port) + notebook\n", + "print url" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [] } - ] -} \ No newline at end of file + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.1" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/.ipynb_checkpoints/zen-themes-updated-checkpoint.ipynb b/.ipynb_checkpoints/zen-themes-updated-checkpoint.ipynb deleted file mode 100644 index 9cbb97b7..00000000 --- a/.ipynb_checkpoints/zen-themes-updated-checkpoint.ipynb +++ /dev/null @@ -1,185 +0,0 @@ -{ - "metadata": { - "name": "", - "signature": "sha256:b953effc014b5da357eaabb604a9f5a20eeb99f0b74fb48f4521e24421e91606" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "OK, time to recap some things... As you know, [**Nikola**](http://getnikola.com/) 7.0.0 was released some weeks ago. It has a lot of improvements, bug fixes and new features. I recommend you to download and try it!\n", - "As part of the release, we paid attention to update all the plugins and themes inside the **Nikola Github organization** (don't forget you can contribute with your own [plugins](https://github.com/getnikola/plugins) and [themes](https://github.com/getnikola/nikola-themes)!). So, I updated my own themes, in particular, the **Zen** ones.\n", - "\n", - "\n", - "As you also now, **IPython 2.x** was released just some weeks ago too. So, I took into account this two releases and updated the **Zen** themes to be compatible with both of them.\n", - "As a consequence of the update, the `zen-ipython` theme has change a little bit, some bugs were fixed and some features enabled. You can probably has noticed that if you visit my blog in the last two weeks. If you did not notice, first, buy some glasses ;-), and then, take a tour, visit some of my old posts (there are interesting new comments every week) and enjoy the new theme.\n", - "\n", - "And... don't forget! You can get the **Zen** themes very easily. First, to list all the available themes at the **Nikola** themes repo:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "!nikola install_theme -l" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "Themes:\r\n", - "-------\r\n", - "blogtxt\r\n", - "bootstrap3-gradients\r\n", - "bootstrap3-gradients-jinja\r\n", - "ipython\r\n", - "ipython-xkcd\r\n", - "monospace\r\n", - "oldfashioned\r\n", - "planetoid\r\n", - "readable\r\n", - "reveal\r\n", - "reveal-jinja\r\n", - "zen\r\n", - "zen-ipython\r\n", - "zen-jinja\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[0m" - ] - } - ], - "prompt_number": 1 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Of course, don't use the `!` at the beginning of the line if you are outside **IPython**. \n", - "\n", - "To install one of them, just write:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "!nikola install_theme zen-ipython" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[33;01m[2014-05-30T18:28:23Z] WARNING: Nikola: Cannot load theme \"zen-ipython\", using 'bootstrap' instead.\r\n", - "\u001b[39;49;00m" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[37m[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-ipython.zip\r\n", - "\u001b[39;49;00m" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[37m[2014-05-30T18:28:24Z] INFO: install_theme: Extracting: zen-ipython into themes\r\n", - "\u001b[39;49;00m\u001b[33;01m[2014-05-30T18:28:24Z] NOTICE: install_theme: This theme has a sample config file. Integrate it with yours in order to make this theme work!\r\n", - "\u001b[39;49;00mContents of the conf.py.sample file:\r\n", - "\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - " NAVIGATION_LINKS\u001b[39;49;00m \u001b[39;49;00m=\u001b[39;49;00m \u001b[39;49;00m{\u001b[39;49;00m\r\n", - " \u001b[39;49;00mDEFAULT_LANG\u001b[39;49;00m:\u001b[39;49;00m \u001b[39;49;00m(\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/index.html\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mHome\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-home\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/archive.html\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mArchives\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-folder-open-alt\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/categories/index.html\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mTags\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-tags\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/rss.xml\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mRSS\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-rss\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mhttp://getnikola.com\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mAbout me\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-user\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mhttps://twitter.com/getnikola\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mMy Twitter\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-twitter\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mhttps://github.com/getnikola\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mMy Github\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-github\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m)\u001b[39;49;00m\r\n", - " }\u001b[39;49;00m\r\n", - "\r\n", - "\u001b[37m[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-jinja.zip\r\n", - "\u001b[39;49;00m" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[37m[2014-05-30T18:28:26Z] INFO: install_theme: Extracting: zen-jinja into themes\r\n", - "\u001b[39;49;00m\u001b[33;01m[2014-05-30T18:28:26Z] NOTICE: install_theme: This theme has a sample config file. Integrate it with yours in order to make this theme work!\r\n", - "\u001b[39;49;00mContents of the conf.py.sample file:\r\n", - "\r\n" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - " NAVIGATION_LINKS\u001b[39;49;00m \u001b[39;49;00m=\u001b[39;49;00m \u001b[39;49;00m{\u001b[39;49;00m\r\n", - " \u001b[39;49;00mDEFAULT_LANG\u001b[39;49;00m:\u001b[39;49;00m \u001b[39;49;00m(\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/index.html\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mHome\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-home\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/archive.html\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mArchives\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-folder-open-alt\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/categories/index.html\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mTags\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-tags\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33m/rss.xml\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mRSS\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-rss\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mhttp://getnikola.com\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mAbout me\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-user\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mhttps://twitter.com/getnikola\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mMy Twitter\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-twitter\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m(\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mhttps://github.com/getnikola\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33mMy Github\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m,\u001b[39;49;00m \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m\u001b[33micon-github\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\u001b[39;49;00m,\u001b[39;49;00m\r\n", - " \u001b[39;49;00m)\u001b[39;49;00m\r\n", - " }\u001b[39;49;00m\r\n", - "\r\n", - "\u001b[33;01m[2014-05-30T18:28:26Z] NOTICE: install_theme: Remember to set THEME=\"zen-ipython\" in conf.py to use this theme.\r\n", - "\u001b[39;49;00m" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[0m" - ] - } - ], - "prompt_number": 2 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and your theme will be available at the themes folder in your site.\n", - "\n", - "OK, short post for today, more coming soon.\n", - "\n", - "Dami\u00e1n." - ] - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/Customization.md b/Customization.md index 90fb41c9..115f1286 100644 --- a/Customization.md +++ b/Customization.md @@ -14,7 +14,6 @@ My customizations... "Sustainable Crowdfunding"!

    - * create zen-ipython/templates/index.tmpl and add: {% block extra_head %} {{ super() }} diff --git a/Customization.md~ b/Customization.md~ deleted file mode 100644 index 0f55e385..00000000 --- a/Customization.md~ +++ /dev/null @@ -1,32 +0,0 @@ -My customizations... - -* toogle.tpl at the top directory -* Added toggle.js, and miniPageNav.js to js folder -* Added toggle.js, and miniPageNav.js to bundles: - assets/js/all-nocdn.js=jquery-1.10.2.min.js,jquery.timeago.js,toggle.js,miniPageNav.js -* add to {% macro html_sourcelink() %} in zen-ipython/templates/arusahni_helper.tmpl -   |   - Minimap -* create zen-ipython/templates/post.tmpl and add: -

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link - at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -* create zen-ipython/templates/index.tmpl and add: - {% block extra_head %} - {{ super() }} - - {% endblock %} -* add to nikola-ipython.css: - .page-content > .content h1, .page-content > .content .h1 { - text-align: center; - } -* change bundles: - assets/css/all-nocdn.css=bitter.css,main.css,rst.css,code.css,ipython.min.css,nikola_ipython.css,custom.css - assets/css/all.css=main.css,rst.css,code.css,ipython.min.css,nikola_ipython.css,custom.css - assets/js/all-nocdn.js=jquery-1.10.2.min.js,jquery.timeago.js,toggle.js,miniPageNav.js \ No newline at end of file diff --git a/Start.ipynb b/Start.ipynb index fb985884..07aa0189 100644 --- a/Start.ipynb +++ b/Start.ipynb @@ -1,129 +1,119 @@ { - "metadata": { - "name": "", - "signature": "sha256:59aa2a601dea4869196c46cdd4efec67ead9fba0166ffe2ae3ca7fb85420d179" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ + "cells": [ { - "cells": [ - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "Adding a new post" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "title = \"Zen themes updated\"" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 11 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "tags_list = ['python', 'IPython', 'nikola', 'blog', 'themes', 'zen']" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 12 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "tags = ', '.join(tags_list)\n", - "\n", - "!nikola new_post -f ipynb -t \"{title}\" --tags=\"{tags}\"" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "Creating New Post\r\n", - "-----------------\r\n", - "\r\n", - "Title: Zen themes updated\r\n", - "Scanning posts." - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "." - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "....done!\r\n", - "\u001b[33;01m[2014-05-30T16:03:18Z] WARNING: new_post: This compiler does not support one-file posts.\r\n", - "\u001b[39;49;00m\u001b[37m[2014-05-30T16:03:18Z] INFO: new_post: Your post's metadata is at: posts/zen-themes-updated.meta\r\n", - "\u001b[39;49;00m\u001b[37m[2014-05-30T16:03:18Z] INFO: new_post: Your post's text is at: posts/zen-themes-updated.ipynb\r\n", - "\u001b[39;49;00m" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\u001b[0m" - ] - } - ], - "prompt_number": 13 - }, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Adding a new post" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "title = \"Coming back\"" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "tags_list = ['blog']" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ { - "cell_type": "code", - "collapsed": false, - "input": [ - "base_url = \"http://127.0.0.1:\"\n", - "port = 8888\n", + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33;01m[2016-05-30T21:33:08Z] WARNING: Nikola: The RSS_LINKS_APPEND_QUERY option is deprecated, use FEED_LINKS_APPEND_QUERY instead.\u001b[39;49;00m\n", + "\u001b[33;01m[2016-05-30T21:33:08Z] WARNING: Nikola: The RSS_READ_MORE_LINK option is deprecated, use FEED_READ_MORE_LINK instead.\u001b[39;49;00m\n", + "\u001b[33;01m[2016-05-30T21:33:08Z] WARNING: Nikola: Could not guess locale for language es, using locale en_US.UTF-8\u001b[39;49;00m\n", + "Creating New Post\n", + "-----------------\n", "\n", - "from nikola import utils\n", - "notebook = \"/notebooks/posts/\" + utils.slugify(unicode(title)) + \".ipynb\" \n", - "\n", - "url = base_url + str(port) + notebook\n", - "print url" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "http://127.0.0.1:8888/notebooks/posts/zen-themes-updated.ipynb\n" - ] - } - ], - "prompt_number": 14 - }, + "Title: Coming back\n", + "Scanning posts......done!\n", + "\u001b[33;01m[2016-05-30T21:33:11Z] NOTICE: compile_ipynb: No kernel specified, assuming \"python3\".\u001b[39;49;00m\n", + "\u001b[37m[2016-05-30T21:33:12Z] INFO: new_post: Your post's text is at: posts/coming-back.ipynb\u001b[39;49;00m\n" + ] + } + ], + "source": [ + "tags = ', '.join(tags_list)\n", + "\n", + "!nikola new_post -f ipynb -t \"{title}\" --tags=\"{tags}\"" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [] + "name": "stdout", + "output_type": "stream", + "text": [ + "http://127.0.0.1:8888/notebooks/posts/coming-back.ipynb\n" + ] } ], - "metadata": {} + "source": [ + "base_url = \"http://127.0.0.1:\"\n", + "port = 8888\n", + "\n", + "from nikola import utils\n", + "notebook = \"/notebooks/posts/\" + utils.slugify(title, lang=\"en\") + \".ipynb\" \n", + "\n", + "url = base_url + str(port) + notebook\n", + "print(url)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [] } - ] -} \ No newline at end of file + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.1" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/__pycache__/conf.cpython-35.pyc b/__pycache__/conf.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..15dcb4e3474db6db9e5b37e45a40cd840c395ab2 GIT binary patch literal 4967 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 L)o#~rZW%uUd8?nH literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_3950cd5ff074fd148049bd9b89071841499a7fc7.cache b/cache/jinja/__jinja2_3950cd5ff074fd148049bd9b89071841499a7fc7.cache new file mode 100644 index 0000000000000000000000000000000000000000..d58052dd0a8e370e1d50732836f5568f7c54ac54 GIT binary patch literal 2742 zcma)8OK;mo5FS!b)3PkviP2XILIoTXuthy;*l{GIfYB6v#D}^m3KlIvkxQF0AL^1) zV#NjmBxrl+t-qkh{-y1)r(S#PsWa3wPEvHC9qw~>=bLY4)oVVJKbLFIGN0uDGPP&& zH`@TvZFcQ@dyZvW4cFec?EN}x)eqeIy#r_8syFv7mvs;7-R=)i`xBSXN(NgWVU2%9 z;owgKA0UvxkU*lo489CO28;{@SunB?>^c1Vu245G;YQ1c3sE0>LsE z%Mg^nC_%6S#tH;wFv<|Dg0Tug1&j)6N2P1P*1^ewlYiK62Tz1WLFtt^(mh@$>+6ejFRBG$fQLEpC$_9b%}XQ9nR?xAJ#NaP<{{9@1- zw`MB_Vd4esW6mQk3V|2LUU(+*b`;uHBJwP@tv(aWLAuTCMP4XMgV3`hhmCtnNo2+e zr(H$QVW=&+6qTv^lPGx*4MIn32G#{L{pjorSDHA&TrXtK=#Cu)0q%;;bLRIMH+^r& z+)K`C37TNbWGa?C)+MYTV2%Gq@e_b6k#Eo)KLT9K@H0RUe>jqX=jf_LhARoKWa>Ms z;G*XWli%|qWNA50WT1VGpCWuMO;j$uPNi}~r2siT*30N@s8BW8RVCoC{MXY^YenWlP9r#kh{?$mA7qqdHdM@l=kxz|tB znA@G|d6M)Gb$t}^+H^+^cj%9Mu|90o>Uz%_TH_6|K3ma?N!xgMrtnDFb_b!IAkEcn zO?|4UScVo?EuMI`&pvh3j#?e{tM}8Hlsd@XVa<;$XZz{(j{5C*5A9?Ap?Y_E-pq!( zJLy(h5VGWP#4irjnWc2^>U=@$C3qyxkN#K~o!#YdeyznlXGrx!)wTSX&4=yC_gQM# zLzY;F6VvDxRQ_8ftr&2$=4E?p6lKRVy^pxRt<4X-PR+djZbzLWN`PK#_m%5y4donr zEh`F~#gRW`m;;_9EOht^(u`9KYB`bfO*~x`d=tanXQJdIO(^zVk8zPn%!b(T%~yzo zIjexap&a!){PT-`9tBKytiZEEJ@6>2gpSqHSvZXK(7T9y%cLw8C&-bm-oH%Fqp(%m z)5!_DeapVE&e(J%>Paj;IcEV5b*-4~_Pnr%Ba>7Z>r=|UHq(e)Knb!y0kw_-q`b5$ z=cSCalvYI^ZSW{cYHdHV(T_(6H6_&2)JQktfyfXlxiKcn9FYe?Qf8?vi^_{w)7U-5 z2F30)eNAE)15#dyU08_SG*Iz<7^gRi=^VI)SsbTfeyZh9_!_Dntq@V#mU_;a+o_J) z)uWUH?YM7+s_k2G{Ax_wn6Q(oN_g)2?rsV;#r|k>J~(0LZaV({L~C6=o+R_}Av&FM zq-a@Ah;lM`fkj!7_c7at7km>Zh%`<97Pd5rzfCLOA@MGW_fXK9n8Z!Tkb@L??g!E+ zvLr{cqS&;9iiDLO69PQGgMv^8xJn<5G3ru+&qWILsV1L{9{vA}*0_<;CNLZmkhPby znkI|9)$db4rLiQD;jOW;FI#+dm`cmwB0Tg}e?)_$ka+G;d9jlHdA ztJ7?5H9zb$54M_nomPFT)#$YDooJgvF->=n3^+4QPVN=uH0ql*KK@_B>BZy}a;dF6 zPb~^^PROP%;0m>tNt8&Wd9F;YRT32xA{$x(HkOb1n@@6nyBJ9+6}dJn-u literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_42065261e76b7ac61d15945dd99b46d11ef2d31d.cache b/cache/jinja/__jinja2_42065261e76b7ac61d15945dd99b46d11ef2d31d.cache new file mode 100644 index 0000000000000000000000000000000000000000..26b68507c2ad4a6e25187f8572440a4d9a2ab9b8 GIT binary patch literal 3384 zcmaJ@OLODK5pIwmNPI9B-X*+@}^MUphm!m1Q!qP z45*SAscNg%f5w;mgZz=X=9Ei*Ku+lyfGbiZn-UtBo}O>IXTI*4Y4=_3FS)&U`9Bu` z@_X-cfBO^whMn%9Gw6_`Q{oOgu6yYA4~DLH;L#)6=@2rY-9G6bxo=_b-)R2fr{mX` z`0#(B@bF)Q03g)B)G59fFQUJbr)*Z+edKwA?f&p-FMA4l!FsQfjKXJ5xrLN5}r z@sftKfF$%gdPW(ITq+9R5|_oo_?ECY^O@NGU@?ypKcp`hiKGiSVb^a5sJT#P*@_ARuM|8 z2;~d`|>rVPSNZQ7X=^DxG*_QkUnG{AOM-oDAKFR;y7^-)1%Ben@4WD zEQ&~Cl@1jeo%<|~r01fMPJQE8Dae8mX5cI%mEX&#gdUNQifT4cIU@@69MOIT)<%;4 z?^!aTA?5oE8h!51E|WVOIC=)ZX8G{O()&o}>^ZzjH_ZFZI({C!kCm&-swZn1t|UhK=q^3l z|5oa8=cMO(6`iaGpPY!oEanMk8^|fPg+f$3JS&{Dn1xvLYiX@WD5f&wY!eO011!Qj z*>8lW&W;-p&aGVuw0mqWyX1Q`=`4HkCtw(qJj3BF)cUY}%=xOX-s-PxG7&r+T^TpQcaQQ9W($m74lEjIl;PT}+ zi``YrTN7o?#k~w+{bieKz8M))Cbm{XcDT#@St9C4&B>HpWbL*tij49&IH#;6DXil; z5{M!mIV4F~yUcb_%O1YSJn(IwP0W2 zcz1dI$zwx4s@}_!K-NB0@3AysGGocd`%6|3Rprf!mrU>ci7@dB$Os;4#9Mr~vd$x( zTm~80k;r>~G@B>RjK$$B+4)Dt51Bu65YzS)GGc-|BQ*1FO?- zb%s{=pw;=p>Y+Tcdc9V+YxM@L?!f9Dwz@;B-)VJ^tbV`M>stL`tJkyoN3Gt#8uVNJ z18Z>9>UXRmB6h7|r}c$3?6(fB;o(X9p)ei1J0x>P9f!%?5cR1aO-Xl;rMF}zw}r{8 zDU)Y7lg_iE6q18X9@5N|q9R3AikcL4DH>8VrD#bZsj1F+wfQP|_A%;&>Cw~q7>S5Q jYf3hT{ literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_5e46cfeeff2a14274a55bed284465c9788e60bfe.cache b/cache/jinja/__jinja2_5e46cfeeff2a14274a55bed284465c9788e60bfe.cache new file mode 100644 index 0000000000000000000000000000000000000000..ba49206c5d929000a1bc73dd5295cd19134acbb5 GIT binary patch literal 3471 zcmaJ@*>W4l6}^LHu#p6~h*2V!ie|!zVJ8H!QB;gkIhNzfV)G$ZtQ0EF)DY7khMWcJ zY0x5ytWuTo75RgFM5^)~{hFt|((cq?8Oem(#azpWe>7-DjOQx!>jX-{gN= zB+Bo<$^G#oBI@_YC*6+QJM8qw2W)(B*zdBAchc{(j@v%zwfp@Z^Nv{e7482M;WtkK zU!UPk{tn~e&!B)PG-zm$p~^W5aunuin5VEn!vcjx8Wt%uX=qYdqG5@`G7ZZVR%lqE zuu8)!g*6)1C|sf83WcjQT%~Z0hHDhoX;`PQLBj^n0lH3XgS-NHMfwZ++|)&rypk?% z>0+6@iY`7NuS#r-yc)3w^yEm;yBoS@!%3Kk?(Jxh890#qsoc z90~SX$n_U2oCdC7zh`5{Su|p@__aIYu{6JS`T1-rw{9Y4k?=$IE6!ssOQD}6esn6$ zQ5=n2Ax)Ny+$oc_P&aeVVn32Av&bLC9!pCV5j%X{N2_TcbD(vBk-q+Va9Xuc($9ySXA)PML5-MnuIR?0*=0vw%r+>VlP^ zR}hcfAd!U&mnU+Sy`IKgFwfD&lIMeb+>_=B!p;*}^nsShYQhBAEyBa)> zg#%2Fac4Y>M$L*Wfx}u2H5Og?JdV`JWj*csc3{=OSnBA#y_|SF(nB zFtW%lfc7`yO>p!-dt$;umbB(9`uUk3ow=>Wypz@~zhyy<63L8`hcINAxsK5=7Vn1f zfw5z38~hX0-DshVg3^Q5!b@mDaayYY+pR>A7Qtr}Q|_Y{azHU9GK!l0*C{JeEb3Zw z(N;4XTthNaXpj|z24r|ZNR52oUs3)mz@`JZX#&|*vnJy_ZGUTA6^S1kS9xuh!4X+g zk;rSXD+oev%esMg?Hy={xc-h4C=HFWPTmG)W!xDkYByCa)*_n{JX_jRpm9!(&wBu+ zXq9Xq%QE&baZgzy>nw6l0=C2f#ca8rfP&7%O>QdqCiaG}!_5CNaJleD0oxe`Zj#u$ zdgrIW+uhO39mP{-@7{c-UU8|M6CtL*Xtk0Nc;xQK{IvDU6l?ccbqCL2!dy^0Ehxuc zqWw#sgVu7)07rxFb;{$Zy_=2f^VqxGQJTnLGn7FK(a)-~IuT*uAb~@o>*+UlqXY*D z&KRgvtEmt&;mT?hFZ410gBpc;1_>Lf(8U5QBC_6e$fWaZFTq$l@14t_l|f)M<>y(l zkt-RHGmd#EE687=8~D*Va@I)_2Q$H5$YMI|%88pWXX=W{yf$cM(|%TM=4FX9#9lC2 zK*|YZ3E9aNf;Y>2M{VJUFiQ0|6j%?O`y?;}N7G<4aNZ@to5Qd_2mIt7l z-H~(&+q4)th>jXRs8Irl&N0+;QKXTho-qWClsfM#}T0 zmHbq#S!wJC7+}H&YF%xZrnw}!611e6^UqZEPhezTIPH5P;=fVt@Fu%3WNc{ZtU@ds zxyP_S%>?ww_%Qbf-#R|K0Yrj7N1OSqV;@;vyM18w>~_cM+wGp!Y1^FxtJAYPPpwYh z?&AB%?zXM&f!*y|-HzQow7Olp`^0);_uAHx-8-_L+WiBoePH*yR=Z>O53P3B?mw~G zJ-dHowflDesntHT58GDziGA2RZa$P%2X_)NiFkXWopW-D6^`}nlg1|8p>G8s63``5ITeCb>NTSlU0wM%uZ8^+-4~K frPEY-kY3K7A-zzdpc}@YaYd=u>ksNb+A#hL);V7e literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_5e9215dacf56045988e76e775769ad59aeea0c82.cache b/cache/jinja/__jinja2_5e9215dacf56045988e76e775769ad59aeea0c82.cache new file mode 100644 index 0000000000000000000000000000000000000000..dc118d4e3077f43ea699a8dfc72ebe08c3e8b734 GIT binary patch literal 3543 zcmeH~Pjeed6~N!jNU|;eO}v|e1**CXWodS8$(Eehi7gidHjv%K2OKC$Tgy~yy2l!6 z{)q0DW0|-r#clxyZd~~Sd!mA z&Otm6-Fb)?pt}HZ6}nZ37oocd@e*{GAYO*vosz3I8BVaFxj0KG9E?T z$e+tVDw+5)D?jJHO0&vyu7=}L_TII`I5A-?KUOML*<2iI9VTa4#ZMETo2(+W&qp#_ zjPq&UAPtjjX`F<9DrE7rU{X&TMYHBZAyJ!|WNS0^C#iXojuVmHi}_G`QF?ZUk{{L&H&r0mPLlvUqS zRt2&8P0FgM40n!{P3>FySN1KxrE;0{eS>|=sIp9Hc`OU!934HvW~y{r`VjK z)y^~o7!>p$4SD6{;jn>1QKC+Cm+m3IFF{Z)EOAH_hfm$|Np@$tBc7gUBV#WVm%ls0 zOk<(wYy`b+m8NFn_^63p$JHb4t8iqFtBk!26Oq1b1ic^WN#Z|ELc=;N7$?5L46VED zwt z*3&Vg#&R}r5%l6H@5f0rkWaXB536`{mA7cYvy_Y60$iJMGPkeNBpvH$f@1Y+qs11} zTj;ktwdtHIHo%@>pwTzcIFsh%NapGLc=Cduo$y%Jwfou5=ZA%%VZiFQ#U4+diaP4U zXeepMDmlC=1g8ppCGpfwb)u$2T&@ucTr3n*mDr(`k3AcGV@CQ>vx#Rlk-lkMpPWRR zrcAtFoHltBH3oWPIu*@sj5zYZoZ#`rXltp=V;Q7M)~9Y^pfGw@b&>jG@@tFLiXE=u z-E4vFf!1PJb5Z!HIZJ?Qo+Ez5wa(LIcCI&=;D&Gal?*x?mmf?YUxvc;I~#lZJJ+e? zma;h|bsC*Z3XG-FIS922~a@jBPdBpjv@_lTU@G^4QB98F9=P1=q7 zO&uD!J>ve5pUIgd>M^{DsT^Zhk88O-2$KQ!O!2F6Z~hJ4vT{sNo})v27aOoD)~a2x z9BU!Js`lkNowmkNl=?i<$BkS*TbenEI~QjTMWtNCqYw|&IBneHlDf_v<299LaO5u0vp zpp#W1FA9^Px`zX_UoG_kiR8_9=o^cpFl4Mn(6ao$f64*5AFzpCDi$; z{z1KlIK&7QIZ%YE<~Ahv`!|pYw^-U6%=k#`BFtbY@r>g@gBz@_y)mZbXSMt&;ZW`K z#yOA1a(b|F4pPlWGtMOIW5s6(o=G}pBGgehlsW6L;_`81*h@ZPX+T5xiZH=yTo9R-$LOl3S83VxiwJXTXy9x&DuS zvz5F=wHm5;@mEwD6!A0nRaNMYDw3L~hH9^>QnN@6fw^EhMPIE_vxZGpO7PW3QDw<3 w%ql%BSwo#wh3t*byfDGY+|d4dH?#SpI2Gea9^**`O$)7Azee(}eps>o2||mg_W%F@ literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_616cf6ac06a0df46d1e0c7165d76d78b47fd84ae.cache b/cache/jinja/__jinja2_616cf6ac06a0df46d1e0c7165d76d78b47fd84ae.cache new file mode 100644 index 0000000000000000000000000000000000000000..21c179eed1c4e757dc3addc94afc74ae4258db9e GIT binary patch literal 2130 zcmbtVOK;mo5FV0x(vqyyNm}%hR4CjMh($||6T7gCqKy-@O`IYQihzd_6uFWqb4hl0 z<;Fq+1W3-k^jGvR?X^IG{)L=6L;0bkPA^?>hx?eF*_rPfa?*cg{$O@rS>KldtnMrG z*_Qw?3h!(Ux7nR&Yq+`Dzr8V9@AbDw>$leUggUbE(bw4J z?;AQa2z$@TYfLFn*0 z7X!!8wJ1K0Wt^o>OD{dlvi#dDRqVOaSDrGSCxK#5*oX<1hD?_q1)<1v_(Vzj;Ex5$da51f1G9GgyqRp zb`=H@niMRy3idko5WD;f1>%BGya9M=!V7>2KDc7RYlKPRk^wJFnnx`dp?3B3d0m4N zspEzPJ1_B7gP)A3ewi`*J!3XR%O5gkqcKFSFxI%tSo1w&O|tZXn>Eo`naFqGwD&_| zB(>6MKft%Vg<_1sTkyi7;4vKvLk9AKc^O?Kq8J@G*8Ys`$WX+&x+z6C=o~7Q%dcEF z$Ya@^r@f14xD)A8`m>aEC$h7<Z_BS4LbL~d-!zk$=*Hx$Hxax zA3eU;LC-F_-nAVI8TnkXG!jh=Ul1Rhk}fCyR3y5Z_(;Bl=|(3bLhe}K4- zx^I7T4>Qi(DBy9Bx;!Q#r%|xsvh-NGX?&C=flq}am7ByvH$PE_S-R2PbY-mAS{{T) z!I+(Cq8$~u>X30<8U~WBP2zNdE2q^b-Lo8hfZV#wsVb{@HQ7J`M#ZccmQgosbG9O~ zOm%mXEDRF4+buM8h+L`~#Oe9x?y` literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_64c66c3ee67d00b7a6d40ff3bb0cfbbd70d80acd.cache b/cache/jinja/__jinja2_64c66c3ee67d00b7a6d40ff3bb0cfbbd70d80acd.cache new file mode 100644 index 0000000000000000000000000000000000000000..b543b0d934f396dba92ce0c0e843bc728193ccac GIT binary patch literal 2031 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 literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_84e16a5b9f3c1efa83de2b6ac826e4dbcb6178cc.cache b/cache/jinja/__jinja2_84e16a5b9f3c1efa83de2b6ac826e4dbcb6178cc.cache new file mode 100644 index 0000000000000000000000000000000000000000..53996949571ae37689db151f94dd92c9b2a75489 GIT binary patch literal 1675 zcmZWpOK;mo5T4~z4_lJ!#JRL-kOD?kG*Tqnu?$E?fucFIjSo#w6g-rmxGRY=m&+_y zh9lUh0T)f~z4j0EFYUFb{)L`8OUbT{F1SO^?Ci{Z^WeOHWqoILuIz7J0K0Q#{q#8i z^!5*XkLZ5SsW?tu_BIgrt7@C7S2VI>5WB}#DcOFS5+b`lr*<031w(az0<85 z^Cv>R6pM`N9Uh&sFcs4&YKACblO$tw*&0U$3nxM-COZnFjxB=@7uFK0xIe>P{DI^H zfq7XDtiZJea{?a#<`!VqlnvJa*ETqpRw>2&IWRQmF3df{T$}2-@FRH-@SeZ~@1fj> z-vBP{@(ybHKr5xDsu*_{w&5pW9$H;L*A;M#VRTV};U&HRi&8sTLz%HOUqksnxHsA{ zcr~fT2&i19-3-ia+{IfYQw#{fqK6VJ#(lX$TDG2HEx52iPT>M|ND04`;1S|fs{|k< zOqT-}D0EG_@YE=HFhLe`p&h&@e6n7{RjHmN zbo6xf`SiGUb7sJIZ*L5{D@3Em$yM9dwhDW?m4^4@4p4GG^0uY@Qi5YqXW3aIMaB`>pYYEw-I?I5 zOCz2{S(hiKt1}wyby2P8X342YqtHxIp}J`@?&j~*Ok{hVgKmM5Jj%^{vcRO9X+{|Rn6n+N@5RWuT)AB5j*rba4F{xS0ZHdFt8KwgB zP#ky4JGwqoJY5@m*{NY4=8kcuIuL!`;7tQ%tdmz^XV=BsH)3yF5Jh_e!38ItzKm?7-_ l8fD|fG)%IID8bz!CA7+LmDyv0Rtn>&MSdop)qLcUe*x}{Z2DIe zDOL|M0PaELf#>EvWIpf;L>1swh^oMA5Y>R!A*us!K-2)H;PVj817Cn>0eA(#?n&$o4w=TxN1g%lZ7F>(KQP)j)b>z8mMISo_784)3_!X%57Y=u;u>QJx~nUUC$ zN}Dia!!SQH6DhWEFU<_y$VqZS#`MM#aSRE~gmP33iKZJ9BDJe~`pUH$|`Y1?R@Y^|hf)&(?Z3WRYt9?syG}ROH`g1zt(L_Ne>v0^99shY*I{ zFPJ97jCMyXGgNhlM7?A2v{XOojxZ_o_RB@@({g;%zYR~%SBsd`JN(-$*>@$D-KPgA zoXtDww^f&mUe(Ug7r9i1rtv9J+Ez%KD)&a%s+;#}wt=iIAHg>AmMJMXzDXr$RLf%I zOH{`W!S3yAtBzm}O3$MJf40%_9(gs-_3C5PoHzRigHLu2`h%n1ifzU5s4#`1aje`` zxAP^zHv@I`qAK?vQB@}#sH!{RXssNr%K)gB8?~L7bz;s5x4BwyqJzR#1>sbE-c>n+a literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_9291b64d965e3e2b21882411531c4d34140a55c5.cache b/cache/jinja/__jinja2_9291b64d965e3e2b21882411531c4d34140a55c5.cache new file mode 100644 index 0000000000000000000000000000000000000000..1d1d3f490869031efbfac3889394d96de5aacc5d GIT binary patch literal 8194 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 C(&cyn literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_9a2dbf2f11ac9ceec1567e1477f9b082e5ba019a.cache b/cache/jinja/__jinja2_9a2dbf2f11ac9ceec1567e1477f9b082e5ba019a.cache new file mode 100644 index 0000000000000000000000000000000000000000..b35c7e347eccc51360fba507332636a45fb2b4a9 GIT binary patch literal 3372 zcmaJ@TW{Og5gzI;O0wj{aguh?RgFd)wTKm6Y|Dsg6xehh+OE-V7D-DqB`EROrp=3T zNCmdm22!Mdrhli8=dI{V3-lMXFa73FvXg94+8l9)b7tn8`DTV^gLk=K<+k7De_15T zZ@wsVWH%^WBYTa)CfQ92TV%Ij9Y)tl+##<(UXlI`pLaD|BCo934b4`_ zt7`V1W=-;Hn%yL?PGW<+28ny*t&!LyA2#ok2R9GMYtf7D`aiKR>Kdxz`EUKikE8CI zs{J~SXJ5uqDlSsB{;ddSft!kN#IcYfnhI6?+MUW+mA-c6`Fy4}ZZzgm>WAVNQpQr1 zLqAFU=tPyKaWr*PRT9b6oe5P7^)lxy_9IoFNB%VSM8;Lq*hx~!t17-HU@g5=t(Ezs zIQ=S~N1oaY-E-jt@yQ7^9Z1Bn9|>95I$$vnQw(A^S z8FZ%ei4?xivE*W(u5xq+IV42SUq7Zl;6oQ%H>80`JAM^^_e$lNQEvgeY5&DQeKCs2cG!8=?dg7dlU?!y2`Bqg{ z;zeyL=iwyLa+RC=-MXruh}21!2vMa;5Kqq&RrDcBl$nSWxpC(KvhU7j0=Yx>k-ISV z=7CV9nF~bWC6>8Cq6%+anW%=in8h*`o}<~a=L0y>Q!N?Cse=Wckk0WunszIy3~*_f z)1QZyDjfs9O3koFtyhsR;b&{0^jvt{p@E6wfy<*1=R+zzRQv z1|wKk5WvO-m9aoCSQJXe<~5rY5R`SrEb9QQhW>R1YOp1(49sS0HLR~IE4HHFR#$9Q zv*wC5H4E^gehuz{53lPhrVggTjgSpzrH=rs+!Rr)s1VR&gEn6pC~5gGZje_{*1<02 z6_R%iw9Jnzpbpo0Eq1(A%aQaA?+!{XEui4n=(kZ)uG8U(w zZ8u{dXcqoHR$$)+?fXyKHyhP{O_KL>S4F0u9$t;ShinZvLrdhNDlE@HBku=Cs(c&= zsMJJN(Mv*?v89UW=&1Xqh}=maZtJf$JB`u%T`Ap53=G|7RACll7%(2yI+v7l>Lxc! zB*Rfv=Q6-Z!T?c*Sd`ni9wnyAPh7cZF?VpbtIJUMPC0mCF{*8%g;3kQ+#l7K4w&5o+8Xa_c{$VGY zB(rDi-vtjV=3?nkJILah2koVi^c3wia{T}<%*AEqJfok6@VzB%KSZ~Af)KMIz17x7 zoyB_-?aJhVAD*-mIn}S*ZjfdVJw)l^DDpT~eYTDc$*wOOrE?t1uv=1PDUvvNE0AM9 zNIAy^^zT5GF%8@_m6B(!=6Dcv*Kga8T@7F)!$mD{Zjn(A938N|9yp(%!)`$F79Vy6 zjXOg~2`?BUkKoR}8#v!b$xk?teCqU>40!2r=7yhi95y`bv-`9&HnPsB2TYXSgQ4Ul z2pP@)@z*dKxxDe?TnV(P>5o8*hH2b|qzY;pMRal8S~Iipd9DO$9UAgWSe~vvS@K}` z)~&XOhh;-FC^fj~&~4MK;iB|(`#}l6H1OpB!ec&vq)eb$x)|lIw>UC^pXj_TMPO|q z+d@W|TY$*rOh7Q31wOve@bTA^N%FIcFt|a_H!ognErE|$+x+U#>=slpnIm_r>2d2y zHW00R2GY%ckae7~Uhv5o%depL8{7$hXOnR!w_#|RZQc%~<&2L~`5Zcn?*`VmGqn2s z&dBNyJ3Cf?+}X1R{m$4L?soRA;keU(YK{7x{=gayJN=P0+U@lBtP$k<*3O_acxvtJ zbOwEEXSXxhv38$!27A`-s52N_yL+9%zO}pG84j(zQD-=^_Vzl%u{D0$8SY!-;ZgUY zG97$-q;n}8M{>T@njYkXZJB-jN=}?CFyZ+vd1tcBgo{G*1eGR}8k0H`eP(O?)MV0P zvc;s$gy+1T#2O>|cqD%mDAN;@`HAC4sLI=^uAlU1uN-8bS%>^#kg(O3@kd~=*=XjQ K&zhwN#(x1JN;!`J literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_aa4c5f9b2114de49dbb24f9795db3d027dcb6c9c.cache b/cache/jinja/__jinja2_aa4c5f9b2114de49dbb24f9795db3d027dcb6c9c.cache new file mode 100644 index 0000000000000000000000000000000000000000..7ba078684ac44002b44de88ff09cf25fa6853420 GIT binary patch literal 5185 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 literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_bf78ea284af06dd653f1623611857af052bad3c2.cache b/cache/jinja/__jinja2_bf78ea284af06dd653f1623611857af052bad3c2.cache new file mode 100644 index 0000000000000000000000000000000000000000..b6f15f74348d68c85667898463320ee33c53cd1e GIT binary patch literal 11559 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 TCiE-HpDMA?^6%K+$CUp83*%f& literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_c9f610f5ed0217aecdb0ecac4aa4677127d89e3e.cache b/cache/jinja/__jinja2_c9f610f5ed0217aecdb0ecac4aa4677127d89e3e.cache new file mode 100644 index 0000000000000000000000000000000000000000..d34448034b3d26e53b651d9dddcb95420ba458eb GIT binary patch literal 2106 zcma)7ZEqVz5T3iU&+jiSZCXkJ6VVV$)UIEWHj-^2Q4lILA1G?kiE=vMt(|l3#o1k_ zsg+2T$}iy)@RRl{pZE)WVrDOiq6#F=zL95k_Suc8w`ijA)5{NdTeL9x7Xi!INa&)4*Z?zgJ96#*=4)CyGPLZ6WuQ#3x9oqulNl` zfL{Y5fY<=X0E2WBA`@Z@91G$cI5~*(;N&5;!LcDOfK!0D2u=~=5;!G@%ixqDu7Fd4 zxC%}c;u<(Li0k0gA#Q-vfVc@x6VVa$8nEjSsATD2i4X!QmJMPN4|#HE`M z-~k&Dl;K&s@)t%6Z9^4<@HiAhZ(XQr)=pSS2!y*;kyWTovL_h%lKe+fNhUlgeho_m)gmV!h2>q+z0}t0eT( zfMr@qrmm2jb``^bA)0)xniuf3oi!E?U?uOjxk4N1>4JG8M8T zF=pSS-0-pS&Ef0gD_)^MI?hZuHDIB6LTcWcWI5S`Qxg_wM+?B?m)r0YE?97ugHzB8 z7Mxlz2imYeV-DUTy+_;d;^eO0nB{qZD|;HH{-IF$5KTgr1(TSmw~DZq-g3#X5>1|_(nVGR#@*Q}@e!ne_14T) zSaKZlG>Ng0s@nWW`=VpDB%Clqi`5pL&Sfsztx(8{@x`7vmUeb+2Vk!x| zK^JjFHwh2Z$aCpt2-%IoX?OWr9;C^jv(ptA@%^ReA9{0k;fXlX>&gQbqlt=ee-S1N zw4A3a5aTL)Do43tXM(7r0K+z~8+VPCv0?C!QNLujh)RVF_=;}~&`fDwkp`j}iPP;z zD$BH0Et&ilv~HV+b(kvcPAt_59hj+GD{(B>)r!f(BmZwCH1iZ*H2&$M& zavOr$MLZS+b@IP`i@>-MHf(XD#0O?s^G<8?kwf8C)Y>h zNY5w=CnK6R7hA}kJU3e;X=S{5Pi(eyy!xj;oE9dnk=HulY?gUk312&JYDaG}!W)U_ z*R!J~3tU20_A53GMXE|mh9N~^a=6a&?XIFpd0p4hEj7jx^~QeM(nV~|Xn1wjl~MP+ zaFcR7uL_)rG&*LgFbgBexZrf5RnGUKNEL7(cvA9qk>5fqzm38vM0&>IM2Or=UeK5^ zV@bEC?99cfMLOp5>gl%5#7A^SO?SPk=S3pxXcC{J0HdKlHPbR0rfud88+Fn?Fh0T0 zZDZTCjiO~4H%rc=jK{>F<=&(B?D(IE`>#AVJmPB@$&4)cKqS1h0{x zBzS{Flf)eoR5U#@bg=w7s;V5Y>1ytV36e|0?uyW*DURYaSVe4t^CTNUP2*=AL5)(Q HRW<$roQD~+ literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_cbc9a091eb48b5090675149305c77e62c07c71b3.cache b/cache/jinja/__jinja2_cbc9a091eb48b5090675149305c77e62c07c71b3.cache new file mode 100644 index 0000000000000000000000000000000000000000..e41333f46ad8e09e9cbf4b87a8d197507694b340 GIT binary patch literal 1736 zcmZWp&2QX96n|rTy}RCzq@?W)DI_SuNL^9oF1F{BT4WtX93$hMj9b^N-2FNCaO^_ah9>^AiEs$*p z+aNm-c0hI^?1J2aa0}!%gxiRYpf^Cg1BnAk4SqtMJCFi|Hz7gvTaeV@k>7ZMhJnva zBT3KFGA(kyYg%6x#p;tH*Wz588(#~#%D5I^iMdcBkAUdS!0DmRRRH zmEtp{3T5gtEz2}t7&k8Rm}}#TGUh8`TCzG8ofc_s+Uq=xi$q+ln!1Qet>{!EO$4Ip zCuaK<{BfZl6ze=Ow<8XQ~X7&Zrc6Z<~)GDL!R z@C|zo@SMTiq8q?S{S5Hbf?ohm@n;mWOS~YBTMRBx0z+7bIi7W||H}qAByJOL{1gYE zXdWBp#SE2D!vv}{@8DSegJgkP5D!584Ht}bp)Hjn1`g^+7{aWK!tJLHoc~VZpZ@SG ze2?r(;=+at2bMOdqslZJmKLZ#D!|Gb?U2={wF=9v=5@eRm;{#yjULqD5|<5HqMD=$ zbGtI*F(TqgOSZqcx%*ZdXX(_qs$6BM-qd<0T4paO z=!(e39S6wwHt)W5YL||U`R<7l^U2=E+M8~?aloh7;+=7@&d{g;?VWml)3|)K5_zH; z2x{s|ltp$XFpJMM?RKi&g}@XQ(l{~CGE>JT*IFscH@{{YS#;&Bv31lpZWd)}zNC>V zD{N=ce~$W=sbis3CD#)9S*nU$Vg>vOFE_zSAw`gInesf4DOF6K@L_;rWss-KBI6NN zXsOZjS+IJdPl|ll`zR>UxH~HzFZn{el0+QM1AQVSZq0Zp?wqFiDehdCc^SM>MW!aH z)F}jI4+${W!jIK0k8QCXtBs$_Y<9>x4vo#Kcacjnn;lgYx;M@W3{N@jRanNJafOdU zRjLnswz;1Aj_HW=RiU&W#$+;9)evx^`onge5rSTFmTQ4w4=0)Y?8>DivF_uNL&cu}Rz9dE4>_@zzE#GDT E0usllcmMzZ literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_d06f80e87f6c1154a7feae3ec018611d7ca3c572.cache b/cache/jinja/__jinja2_d06f80e87f6c1154a7feae3ec018611d7ca3c572.cache new file mode 100644 index 0000000000000000000000000000000000000000..599c0074f2880dcdf6f872460f451e41fe40fa2a GIT binary patch literal 2743 zcmaJ@OONBm5iXJvB~j0r*`0mBSq}y^quxe z9zZ*Nr~c(B0Cb1_e)qh0=DOo^)*8G0R`+t)?OgQEShsuG8II3}z5e;RdjqHcM)>Zd z;lJPENWMej;ZK18AXLCsKp|d*K!s2PTZ1qMb`HWk*m($buyqIvU>6`Pf?b5L1a=8R z18f7rGT3DZD_~b3tb$#Ium*Mw!aCS>2peEGP&+E!1GW!d4!k`44Q(DsRtK*j*?Zs> zf!zZir|yG?1`fe9;PaF659lqND5B{3Z~VlMqm!B_e;UX0kK-t1%T(-r!NPgqrtBpf zGtQzB6Zy~F5s!ubnagL3xwyAOETYs8*&jHMxhRBwlK9a?=%Y9qxv9`uGIHlklta19 zxsLrvR2GpxianNbr8IVul+&uB?=jStz7>tF`WJEf$9NHW;xKe)%n9Pj1d$F(*w~Ml zw<@LXBsopd-H}RR;YY`j!!g2<{1pjS;#P&V0@t!cSe0*7k}NM_t->|RQ3CM%^;7r? zCp5Ut!5ZX*25Su_Knt!>n1gSyvNuoR)$#+mHcvp5J%3$>TV(R^rE=rJD>V7}iS}Yu z8oCLS?%nb9L>H9_OPzF+WuXs)cr;5y-bYa)jD)2apSuV!gYJCJF#ZOQ%(3rcc!8F2e3;&qZ#?L}eqErbM2-LCoKQ{|58(pJj6zhpg$j zq3=e`(5L!Dp4(}n-lQ4%vp8@a>W3t42L7-)f16I@sB_wDCg}0AxjUM<6ShU7p44ro zQx>9#;(vDSN7pFXgqt*XH4`}s3%4R96(peO>b~-Ua-xe8CEn_vwX2nFXtR7Vs49RWc@9ZV$W)wVbBB%5Yv4)-_m{V5~}i>)_R3 zrU1WCygDK`+J1XSTOG<$ok@1Q27=c3+=B;e3}5;=1K=+eZ=Wo^+*-Q%7m&^W7b>Rd zd*vr-I(VNZO5!usyO%jdYB1_eY3|GH?8CB0yX^VvXL4g^2+aCE%nHDNRJ=nOES9K5 z3$l=Jev}?=6nYO(zxR*`ZOKP3IJJ@}Vs9qYvm%cNPQXM7k1HqJepUKA^%-~hX!=$t zOy~iNCh2tb$-w2QKML5tu!aYrtXuZ$!745rM*{h2YDpmp_8GH6a)8$ff5 zSUsfq?PoA;XSnv2A&if4r%ht+lXu*WCTwMHf!pU`5o~>!$4MIaNs2zK`rCPW4g&vb z;BH}jdz2p^P4T~V{84f&ZMs(mS1>25!@G;60^IDV^jGAI;L7+xE_(d)Mei4i+!uH@ zubylXzwWarPkj&1eTNQ()t|QD?el*GaYPZz%Kb8&LFRUCr=m&juF8Yvrg~S#Nlp|v zOXA=S6NRxKq>LvbH*$l3(w%8S5}S4foBP?UU)1eE&jTUDy6rqop( zznXGieS$N`s;)dzONy>&_${dwHIM%vBRxc^p*+DOoUl4d48$KGf{+KQq2v|bBh%Tv z6{V|j+qy8jR;z2CTkWoSX|?-i>&$9jn5~x8X_>8#)#;h7uGK-wxz+8MtqZH$H`^_% zcV@ObR^=wfYxkr)Qm?nVr6M-g$BIKo}0@Jza3-IGkP- zL`_~w?Ngq;z;Jq(gn t%lDBLhR24B36>k{NO$fXBFj-6gt4~>*cI(6c^Nj8uQ8YPQvLT8<-dZzo&Nv; literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_d18a7e23288807856bde0b72920980e5c037e91e.cache b/cache/jinja/__jinja2_d18a7e23288807856bde0b72920980e5c037e91e.cache new file mode 100644 index 0000000000000000000000000000000000000000..ab52871aaa3b49c7b47aed3dd2683dc898ac9751 GIT binary patch literal 2748 zcmbtW&2HO95FSzzB~h{@C$?i>0>f|>t8J`^vSSAojiP^twDF+{l7c`(thp2a?;^%Z*R>{7I4piU2^#L>=h_M4gAZ$}(k@APl=-FJn@C4j>2 zJN<_p0AQ3+%Q_tP`_}M5pAIeSk>~B75bE^~AN6{DYLQ`oNDf}Z?w{y>c^NqR9Pi{0 z6coQ21OTB1js}|4bqI6_3*ZzWEP_*numnyCLIWHF!ZJ8z2rJ-JAgqE@h0p}Ygs=uq z4Z=D&bqJThS%RUdY_y&OjMX;2*Wg0WRUM>S$kl>U zi@917!agt zBb}cR_cV@QC8BZ?)3+{*=xl}XX+lmT-#ul)gmJ~q1)4r{D!Iq3CCTd!<2arB2_sWx zYb1)|l%#k#7jZ-htt^=tA0;M!oyKVz2IxR&k`kT@6HhNE%D^?G|Lk}48g!+@kvWh# z9+{hX4HD)_>`gBqNn&p$vFDRuD|@IMrookh7}6%MK{tOe=*}_z9dSZN>^^pZ6i@Ub zF1DOJX#RAQv%ua8i65b(v#Lsp$eBON$`AYq7q~q4o_&!elF4hCA@n?#>#5D1u6~@F zijgg~QL@g)((Gr|+G#NJF|o-*nxwM>0%jGT%haw-sIgd=Ing>izjWVLAU5x-;3 z3&*BhW6_z<<0wRQOxnHTq+6n3=GgFRp<~fyMPCKU@xQbJv#Lf`; zSKu8a&fnYVDGOQBow4Zt*pJ4fo0pq(FI%oCa^x=l=R$Ib0<>oK(Jif|<#z#XclEnk zRV!%g3!^KIe}Z$pynV}G$z9dHi#SlHP&-z6b#&fF6Tc^gOf(Z8<47#2#dGIGksgV{ z)cB`3{{Q%`4FBqg$*6gV`!|ND;uCy@n0FKXc=k)q;6dVXf0AydZzs&&lK;HjF*zfd zb>YxR|LvXOG*V}Fr}NY0ammLo>?#4;x$E56JI&%GJ7%$LK5mRxpGRWG(kz{ltVO!cu&Cr`$%>sUk>)JoW Cm5F`; literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_dc70340a21ee55f35ec1d41b8d93a04a4e5ed57e.cache b/cache/jinja/__jinja2_dc70340a21ee55f35ec1d41b8d93a04a4e5ed57e.cache new file mode 100644 index 0000000000000000000000000000000000000000..5e81369fee7026896f2056c350fba6855258efbb GIT binary patch literal 3066 zcmb_eOOG4J5w01&U%M;GmgPennlZRyqUG=*Y9pCkJ1}hcq1^zM5EvsVgWj3u?r`V9 zbPqQxS_=q}Va3QP$T7#9@-K49G3Nk%&B=ekr&RR}xw2#fK4i!#R`*obyFSir@YMXw z>^{wXS^&s(pPFA>2LNx-JLCg4=-uv3z1}YG4g2os=FlDOvgz&N?zHcD%-uco{s7(o zqWJpCA@@Gs@~=od{2CAdga+6K7_>GaFd@u=or5qBb{@h4*aZlSU>6}Qfn9>I40aj9 z3fL70t6*0ltbtvFunu+|!Uot42sgmqfN&G+O$fKZ-a_rD^b+vP;N`(9z*lJV3itr_ zYv7^w*TE~ny-xXCbPPI%DtrE^Fa0>`Y^d7ZIG%qHM+rYm)TR48oChr7pYtgfJaV}z z>@!!ys<_X@$zrZvTT3jW#1Hw0Lc~IqLSIThI#NY9j$D?gB9|_kb5#rVF=rP0k*Y5u z-;F(C)^3*qa&1baEDL*h4+R zKAp6djaF0e04<_$Yj0UQ;D6+zN%rOPjj_cpOl$2{;O|wJyDL3<@4_Ml`jf1sg3H=( z18;5ZXDg*+YY|+S9b1@}y=teZN`lKcIOVFy=5vm-Rz!37D;n58D(|u&5Hv@fyvilc zP*nqGoq6QfxkrALeFT>hLI8ouKj6Ek)^Qwi%VVL>A}jQ1{3DMIEgqdpEAmg`fH?#= zGQm6?TJy)raU2c1BTM=T--pF-me?gmsj|Fc}2u=(j5meCPVIZwKi2fPC^Wy+T|l< zR9%BK<3%$_*rR9gZ^+OLu7^(d{l(CwGls`}E&p0W|fw`wKbpVAfnJZVbdPFlxFGM9HO%k`p}?7Bg`@TLJ1yz9oH#ZWmF zR$8C2`}_;5*By2HmbTEvZs^W%l*U%7?xI2eA2z551$Go$B=HXZk>OPQG>hMNgIq~Z z?_;Vyi9QUl`J&{y7rP5$x`(m%xbyBBO|*jUDj8Q z(66BX#^v8%-1-6k&UP}xJE@tMplIdB$BV=62fBr>e~EDouCQxI3tSMdgsYeWd0R=8BcIV5N$ zfV!!+5Qx&OWi4&j0%zUSot$_JkCJGg$Uyv@G&PC5jbsOJ*+P<`gn3OPLN)&)QZ)4H zVsz5-se<;RV=ObKph{CeNVt%y!O!NgNVw;mGF;}E=Ltdym8Ug^r=6-HB>EzbsH?O$ zc0F(|aK?TiwA7?_J_||w67`8+5ov18gj!@nUPb~&!)Tb7-`+BA7zN|nTU&-0;_h-h znA~m;C;d_T)@0CY|9UdG+3xozgWK)?a55aW2mQ&-QF}0$jC$?Ca55UShyBSdq=U(= zTL+!1s_Hn?MY0gwaRj}4sSORtgRV&54F$as3qnO5uqYB&B0_H}x`d)iT#ZPbh_3Ah zahpW8kf?mbLM{fhCcjnj5aIYls;b8i7e|gCP2;qZx}58ps`5CDy+y$H2%jYx+A@A` L6wS>~ipKu{Ve$fp literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_ebbbae57ffc7b490908be2e41f3a313191870b56.cache b/cache/jinja/__jinja2_ebbbae57ffc7b490908be2e41f3a313191870b56.cache new file mode 100644 index 0000000000000000000000000000000000000000..aa594da843f979509b008bc11ade55a4c3ed5fc7 GIT binary patch literal 2658 zcmcImOK;mo5FS!b%d#!oNzi8?sHhYHi5N+iuQiBZHsTJTVUB3CjkKGfZn z6RQajAVJ$}(f?4Oe`&8h_1a@jouMR4F_NN}657!$mpeO;?;G-@^+NwzZ@fr-l>taK zUg+Ol1Avyh*W2m1ou0=!UZ>mM?eti?yVv#HW~DxF|`^d+w7Crk5q9S`EKm7>1;*D zwve25<$aH#HF>5=bMuF>ycdrnPhAO}A+v*cFu*5myuh^hhG3r@P~I&@Dl4Kb$F)1 zGo9w%I`px8x!Lb!9@6wUE~H@pIsWD0u{JZg@-~x&3nmNTZM@550Zn2N$)r~#W3Mjw zw|2qU8d-XWe`{zgLs&ejmkwP5C|wA4$m7_?A&yWC@QBnb1(+0!A6*QjTsL#*-&c8gJqZ129g6F<=qn zzB@bPTkebyl8;-B6Hz0BvzQlJJ*{$_i8wfA$d#vvT#v6|B{;#fo>7^=#)wodu#px4 zQ^f!iKpg4&jH{Hin`%3-XW3ii7rC871`?P5fY-ko$8pFE&k21eGD4r&7kN(GV9}{C zB7YbMj!kSA(g^&XF*=jSanx>f4B<<5W8}C)XTau9q8;fN@|cBqtLF%I1C)+%ZWn({xT_+F+jbx81&ZF(eJX9%4 zPiC5&!Xh>IlvX&WeHsra;z)2lM1^oZr}_-%2v~gy=TkgSah?zX8!BNw0X25kXLSu82Hifd8LdUGVtA@S&_%SXe4X3$zknI zIhjj`512G-wqQZOb_em8VAu^DAX_XCZ$|)x(5h+^yJ=E$Nf1jTGfW(I+ zK0-k&;wp-_VQ!AUg1&$mSypM1F72XA!$I#9>Y1X1f&c{|0iGqmIjU=iczVKNjT~xE zop{re8?>9SiJs_cdk$+l$)0wKdTK)Wo=oxmdI{fkeUiAu=|csZ$QpY(in(N-jr~-p zl;e4v+Pg~Ayq--mp;nRbK93`MUna>=>x<@*&}nI&#C>_OzT{UD%{;x7S(PTH(t%St z>s#w3?YfrHwzj7K#dJyIH*tNk+cLY=9kbc4cFbm{x@$JO)n?ml?NpmPX8UHfxofsj z@0#u1YIDzQ?^Rnn=1%9Zenk~*yFZp=&TN}g`qg^Ud0GuV{RZLmV&jz2BzB%9jd~2H zw_H*VULb9i1a*Wdiq=WnAVIZM>BtEgzfN=VSY>NOF+h X4`Xi}umggJpo2=<_gLBuBdh%bjMTOq literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_f9ec495aa92a426090be07eb1b17e1a651633aee.cache b/cache/jinja/__jinja2_f9ec495aa92a426090be07eb1b17e1a651633aee.cache new file mode 100644 index 0000000000000000000000000000000000000000..9387c1ce848c919c773b29cea4a1df3981f3aba2 GIT binary patch literal 2463 zcma)7OK;mo5FS26NtA5Kue52>!f*hgEMm!${0d+hErRCIHa^sCQScCgCRa8kE~zdl z!x0=HK#C?k_gC~U?X{==g`7IGl4a*%poDfbyPO>kzxlr9pz~7yUT?lMzAFG2&6oPG zUjjha@0^6)u(KWZgSNl@=uvxjcdxs*zugVGTU+~kyB&XPzrS8GX2CfDg&2@-%;0Cw`a1&e;cmdo3a0^@ucoEzp@DjKs;AL>jz-@4C;1zHy zz^mX^fiHl&0DKYLMc_4XYryN^)-gLKT>`cYp$TCDe#d97Km_2fLWtSdAS}YMQ~DPR z14omkFglO2C{3J2S@|JNM~~AaXBW9#`ib#T?C0!9)@Onx0h5KNejrk5J@v(KJd&&P zh;fofoP8@qDrAvISr#Ry(hAZf@N;RgEbvE6R=C>c4bmu))o~I9X~?Fta-MowE@)RN z3K?e0pUe7H`lB>|l8%#5-r@d`d2xDrijf|!uzr-VaB??DImca@cgEro6CPHOHghaL z(CIbtvT&4fJiw8aG=NJD2C6T2|J2|$z-tZqI`swd`vc&G4sQSk7=$Y(yu!BS25q`j z^RNzm++CXeUX{S4a75gMgBJ#bW%xzItbGka`(r69@1?9jxO7{}3Z}%&3)d+ZKbErg zUdkHfyQRt+rYsOKkDcWsSssfR8;tD;h`4m22%v;x1xMzgIYmqig^5B90l}IsO%OlB zr9nU;bUA{C2x(LZ{t!uA!5H$*8-4-$#d)y?dB=`*B$sAw^s?t!&bSw0XV+)f0n&6m z^mBg`xe>G8#-z2e9)-OPYV~G*CYT>?93HeV?9iTX$^sFM^7TvvxZ(aFYcYPp!X}TB z<{;ac=A#67w@SOG@rSl!%A#Od8lN+y??uj%P%Iz_f+*w^WFhttGFgm0RgJ91SS-=D zA2A_~-0R4d*!$ph992G)!aP zBNb+OD~?WDqv!cqnsl2xtt`sf=Ex6*{wceP#5}p*%Fh_br4v76n}aAB;L1$OS?gA% z$O0#EQ_r(c(ST-YHQmxJ&CqH%%4*p9WJRQD-aLrYz>l-TrrIT|SMS*d*^(lqSBe9H$CQI}F z`|C)IK6dxsgLioHcy?YKw0vr|pd!R7nd>f_(u%z}N`~SSyg^Ovio57Jn)r+&@00nQ z%ok|x;mGP}ZsJzfZ2cM<$|X&*6Wz80ilvJbXW>vloS{QNz`IJ*uBPfu5hg@LJR^aj z*oGGQhznsfm6-~|!=L0g^)2WZ=8{to9y`S&SsEdGh7r=6kdp=U*u`XR4&Vm@3h*G# z|Brw^im5>`Zo78u&7XTaq+el0*&Q?rQY7QDBI6Yi<;oT32vToasbfrte3L2p-rgXe zqfZp};vptP2^afOoHLQh1$Hq?Mb1L++{dZmhoPX;PntA$EY)pUK|MwyP3SYD8ZH;F z1+GYcW3D>Ac76Xwfr>VcKBW+mMo~zbBr1C9OnVFZTD`74)C$^ib@pGYYhni@COe(p zexuuKcN*Kh_HJXR*WPbD>UH)S?X6z7-DtOa-JM2zx3}GCwD)@3xW3=pX&*Uvr0seA zaXuEz^8|eu<)S(sI!!VCfD7WHAXO>^1kq9y$e@5S(rbH`_8&S7 BPSyYb literal 0 HcmV?d00001 diff --git a/cache/jinja/__jinja2_fe569e1a8fb097e480cc5158b505aca831f2517b.cache b/cache/jinja/__jinja2_fe569e1a8fb097e480cc5158b505aca831f2517b.cache new file mode 100644 index 0000000000000000000000000000000000000000..a9fef4a2e6d6a5955906c30196aac914e66bc38e GIT binary patch literal 3664 zcmai1-E-T<5nq5GlBf^LmhFC|X;EfM3AIIvB4t_;p|)|I&ZM=btuk$gofZQEM-dV} zs5?-$7;45d=`?9y`&Z<(f6n!>lZQU^AIMX84+Kd&ipvoWxVydG#cy|i3!U%3(toMf zUgbV20OV?~^grwXfVc0u?RM+%aIgKOb>Q{)+*ZH+*lG0kSf3p{ZtS_P%RKMk5^DcO z@!2njPd~*=`~wFM|1<~yLJhhaXf)R$&>_r0HwR%Jx_Jl-&@Dh%gl-YSCFm|exD4H8 z2v?xH0$~ZdB?wocy9(hNbk`tUhweIr8_?Z=ungTYgqzUaMD3{b4zRo6<-se!U(n_j z_yFB|;Gy>W;4Q(ax%?k=3`|Wfd;XO#{5Uc<1-v5ZIN&~wd{KgwI$bbGgE&OCm+V6$deC3=YrWme0GMCHmTFIsS zrC)J+ZQ)&fiNhIUl2e!{=nxR}iQZY|G))UIDFFW$Omc)9BAMv4f?Eh_Kc~E#0PsO3 zQBV@_hD3V0NPC|n+!}3@jwL0ntLJ6tr!kozE-P@M1OKPeipZBpLW{naSy@%*^6K2$ z%n!7Jvg=AV$&)OeIyE;=WIk{(8}Cdr%NExnVWI7NO9#Am&Nrgv_ui<6PxYY5eW%7~Q8*BOc)P{cI;Q=O+QP z#_v9wS(XQH{G&{k?#aLxHG*N} zoS}zCg$euFY2~Oie)p|n_$EgshhgDmVmC)KCw4Nc%4jA)cZG|%L_=Qej;Nk%E+U$+ zX91(x&UT9Aws~ZD;&Qjvgpb%0z; zhK?B>$H0v2Ta^rhg;)IvZrGW+ioqFXSQPi;Ac$X7jx#znhVcuee$VJ#8$VAewNrO6 z!LyTTQoqGe#c%^h2&@rtx!dD`A6IVXY0_cfz zTrvxCi8B!gR}6d2%LGy7>qu3ym_p2n_06Iz1U6QZTncP#F9DNl0hTlM8Y&f;OYD7F z3~W{QTY>$x!Z&rfgr%c;BMLXZfUo{uAH*T6drs&(Q9bmjrA408th4A!)Fb~Q4jfdN zFp<;)zgHh#CxbX@)(+~zPuT9zaWAm4GD*~vICYF%h)X?;@9w!Do#V>14~u#hms{GL zEQHjX=~c!1IDl5v%34`3>P0Q5t!SmiCtN8{SJ!aAl%L6HOZs?=$8l2Y1hMM`;<%>t z%C!uSe#}FeBOnVYjHNk9zCGmq58&ie4xIO_R?A3z&@G-{*+oNH41&94WvyY zC46ie^Tw-q|I{p;@O!9qyiV0VOTY2Xduf(rRBRBU)6ChOyNR?|t{i7+m*!BOKR|{2 zTQpGeq)C%k8G%X5-@!G?ktY8>KA9T-0SWz(h6)YzRq+@vL4GOlXMm^h&k>{|!1jXU zSTB`alBXYirx0ukvY+7tK?YfGRao4pM#$TM{c{dk3R5oYY4m-fn(3*TpTd-}dS^-> zw{;){<-e7q1$O>~q#SETey?+JB~?{1kDQcs_*s`A z_(tYTh1loub@&OO$_sp%I%nydLF} zF1NB8q1f6fKxS@C#WGHd<*S8aG4-)Z0$xK^#9@6uNEjD#oxL35X94qUjDV0i$MZP; zPXaPebF-*YPp%@z_&koNGpg*98*|c9MY=FoDR+Oqzu=(CVN*}@*+4TYpJkp%fUJt| z;sDyZUeNCUcvE|%6|}n>)BD<{hRKL^c-piMt1YY1se2P+nnk{ZYWCJukrLh4o=^xoT^44#EEkF5)I2V5F7Fm4XZS)(V&WZgPzJXP#|TV zKEZgC=JYzU*hBKW5VGX4-ssHsBg9jc`h1|Gm&=_n_C^6a)^H}s(5Ciht*DoOQ`G(k DDqOW& literal 0 HcmV?d00001 diff --git a/cache/lastdeploy b/cache/lastdeploy deleted file mode 100644 index be02131e..00000000 --- a/cache/lastdeploy +++ /dev/null @@ -1 +0,0 @@ -2014-05-30T18:44:10.875466 \ No newline at end of file diff --git a/cache/posts/48-themes-for-your-ipython-notebook.html b/cache/posts/48-themes-for-your-ipython-notebook.html index 661c5cba..36f7e353 100644 --- a/cache/posts/48-themes-for-your-ipython-notebook.html +++ b/cache/posts/48-themes-for-your-ipython-notebook.html @@ -8,30 +8,28 @@

    Today, I woke up early and whereas I was drinking a mate (a native drink here in Argentina) for breakfast, I remember a tweet from Nikhil Sonnad where I was mentioned:

    -

    - - +

    +

    Essentially, he made available 48 IPython notebook themes based in the base16 color scheme generator. Thanks Nikhil for your work!!!

    Well, I want to try them all and quickly, so I wrote some little code to do it:

    First, some imports...

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    import os
    +  
    +
    import os
     import subprocess
     import urllib
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -42,69 +40,68 @@

    Second, make a list with all the theme names...

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    theme_names = ['3024-dark',
    -               '3024-light',
    -               'atelierdune-dark',
    -               'atelierdune-light',
    -               'atelierforest-dark',
    -               'atelierforest-light',
    -               'atelierheath-dark',
    -               'atelierheath-light',
    -               'atelierlakeside-dark',
    -               'atelierlakeside-light',
    -               'atelierseaside-dark',
    -               'atelierseaside-light',
    -               'bespin-dark',
    -               'bespin-light',
    -               'chalk-dark',
    -               'chalk-light',
    -               'default-dark',
    -               'default-light',
    -               'eighties-dark',
    -               'eighties-light',
    -               'grayscale-dark',
    -               'grayscale-light',
    -               'greenscreen-dark',
    -               'greenscreen-light',
    -               'isotope-dark',
    -               'isotope-light',
    -               'londontube-dark',
    -               'londontube-light',
    -               'marrakesh-dark',
    -               'marrakesh-light',
    -               'mocha-dark',
    -               'mocha-light',
    -               'monokai-dark',
    -               'monokai-light',
    -               'ocean-dark',
    -               'ocean-light',
    -               'paraiso-dark',
    -               'paraiso-light',
    -               'railscasts-dark',
    -               'railscasts-light',
    -               'shapeshifter-dark',
    -               'shapeshifter-light',
    -               'solarized-dark',
    -               'solarized-light',
    -               'tomorrow-dark',
    -               'tomorrow-light',
    -               'twilight-dark',
    -               'twilight-light']
    +  
    +
    theme_names = ['3024-dark',
    +               '3024-light',
    +               'atelierdune-dark',
    +               'atelierdune-light',
    +               'atelierforest-dark',
    +               'atelierforest-light',
    +               'atelierheath-dark',
    +               'atelierheath-light',
    +               'atelierlakeside-dark',
    +               'atelierlakeside-light',
    +               'atelierseaside-dark',
    +               'atelierseaside-light',
    +               'bespin-dark',
    +               'bespin-light',
    +               'chalk-dark',
    +               'chalk-light',
    +               'default-dark',
    +               'default-light',
    +               'eighties-dark',
    +               'eighties-light',
    +               'grayscale-dark',
    +               'grayscale-light',
    +               'greenscreen-dark',
    +               'greenscreen-light',
    +               'isotope-dark',
    +               'isotope-light',
    +               'londontube-dark',
    +               'londontube-light',
    +               'marrakesh-dark',
    +               'marrakesh-light',
    +               'mocha-dark',
    +               'mocha-light',
    +               'monokai-dark',
    +               'monokai-light',
    +               'ocean-dark',
    +               'ocean-light',
    +               'paraiso-dark',
    +               'paraiso-light',
    +               'railscasts-dark',
    +               'railscasts-light',
    +               'shapeshifter-dark',
    +               'shapeshifter-light',
    +               'solarized-dark',
    +               'solarized-light',
    +               'tomorrow-dark',
    +               'tomorrow-light',
    +               'twilight-dark',
    +               'twilight-light']
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -116,185 +113,182 @@

    The themes are css files, so we can create a new profile for each theme and add the css content to the custom.css file inside each profile. To do it, I use some little magic tricks from IPython...

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    for i in theme_names:
    -    !ipython profile create $i
    -    profile_dir = !ipython locate profile $i
    -    url = "https://raw.githubusercontent.com/nsonnad/base16-ipython-notebook/master/base16-" + i + ".css"
    -    tgt = os.path.join(profile_dir[0], 'static', 'custom', "custom.css")
    +  
    +
    for i in theme_names:
    +    !ipython profile create $i
    +    profile_dir = !ipython locate profile $i
    +    url = "https://raw.githubusercontent.com/nsonnad/base16-ipython-notebook/master/base16-" + i + ".css"
    +    tgt = os.path.join(profile_dir[0], 'static', 'custom', "custom.css")
         urllib.urlretrieve (url, tgt)
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_nbconvert_config.py'
    -
    +
    [ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_nbconvert_config.py'
     
    @@ -302,7 +296,7 @@
    -
    +
    @@ -312,24 +306,23 @@

    Now, I want to try it... quickly... so I launch a new IPython server for each profile in specific ports. I also pass the --no-browser option to avoid opening 48 tabs in a row (depending of your computing power this can be problematic).

    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    for i, name in enumerate(theme_names):
    +  
    +
    for i, name in enumerate(theme_names):
         port = str(9000 + i) 
    -    subprocess.Popen(["ipython", "notebook", "--profile=" + name, "--port=" + port, "--no-browser"])
    +    subprocess.Popen(["ipython", "notebook", "--profile=" + name, "--port=" + port, "--no-browser"])
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -339,43 +332,41 @@
    -

    Finally, because I am lazy ;-), I build the urls to see this same notebook with each different theme (don't forget to use the incognito mode of your browser to avoid css caching and at least IPython 2.0).

    +

    Finally, because I am lazy ;-), I build the urls to see this same notebook with each different theme (don't forget to use the incognito mode of your browser to avoid css caching and at least IPython 2.0).

    +
    -
    -In [5]: -
    +
    In [5]:
    -
    -
    base_url = "http://127.0.0.1:"
    -notebook = "/notebooks/48-themes-for-your-ipython-notebook.ipynb"
    +  
    +
    base_url = "http://127.0.0.1:"
    +notebook = "/notebooks/48-themes-for-your-ipython-notebook.ipynb"
     
     for i, name in enumerate(theme_names):
         port = str(9000 + i) 
         url = base_url + port + notebook
    -    print url, name
    +    print url, name
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -http://127.0.0.1:9000/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-dark
    +
    http://127.0.0.1:9000/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-dark
     http://127.0.0.1:9001/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-light
     http://127.0.0.1:9002/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierdune-dark
     http://127.0.0.1:9003/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierdune-light
    @@ -423,7 +414,6 @@
     http://127.0.0.1:9045/notebooks/48-themes-for-your-ipython-notebook.ipynb tomorrow-light
     http://127.0.0.1:9046/notebooks/48-themes-for-your-ipython-notebook.ipynb twilight-dark
     http://127.0.0.1:9047/notebooks/48-themes-for-your-ipython-notebook.ipynb twilight-light
    -
     
    @@ -431,7 +421,7 @@
    -
    +
    @@ -440,24 +430,23 @@
    -

    Easy and quick, don't you think?

    -

    OK, a lot of IPython servers opened, let's kill them all!!! I feel like George R. R. Martin ;-).

    +

    Easy and quick, don't you think?

    +

    OK, a lot of IPython servers opened, let's kill them all!!! I feel like George R. R. Martin ;-).

    +
    -
    -In []: -
    +
    In [ ]:
    -
    -
    !killall -9 ipython
    +  
    +
    !killall -9 ipython
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -471,6 +460,7 @@

    Final note: I did not like any complete theme, but I really like some part from several themes, so it worths to see them to take each nice part and make my own theme in the future.

    Good weekend!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/48-themes-for-your-ipython-notebook.html.es b/cache/posts/48-themes-for-your-ipython-notebook.html.es index 661c5cba..36f7e353 100644 --- a/cache/posts/48-themes-for-your-ipython-notebook.html.es +++ b/cache/posts/48-themes-for-your-ipython-notebook.html.es @@ -8,30 +8,28 @@

    Today, I woke up early and whereas I was drinking a mate (a native drink here in Argentina) for breakfast, I remember a tweet from Nikhil Sonnad where I was mentioned:

    -

    - - +

    +

    Essentially, he made available 48 IPython notebook themes based in the base16 color scheme generator. Thanks Nikhil for your work!!!

    Well, I want to try them all and quickly, so I wrote some little code to do it:

    First, some imports...

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    import os
    +  
    +
    import os
     import subprocess
     import urllib
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -42,69 +40,68 @@ In [1]:

    Second, make a list with all the theme names...

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    theme_names = ['3024-dark',
    -               '3024-light',
    -               'atelierdune-dark',
    -               'atelierdune-light',
    -               'atelierforest-dark',
    -               'atelierforest-light',
    -               'atelierheath-dark',
    -               'atelierheath-light',
    -               'atelierlakeside-dark',
    -               'atelierlakeside-light',
    -               'atelierseaside-dark',
    -               'atelierseaside-light',
    -               'bespin-dark',
    -               'bespin-light',
    -               'chalk-dark',
    -               'chalk-light',
    -               'default-dark',
    -               'default-light',
    -               'eighties-dark',
    -               'eighties-light',
    -               'grayscale-dark',
    -               'grayscale-light',
    -               'greenscreen-dark',
    -               'greenscreen-light',
    -               'isotope-dark',
    -               'isotope-light',
    -               'londontube-dark',
    -               'londontube-light',
    -               'marrakesh-dark',
    -               'marrakesh-light',
    -               'mocha-dark',
    -               'mocha-light',
    -               'monokai-dark',
    -               'monokai-light',
    -               'ocean-dark',
    -               'ocean-light',
    -               'paraiso-dark',
    -               'paraiso-light',
    -               'railscasts-dark',
    -               'railscasts-light',
    -               'shapeshifter-dark',
    -               'shapeshifter-light',
    -               'solarized-dark',
    -               'solarized-light',
    -               'tomorrow-dark',
    -               'tomorrow-light',
    -               'twilight-dark',
    -               'twilight-light']
    +  
    +
    theme_names = ['3024-dark',
    +               '3024-light',
    +               'atelierdune-dark',
    +               'atelierdune-light',
    +               'atelierforest-dark',
    +               'atelierforest-light',
    +               'atelierheath-dark',
    +               'atelierheath-light',
    +               'atelierlakeside-dark',
    +               'atelierlakeside-light',
    +               'atelierseaside-dark',
    +               'atelierseaside-light',
    +               'bespin-dark',
    +               'bespin-light',
    +               'chalk-dark',
    +               'chalk-light',
    +               'default-dark',
    +               'default-light',
    +               'eighties-dark',
    +               'eighties-light',
    +               'grayscale-dark',
    +               'grayscale-light',
    +               'greenscreen-dark',
    +               'greenscreen-light',
    +               'isotope-dark',
    +               'isotope-light',
    +               'londontube-dark',
    +               'londontube-light',
    +               'marrakesh-dark',
    +               'marrakesh-light',
    +               'mocha-dark',
    +               'mocha-light',
    +               'monokai-dark',
    +               'monokai-light',
    +               'ocean-dark',
    +               'ocean-light',
    +               'paraiso-dark',
    +               'paraiso-light',
    +               'railscasts-dark',
    +               'railscasts-light',
    +               'shapeshifter-dark',
    +               'shapeshifter-light',
    +               'solarized-dark',
    +               'solarized-light',
    +               'tomorrow-dark',
    +               'tomorrow-light',
    +               'twilight-dark',
    +               'twilight-light']
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -116,185 +113,182 @@ In [2]:

    The themes are css files, so we can create a new profile for each theme and add the css content to the custom.css file inside each profile. To do it, I use some little magic tricks from IPython...

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    for i in theme_names:
    -    !ipython profile create $i
    -    profile_dir = !ipython locate profile $i
    -    url = "https://raw.githubusercontent.com/nsonnad/base16-ipython-notebook/master/base16-" + i + ".css"
    -    tgt = os.path.join(profile_dir[0], 'static', 'custom', "custom.css")
    +  
    +
    for i in theme_names:
    +    !ipython profile create $i
    +    profile_dir = !ipython locate profile $i
    +    url = "https://raw.githubusercontent.com/nsonnad/base16-ipython-notebook/master/base16-" + i + ".css"
    +    tgt = os.path.join(profile_dir[0], 'static', 'custom', "custom.css")
         urllib.urlretrieve (url, tgt)
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_nbconvert_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_notebook_config.py'
    -[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_nbconvert_config.py'
    -
    +
    [ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_3024-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierdune-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierforest-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierheath-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierlakeside-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_atelierseaside-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_bespin-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_chalk-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_default-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_eighties-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_grayscale-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_greenscreen-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_isotope-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_londontube-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_marrakesh-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_mocha-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_monokai-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_ocean-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_paraiso-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_railscasts-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_shapeshifter-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_solarized-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_tomorrow-light/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-dark/ipython_nbconvert_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_notebook_config.py'
    +[ProfileCreate] Generating default config file: u'/home/damian/.ipython/profile_twilight-light/ipython_nbconvert_config.py'
     
    @@ -302,7 +296,7 @@ In [3]:
    -
    +
    @@ -312,24 +306,23 @@ In [3]:

    Now, I want to try it... quickly... so I launch a new IPython server for each profile in specific ports. I also pass the --no-browser option to avoid opening 48 tabs in a row (depending of your computing power this can be problematic).

    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    for i, name in enumerate(theme_names):
    +  
    +
    for i, name in enumerate(theme_names):
         port = str(9000 + i) 
    -    subprocess.Popen(["ipython", "notebook", "--profile=" + name, "--port=" + port, "--no-browser"])
    +    subprocess.Popen(["ipython", "notebook", "--profile=" + name, "--port=" + port, "--no-browser"])
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -339,43 +332,41 @@ In [4]:
    -

    Finally, because I am lazy ;-), I build the urls to see this same notebook with each different theme (don't forget to use the incognito mode of your browser to avoid css caching and at least IPython 2.0).

    +

    Finally, because I am lazy ;-), I build the urls to see this same notebook with each different theme (don't forget to use the incognito mode of your browser to avoid css caching and at least IPython 2.0).

    +
    -
    -In [5]: -
    +
    In [5]:
    -
    -
    base_url = "http://127.0.0.1:"
    -notebook = "/notebooks/48-themes-for-your-ipython-notebook.ipynb"
    +  
    +
    base_url = "http://127.0.0.1:"
    +notebook = "/notebooks/48-themes-for-your-ipython-notebook.ipynb"
     
     for i, name in enumerate(theme_names):
         port = str(9000 + i) 
         url = base_url + port + notebook
    -    print url, name
    +    print url, name
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -http://127.0.0.1:9000/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-dark
    +
    http://127.0.0.1:9000/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-dark
     http://127.0.0.1:9001/notebooks/48-themes-for-your-ipython-notebook.ipynb 3024-light
     http://127.0.0.1:9002/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierdune-dark
     http://127.0.0.1:9003/notebooks/48-themes-for-your-ipython-notebook.ipynb atelierdune-light
    @@ -423,7 +414,6 @@ http://127.0.0.1:9044/notebooks/48-themes-for-your-ipython-notebook.ipynb tomorr
     http://127.0.0.1:9045/notebooks/48-themes-for-your-ipython-notebook.ipynb tomorrow-light
     http://127.0.0.1:9046/notebooks/48-themes-for-your-ipython-notebook.ipynb twilight-dark
     http://127.0.0.1:9047/notebooks/48-themes-for-your-ipython-notebook.ipynb twilight-light
    -
     
    @@ -431,7 +421,7 @@ http://127.0.0.1:9047/notebooks/48-themes-for-your-ipython-notebook.ipynb twilig
    -
    +
    @@ -440,24 +430,23 @@ http://127.0.0.1:9047/notebooks/48-themes-for-your-ipython-notebook.ipynb twilig
    -

    Easy and quick, don't you think?

    -

    OK, a lot of IPython servers opened, let's kill them all!!! I feel like George R. R. Martin ;-).

    +

    Easy and quick, don't you think?

    +

    OK, a lot of IPython servers opened, let's kill them all!!! I feel like George R. R. Martin ;-).

    +
    -
    -In []: -
    +
    In [ ]:
    -
    -
    !killall -9 ipython
    +  
    +
    !killall -9 ipython
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -471,6 +460,7 @@ In []:

    Final note: I did not like any complete theme, but I really like some part from several themes, so it worths to see them to take each nice part and make my own theme in the future.

    Good weekend!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html b/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html index e7180c32..74aace4d 100644 --- a/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html +++ b/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html @@ -4,13 +4,13 @@
    -

    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.

    +

    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:

    Do you want to get this little hack integrated to IPython? @fperez, the IPython BDFL does:

    - - +

    So, time to write some code and do a PR... in the meantime use this hack ;-)

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html.es b/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html.es index e7180c32..74aace4d 100644 --- a/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html.es +++ b/cache/posts/a-little-hack-to-get-a-pdf-from-your-ipython-slides.html.es @@ -4,13 +4,13 @@
    -

    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.

    +

    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:

    Do you want to get this little hack integrated to IPython? @fperez, the IPython BDFL does:

    - - +

    So, time to write some code and do a PR... in the meantime use this hack ;-)

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/a-new-nikolas-theme-for-my-site-zen.html b/cache/posts/a-new-nikolas-theme-for-my-site-zen.html index acd38a0e..11b8a4e0 100644 --- a/cache/posts/a-new-nikolas-theme-for-my-site-zen.html +++ b/cache/posts/a-new-nikolas-theme-for-my-site-zen.html @@ -4,15 +4,16 @@
    -

    Some days ago, Aru Sahni wrote to Nikola's forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. +

    Some days ago, Aru Sahni wrote to Nikola's forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme.

    I had to re-wrote some things to accommodate the templates to the last Nikola v6.0.0 release (in fact, I usually use master from Github, but I recommend you to use the released code for production), and to make the theme more generic one and easy to re-use by others.

    -

    I got a clean and (I think) easy to read theme, with awesome icons (Font-awesome's if you didn't recognize yet), supporting both desktops/laptops and mobile devices and... I like it very much ;-)

    +

    I got a clean and (I think) easy to read theme, with awesome icons (Font-awesome's if you didn't recognize yet), supporting both desktops/laptops and mobile devices and... I like it very much ;-)

    It was a great exercise to learn more about html, js, css and less (a very interesting approach to deal with css).

    -

    I will publish the generic zen theme and the zen-ipython theme (which I'm using and you are seeing... right now) at the Nikola theme repository in a few days, after some more testing and customization.

    +

    I will publish the generic zen theme and the zen-ipython theme (which I'm using and you are seeing... right now) at the Nikola theme repository in a few days, after some more testing and customization.

    Thanks again Aru Sahni, you are in some way the trigger for this theme... and very fun hours I experienced developing and learning by doing.

    Damián.

    PS: If you have any to say about the overall design, ideas for improvements, things you hate about this theme, just let me know in the comments. Thanks.

    +
    \ No newline at end of file diff --git a/cache/posts/a-new-nikolas-theme-for-my-site-zen.html.es b/cache/posts/a-new-nikolas-theme-for-my-site-zen.html.es index acd38a0e..11b8a4e0 100644 --- a/cache/posts/a-new-nikolas-theme-for-my-site-zen.html.es +++ b/cache/posts/a-new-nikolas-theme-for-my-site-zen.html.es @@ -4,15 +4,16 @@
    -

    Some days ago, Aru Sahni wrote to Nikola's forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme. +

    Some days ago, Aru Sahni wrote to Nikola's forum and posted a link to his site... I really like the theme he was using so I though to take it as a starting point to develop my own theme.

    I had to re-wrote some things to accommodate the templates to the last Nikola v6.0.0 release (in fact, I usually use master from Github, but I recommend you to use the released code for production), and to make the theme more generic one and easy to re-use by others.

    -

    I got a clean and (I think) easy to read theme, with awesome icons (Font-awesome's if you didn't recognize yet), supporting both desktops/laptops and mobile devices and... I like it very much ;-)

    +

    I got a clean and (I think) easy to read theme, with awesome icons (Font-awesome's if you didn't recognize yet), supporting both desktops/laptops and mobile devices and... I like it very much ;-)

    It was a great exercise to learn more about html, js, css and less (a very interesting approach to deal with css).

    -

    I will publish the generic zen theme and the zen-ipython theme (which I'm using and you are seeing... right now) at the Nikola theme repository in a few days, after some more testing and customization.

    +

    I will publish the generic zen theme and the zen-ipython theme (which I'm using and you are seeing... right now) at the Nikola theme repository in a few days, after some more testing and customization.

    Thanks again Aru Sahni, you are in some way the trigger for this theme... and very fun hours I experienced developing and learning by doing.

    Damián.

    PS: If you have any to say about the overall design, ideas for improvements, things you hate about this theme, just let me know in the comments. Thanks.

    +
    \ No newline at end of file diff --git a/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html b/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html index a8cb62fb..fbbe5512 100644 --- a/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html +++ b/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html @@ -7,9 +7,9 @@

    OK, today I will release another IPython js extension: Spellchecker, which obviously do what you are thinking... spell check the content of your IPython notebook cells.

    And why it is a poor man extension? Because it is a simple workaround to get the spell checker functionality and not a broad solution... but it works, and solve my spelling problems!

    -

    The main idea here is to use the spell checker functionality provided by your browser [yes, let to the others the complex things ;-)]. But, as you know, the spell checking functionality is disable inside the IPython notebook... and this is because each cell you actually see is a codemirror instance... and codemirror does not support spell checking by design... in fact, the codemirror text area (editor) is not a common html text area, hence the browser can not actually run the spell checker in this new text area.

    +

    The main idea here is to use the spell checker functionality provided by your browser [yes, let to the others the complex things ;-)]. But, as you know, the spell checking functionality is disable inside the IPython notebook... and this is because each cell you actually see is a codemirror instance... and codemirror does not support spell checking by design... in fact, the codemirror text area (editor) is not a common html text area, hence the browser can not actually run the spell checker in this new text area.

    So, are we prohibited to apply a spell checker functionality over a codemirror instance? In fact, no... there is a way to do it applying something called codemirror layouts and using js spell checker libraries...

    -

    But, I don't want to do this job yet (because of several causes which I do not describe here now), so I thought workaround and use the IPython js machinery to get a simple, narrow but useful solution.

    +

    But, I don't want to do this job yet (because of several causes which I do not describe here now), so I thought workaround and use the IPython js machinery to get a simple, narrow but useful solution.

    The workaround is simple:

    • The spell checker will do its job at the cell level.
    • @@ -17,16 +17,16 @@

      • We need a way to get the content of the selected IPython notebook cell:

        -
          24        var input = IPython.notebook.get_selected_cell().get_text()
        -
        +
        24        var input = IPython.notebook.get_selected_cell().get_text()
        +
      • Put the content in a common html text area, and use the spell checker capabilities from the browser:

        -
          26        var textarea = $('<textarea/>')
        -  27            .attr('rows','15')
        -  28            .attr('cols','80')
        -  29            .attr('name','source')
        -  30            .text(input);
        -
        +
        26        var textarea = $('<textarea/>')
        +  27            .attr('rows','15')
        +  28            .attr('cols','80')
        +  29            .attr('name','source')
        +  30            .text(input);
        +
      • Make the corrections.

      • @@ -34,43 +34,41 @@

        • Get back the corrected content into the selected IPython notebook cell.

          -
            60        var corr_input = `$`.trim(`$`(textarea).val()); // note: backticks to avoid mathjax rendering, sorry.
          -  61        console.log(corr_input);
          -  62        IPython.notebook.get_selected_cell().set_text(corr_input);
          -
          +
          60        var corr_input = `$`.trim(`$`(textarea).val()); // note: backticks to avoid mathjax rendering, sorry.
          +  61        console.log(corr_input);
          +  62        IPython.notebook.get_selected_cell().set_text(corr_input);
          +
        -

        And that's all... the complete code below:

        +

        And that's all... the complete code below:

        +
        -
        -In [1]: -
        +
        In [1]:
        -
        -
        cat -n /media/datos/Desarrollos/mIPyex/custom/spellchecker/main.js
        +  
        +
        cat -n /media/datos/Desarrollos/mIPyex/custom/spellchecker/main.js
         
        - -  Click me to hide the output, if the is one ;-) -
        + +   Click me to hide the output +
        -
        - +
        +
        -
        -     1	/*
        +
             1	/*
              2	* ----------------------------------------------------------------------------
              3	* Copyright (c) 2013 - Damián Avila
              4	*
        @@ -81,11 +79,11 @@
              9	*/
             10	
             11	function spellCheckerCSS() {
        -    12	    var link = document.createElement("link");
        -    13	    link.type = "text/css";
        -    14	    link.rel = "stylesheet";
        -    15	    link.href = require.toUrl("./custom/spellchecker/main.css");
        -    16	    document.getElementsByTagName("head")[0].appendChild(link);
        +    12	    var link = document.createElement("link");
        +    13	    link.type = "text/css";
        +    14	    link.rel = "stylesheet";
        +    15	    link.href = require.toUrl("./custom/spellchecker/main.css");
        +    16	    document.getElementsByTagName("head")[0].appendChild(link);
             17	}
             18	
             19	function spellChecker(dummy) {
        @@ -95,28 +93,28 @@
             23	
             24	    var input = IPython.notebook.get_selected_cell().get_text()
             25	
        -    26	    var textarea = $('<textarea/>')
        -    27	        .attr('rows','15')
        -    28	        .attr('cols','80')
        -    29	        .attr('name','source')
        +    26	    var textarea = $('<textarea/>')
        +    27	        .attr('rows','15')
        +    28	        .attr('cols','80')
        +    29	        .attr('name','source')
             30	        .text(input);
             31	
        -    32	    var dialogform = $('<div/>')
        +    32	    var dialogform = $('<div/>')
             33	        .append(
        -    34	            $('<form/>').append(
        -    35	                $('<fieldset/>').append(
        -    36	                    $('<label/>')
        -    37	                    .attr('for','source')
        -    38	                    .text("Now you can edit the cell content and use " +
        -    39	                    "the spellchecker support of your browser over it. " +
        -    40	                    "In Chromium, just focus in the text area and " +
        -    41	                    "select the text you want to spell check. Then you will " +
        -    42	                    "be able to use the contextual menu (right click) to get " +
        -    43	                    "words suggestion and other configuration options (lang). " +
        -    44	                    "Finally press OK to get the corrected cell content into " +
        -    45	                    "your selected IPython notebook cell.")
        +    34	            $('<form/>').append(
        +    35	                $('<fieldset/>').append(
        +    36	                    $('<label/>')
        +    37	                    .attr('for','source')
        +    38	                    .text("Now you can edit the cell content and use " +
        +    39	                    "the spellchecker support of your browser over it. " +
        +    40	                    "In Chromium, just focus in the text area and " +
        +    41	                    "select the text you want to spell check. Then you will " +
        +    42	                    "be able to use the contextual menu (right click) to get " +
        +    43	                    "words suggestion and other configuration options (lang). " +
        +    44	                    "Finally press OK to get the corrected cell content into " +
        +    45	                    "your selected IPython notebook cell.")
             46	                    )
        -    47	                    .append($('<br/>'))
        +    47	                    .append($('<br/>'))
             48	                    .append(
             49	                        textarea
             50	                    )
        @@ -124,10 +122,10 @@
             52	        );
             53	
             54	    IPython.dialog.modal({
        -    55	        title: "Edit and spell check your cell content",
        +    55	        title: "Edit and spell check your cell content",
             56	        body: dialogform,
             57	            buttons: {
        -    58	                "OK": { class : "btn-primary",
        +    58	                "OK": { class : "btn-primary",
             59	                    click: function() {
             60	                       var corr_input = $.trim($(textarea).val());
             61	                       console.log(corr_input);
        @@ -144,10 +142,10 @@
             72	    parameters: function setup(param1) {
             73	      IPython.toolbar.add_buttons_group([
             74	        {
        -    75	        'label'   : 'Spell check your selected cell content',
        -    76	        'icon'    : 'icon-check-sign',
        -    77	        'callback': function(){spellChecker(param1)},
        -    78	        'id'      : 'start_spellcheck'
        +    75	        'label'   : 'Spell check your selected cell content',
        +    76	        'icon'    : 'icon-check-sign',
        +    77	        'callback': function(){spellChecker(param1)},
        +    78	        'id'      : 'start_spellcheck'
             79	        },
             80	      ]);
             81	      var document_keydown = function(event) {
        @@ -161,7 +159,6 @@
             89	    }
             90	  }
             91	});
        -
         
        @@ -169,7 +166,7 @@
        -
        +
        @@ -183,6 +180,7 @@

        OK, I hope you enjoy and use this extension... because the IPython notebook is not only for write code... it is also powered to write other things, such as this blog post, and we have to keep spelling mistakes as low as possible to make the read of our content pleasant...

        See you...

        Damián

        +
        \ No newline at end of file diff --git a/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html.es b/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html.es index a8cb62fb..fbbe5512 100644 --- a/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html.es +++ b/cache/posts/a-poor-man-spell-checker-for-the-ipython-notebook.html.es @@ -7,9 +7,9 @@

        OK, today I will release another IPython js extension: Spellchecker, which obviously do what you are thinking... spell check the content of your IPython notebook cells.

        And why it is a poor man extension? Because it is a simple workaround to get the spell checker functionality and not a broad solution... but it works, and solve my spelling problems!

        -

        The main idea here is to use the spell checker functionality provided by your browser [yes, let to the others the complex things ;-)]. But, as you know, the spell checking functionality is disable inside the IPython notebook... and this is because each cell you actually see is a codemirror instance... and codemirror does not support spell checking by design... in fact, the codemirror text area (editor) is not a common html text area, hence the browser can not actually run the spell checker in this new text area.

        +

        The main idea here is to use the spell checker functionality provided by your browser [yes, let to the others the complex things ;-)]. But, as you know, the spell checking functionality is disable inside the IPython notebook... and this is because each cell you actually see is a codemirror instance... and codemirror does not support spell checking by design... in fact, the codemirror text area (editor) is not a common html text area, hence the browser can not actually run the spell checker in this new text area.

        So, are we prohibited to apply a spell checker functionality over a codemirror instance? In fact, no... there is a way to do it applying something called codemirror layouts and using js spell checker libraries...

        -

        But, I don't want to do this job yet (because of several causes which I do not describe here now), so I thought workaround and use the IPython js machinery to get a simple, narrow but useful solution.

        +

        But, I don't want to do this job yet (because of several causes which I do not describe here now), so I thought workaround and use the IPython js machinery to get a simple, narrow but useful solution.

        The workaround is simple:

        • The spell checker will do its job at the cell level.
        • @@ -17,16 +17,16 @@

          • We need a way to get the content of the selected IPython notebook cell:

            -
              24        var input = IPython.notebook.get_selected_cell().get_text()
            -
            +
            24        var input = IPython.notebook.get_selected_cell().get_text()
            +
          • Put the content in a common html text area, and use the spell checker capabilities from the browser:

            -
              26        var textarea = $('<textarea/>')
            -  27            .attr('rows','15')
            -  28            .attr('cols','80')
            -  29            .attr('name','source')
            -  30            .text(input);
            -
            +
            26        var textarea = $('<textarea/>')
            +  27            .attr('rows','15')
            +  28            .attr('cols','80')
            +  29            .attr('name','source')
            +  30            .text(input);
            +
          • Make the corrections.

          • @@ -34,43 +34,41 @@

            • Get back the corrected content into the selected IPython notebook cell.

              -
                60        var corr_input = `$`.trim(`$`(textarea).val()); // note: backticks to avoid mathjax rendering, sorry.
              -  61        console.log(corr_input);
              -  62        IPython.notebook.get_selected_cell().set_text(corr_input);
              -
              +
              60        var corr_input = `$`.trim(`$`(textarea).val()); // note: backticks to avoid mathjax rendering, sorry.
              +  61        console.log(corr_input);
              +  62        IPython.notebook.get_selected_cell().set_text(corr_input);
              +
            -

            And that's all... the complete code below:

            +

            And that's all... the complete code below:

            +
            -
            -In [1]: -
            +
            In [1]:
            -
            -
            cat -n /media/datos/Desarrollos/mIPyex/custom/spellchecker/main.js
            +  
            +
            cat -n /media/datos/Desarrollos/mIPyex/custom/spellchecker/main.js
             
            - -  Click me to hide the output, if the is one ;-) -
            + +   Click me to hide the output +
            -
            - +
            +
            -
            -     1	/*
            +
                 1	/*
                  2	* ----------------------------------------------------------------------------
                  3	* Copyright (c) 2013 - Damián Avila
                  4	*
            @@ -81,11 +79,11 @@ In [1]:
                  9	*/
                 10	
                 11	function spellCheckerCSS() {
            -    12	    var link = document.createElement("link");
            -    13	    link.type = "text/css";
            -    14	    link.rel = "stylesheet";
            -    15	    link.href = require.toUrl("./custom/spellchecker/main.css");
            -    16	    document.getElementsByTagName("head")[0].appendChild(link);
            +    12	    var link = document.createElement("link");
            +    13	    link.type = "text/css";
            +    14	    link.rel = "stylesheet";
            +    15	    link.href = require.toUrl("./custom/spellchecker/main.css");
            +    16	    document.getElementsByTagName("head")[0].appendChild(link);
                 17	}
                 18	
                 19	function spellChecker(dummy) {
            @@ -95,28 +93,28 @@ In [1]:
                 23	
                 24	    var input = IPython.notebook.get_selected_cell().get_text()
                 25	
            -    26	    var textarea = $('<textarea/>')
            -    27	        .attr('rows','15')
            -    28	        .attr('cols','80')
            -    29	        .attr('name','source')
            +    26	    var textarea = $('<textarea/>')
            +    27	        .attr('rows','15')
            +    28	        .attr('cols','80')
            +    29	        .attr('name','source')
                 30	        .text(input);
                 31	
            -    32	    var dialogform = $('<div/>')
            +    32	    var dialogform = $('<div/>')
                 33	        .append(
            -    34	            $('<form/>').append(
            -    35	                $('<fieldset/>').append(
            -    36	                    $('<label/>')
            -    37	                    .attr('for','source')
            -    38	                    .text("Now you can edit the cell content and use " +
            -    39	                    "the spellchecker support of your browser over it. " +
            -    40	                    "In Chromium, just focus in the text area and " +
            -    41	                    "select the text you want to spell check. Then you will " +
            -    42	                    "be able to use the contextual menu (right click) to get " +
            -    43	                    "words suggestion and other configuration options (lang). " +
            -    44	                    "Finally press OK to get the corrected cell content into " +
            -    45	                    "your selected IPython notebook cell.")
            +    34	            $('<form/>').append(
            +    35	                $('<fieldset/>').append(
            +    36	                    $('<label/>')
            +    37	                    .attr('for','source')
            +    38	                    .text("Now you can edit the cell content and use " +
            +    39	                    "the spellchecker support of your browser over it. " +
            +    40	                    "In Chromium, just focus in the text area and " +
            +    41	                    "select the text you want to spell check. Then you will " +
            +    42	                    "be able to use the contextual menu (right click) to get " +
            +    43	                    "words suggestion and other configuration options (lang). " +
            +    44	                    "Finally press OK to get the corrected cell content into " +
            +    45	                    "your selected IPython notebook cell.")
                 46	                    )
            -    47	                    .append($('<br/>'))
            +    47	                    .append($('<br/>'))
                 48	                    .append(
                 49	                        textarea
                 50	                    )
            @@ -124,10 +122,10 @@ In [1]:
                 52	        );
                 53	
                 54	    IPython.dialog.modal({
            -    55	        title: "Edit and spell check your cell content",
            +    55	        title: "Edit and spell check your cell content",
                 56	        body: dialogform,
                 57	            buttons: {
            -    58	                "OK": { class : "btn-primary",
            +    58	                "OK": { class : "btn-primary",
                 59	                    click: function() {
                 60	                       var corr_input = $.trim($(textarea).val());
                 61	                       console.log(corr_input);
            @@ -144,10 +142,10 @@ In [1]:
                 72	    parameters: function setup(param1) {
                 73	      IPython.toolbar.add_buttons_group([
                 74	        {
            -    75	        'label'   : 'Spell check your selected cell content',
            -    76	        'icon'    : 'icon-check-sign',
            -    77	        'callback': function(){spellChecker(param1)},
            -    78	        'id'      : 'start_spellcheck'
            +    75	        'label'   : 'Spell check your selected cell content',
            +    76	        'icon'    : 'icon-check-sign',
            +    77	        'callback': function(){spellChecker(param1)},
            +    78	        'id'      : 'start_spellcheck'
                 79	        },
                 80	      ]);
                 81	      var document_keydown = function(event) {
            @@ -161,7 +159,6 @@ In [1]:
                 89	    }
                 90	  }
                 91	});
            -
             
            @@ -169,7 +166,7 @@ In [1]:
            -
            +
            @@ -183,6 +180,7 @@ In [1]:

            OK, I hope you enjoy and use this extension... because the IPython notebook is not only for write code... it is also powered to write other things, such as this blog post, and we have to keep spelling mistakes as low as possible to make the read of our content pleasant...

            See you...

            Damián

            +
            \ No newline at end of file diff --git a/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html b/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html index 22056586..6b2ed76c 100644 --- a/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html +++ b/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html @@ -5,7 +5,7 @@

            Some days ago, I presented a way to mimic the execution of nbconverted IPython notebooks (ipynb). Today, I will show you how to add a simple minimap to these static html documents.

            -

            But, what is a minimap? Do you know SublimeText or Ninja-IDE? 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... +

            But, what is a minimap? Do you know SublimeText or Ninja-IDE? 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...

            Addendum note: There are some performance issues with Firefox, but in Chromium it is working OK! Simplicity comes with some hidden costs ;-)

            NOTE: if you are impatient, just go the beginning of this post and press the Minimap link next to the Source link... and surprise!

            @@ -13,50 +13,47 @@

            Mr. Google pointed me to a blog where I found a nice js-based (working) solution.

            The implementation was very simple and we used the same strategy from the last blog posts: pass a template in the IPython.nbconvert call from the command line (but please, do not forget that you can also use a config file to pass the template name -and other things - to the IPython.nbconvert infrastructure).

            OK, but we needed to write the template before passing it, so we did it:

            +
            -
            -In [1]: -
            +
            In [1]:
            -
            -
            !cat /media/datos/Ejemplos/minimap.tpl
            +  
            +
            !cat /media/datos/Ejemplos/minimap.tpl
             
            - -  Click me to hide the output, if the is one ;-) -
            + +   Click me to hide the output +
            -
            - +
            +
            -
            -{%- extends 'html_full.tpl' -%}
            +
            {%- extends 'html_full.tpl' -%}
             
             {%- block header -%}
             {{ super() }}
             
            -<script src="http://dropthebit.com/demos/mini_page_nav/miniPageNav.js"></script>
            +<script src="http://dropthebit.com/demos/mini_page_nav/miniPageNav.js"></script>
             
            -<style type="text/css">
            +<style type="text/css">
             body{
             position: static;
             }
             </style>
             
             {%- endblock header -%}
            -
             
            @@ -64,7 +61,7 @@
            -
            +
            @@ -82,12 +79,13 @@

            ipython nbconvert 3_NumPy.ipynb --to html --template minimap.tpl --post serve

            in our console, and we saw something like THIS

            Do not forget!: There are some performance issues with Firefox, but in Chromium it is working OK! Simplicity comes with some hidden costs ;-)

            -

            Nice, don't you think?

            +

            Nice, don't you think?

            We also did the same (with minor modifications) with our Nikola Zen theme (probably you had already tested it because I assume you are impatient!).

            Now, with this simple feature, you not only can quickly get an idea of the length of your documents (blog post, article, lecture, whatever...) but also they are easier to scroll and navigate!

            -

            NOTE: If you are thinking "I want this minimap with in my IPython notebooks", you will have to hack the source code of the js library I used because it was designed for simple windows and not for more complex structures such as the notebook itself.

            +

            NOTE: If you are thinking "I want this minimap with in my IPython notebooks", you will have to hack the source code of the js library I used because it was designed for simple windows and not for more complex structures such as the notebook itself.

            Enjoy your minimaps!

            Damián.

            +
            \ No newline at end of file diff --git a/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html.es b/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html.es index 22056586..6b2ed76c 100644 --- a/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html.es +++ b/cache/posts/a-simple-minimap-for-your-nbconverted-ipynb.html.es @@ -5,7 +5,7 @@

            Some days ago, I presented a way to mimic the execution of nbconverted IPython notebooks (ipynb). Today, I will show you how to add a simple minimap to these static html documents.

            -

            But, what is a minimap? Do you know SublimeText or Ninja-IDE? 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... +

            But, what is a minimap? Do you know SublimeText or Ninja-IDE? 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...

            Addendum note: There are some performance issues with Firefox, but in Chromium it is working OK! Simplicity comes with some hidden costs ;-)

            NOTE: if you are impatient, just go the beginning of this post and press the Minimap link next to the Source link... and surprise!

            @@ -13,50 +13,47 @@

            Mr. Google pointed me to a blog where I found a nice js-based (working) solution.

            The implementation was very simple and we used the same strategy from the last blog posts: pass a template in the IPython.nbconvert call from the command line (but please, do not forget that you can also use a config file to pass the template name -and other things - to the IPython.nbconvert infrastructure).

            OK, but we needed to write the template before passing it, so we did it:

            +
            -
            -In [1]: -
            +
            In [1]:
            -
            -
            !cat /media/datos/Ejemplos/minimap.tpl
            +  
            +
            !cat /media/datos/Ejemplos/minimap.tpl
             
            - -  Click me to hide the output, if the is one ;-) -
            + +   Click me to hide the output +
            -
            - +
            +
            -
            -{%- extends 'html_full.tpl' -%}
            +
            {%- extends 'html_full.tpl' -%}
             
             {%- block header -%}
             {{ super() }}
             
            -<script src="http://dropthebit.com/demos/mini_page_nav/miniPageNav.js"></script>
            +<script src="http://dropthebit.com/demos/mini_page_nav/miniPageNav.js"></script>
             
            -<style type="text/css">
            +<style type="text/css">
             body{
             position: static;
             }
             </style>
             
             {%- endblock header -%}
            -
             
            @@ -64,7 +61,7 @@ position: static;
            -
            +
            @@ -82,12 +79,13 @@ position: static;

            ipython nbconvert 3_NumPy.ipynb --to html --template minimap.tpl --post serve

            in our console, and we saw something like THIS

            Do not forget!: There are some performance issues with Firefox, but in Chromium it is working OK! Simplicity comes with some hidden costs ;-)

            -

            Nice, don't you think?

            +

            Nice, don't you think?

            We also did the same (with minor modifications) with our Nikola Zen theme (probably you had already tested it because I assume you are impatient!).

            Now, with this simple feature, you not only can quickly get an idea of the length of your documents (blog post, article, lecture, whatever...) but also they are easier to scroll and navigate!

            -

            NOTE: If you are thinking "I want this minimap with in my IPython notebooks", you will have to hack the source code of the js library I used because it was designed for simple windows and not for more complex structures such as the notebook itself.

            +

            NOTE: If you are thinking "I want this minimap with in my IPython notebooks", you will have to hack the source code of the js library I used because it was designed for simple windows and not for more complex structures such as the notebook itself.

            Enjoy your minimaps!

            Damián.

            +
            \ No newline at end of file diff --git a/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html b/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html index 5b789383..475d0dee 100644 --- a/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html +++ b/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html @@ -6,8 +6,9 @@

            The idea of this blog post is to show you how you can achieve an efficient bidirectional workflow to write your blog posts using great tools/features derived from IPython and Nikola.

            Probably, this would be interesting not only for the people using IPython and Nikola to write their blog post, but also to other people because this would be a simple but nice example of how you can integrate this two applications to better suit your needs.

            -

            OK, first of all, let's go to the folder containing my blog: +

            OK, first of all, let's go to the folder containing my blog:

            +
            @@ -16,10 +17,11 @@
            +
            damian@damian-S400CA:~$ cd /media/datos/Desarrollos/damian_blog
             
            -damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$
            -
            +damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ +
            @@ -29,6 +31,7 @@

            Then I activate my virtualenv specifically filled to build my blog:

            +
            @@ -37,10 +40,11 @@
            +
            damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ workon blog
             
            -(blog)damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ 
            -
            +(blog)damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ +
            @@ -50,6 +54,7 @@

            Now, we are ready to the next step, calling the nikola console:

            +
            @@ -58,20 +63,21 @@
            +
            (blog)damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ nikola console
             Scanning posts......done!
             Python 2.7.4 (default, Apr 19 2013, 18:28:01) 
            -Type "copyright", "credits" or "license" for more information.
            +Type "copyright", "credits" or "license" for more information.
             
             IPython 1.1.0 -- An enhanced Interactive Python.
            -?         -> Introduction and overview of IPython's features.
            +?         -> Introduction and overview of IPython's features.
             %quickref -> Quick reference.
            -help      -> Python's own help system.
            -object?   -> Details about 'object', use 'object??' for extra details.
            +help      -> Python's own help system.
            +object?   -> Details about 'object', use 'object??' for extra details.
             
             
            -Nikola v6.1.1 -- IPython Console (conf = configuration, SITE = site engine)
            -
            +Nikola v6.1.1 -- IPython Console (conf = configuration, SITE = site engine) +
            @@ -81,6 +87,7 @@

            Yes... Nikola offers a feature called nikola console which immediately opens an IPython console (if you have installed IPython, of course) where you can do a lot of things, as I will show you later, but also have direct access to Nikola internals through the conf (configuration) and SITE (site engine) objects. We can explore this objects using the tab completion from the IPython machinery:

            +
            @@ -89,6 +96,7 @@
            +
            In [1]: conf.<TAB>
             conf.BLOG_AUTHOR             conf.LICENSE
             conf.BLOG_DESCRIPTION        conf.MATHJAX_CONFIG
            @@ -103,8 +111,8 @@
             conf.DEPLOY_COMMANDS         conf.time
             conf.GLOBAL_CONTEXT          conf.TRANSLATIONS
             conf.INDEX_TEASERS           conf.unicode_literals
            -conf.IPYNB_CONFIG 
            -
            +conf.IPYNB_CONFIG +
            @@ -113,6 +121,7 @@
            +
            In [1]: SITE.<TAB>
             SITE.abs_link                    SITE.MESSAGES
             SITE.clean_task_paths            SITE.pages
            @@ -131,8 +140,8 @@
             SITE.GLOBAL_CONTEXT              SITE.THEMES
             SITE.global_data                 SITE.timeline
             SITE.inverse_compilers           SITE.translations
            -SITE.link 
            -
            +SITE.link +
            @@ -142,83 +151,95 @@

            But, we will probably go back to these objects in another blog post... now, we go again to the Nikola IPython console because we want to create a new post. The easiest way to do it is just calling the proper Nikola command using the ! to pass it from the Nikola IPython console to the shell.

            +
            In [1]: !nikola new_post -f ipynb
            -

            But we can do it better ;-) + + +

            But we can do it better ;-) We can pass arguments to the nikola new_post command such as the title, tags, format (we have already pass the format with -f ipynb), etc. So, let me create some variables for these arguments inside my Nikola IPython console session:

            -
            In [1]: title = "Bidirectional IPython-Nikola workflow to write your blog post"
             
            -In [2]: tags_list = ['python', 'IPython', 'nikola', 'blog', 'extension', 'gh-pages', 'git', 'workflow']
            +
            In [1]: title = "Bidirectional IPython-Nikola workflow to write your blog post"
            +
            +In [2]: tags_list = ['python', 'IPython', 'nikola', 'blog', 'extension', 'gh-pages', 'git', 'workflow']
             
            -In [3]: tags = ', '.join(tags_list)
            +In [3]: tags = ', '.join(tags_list)
             
             In [4]: tags
            -Out[4]: u'python, IPython, nikola, blog, extension, gh-pages, git, workflow'
            -

            Here I have the string title containing the title for the current blog post and a list called tags_list containing the corresponding tags. Later I call the .join method because I will need to pass a string with the tags sepatarated by commas to the nikola new_post command.

            +Out[4]: u'python, IPython, nikola, blog, extension, gh-pages, git, workflow' + +
            +

            Here I have the string title containing the title for the current blog post and a list called tags_list containing the corresponding tags. Later I call the .join method because I will need to pass a string with the tags sepatarated by commas to the nikola new_post command.

            But, wait a minute... I have Python variables containing the title and the tags for my blog post. How can pass this variables to the shell to use them as arguments of the nikola new_post command???

            OK, to solve this problem we will use an exciting feature from IPython, just see the following line:

            -
            In [5]: !nikola new_post -f ipynb -t "{title}" --tags="{tags}"
            -

            which will create the desired ipynb and the corresponding .meta file containing the title and tags.

            + +
            In [5]: !nikola new_post -f ipynb -t "{title}" --tags="{tags}"
            +
            +
            +

            which will create the desired ipynb and the corresponding .meta file containing the title and tags.

            +
            Creating New Post
             -----------------
             
             Title: Bidirectional IPython-Nikola workflow to write your blog post
             Scanning posts......done!
            -Your post's metadata is at:  posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.meta
            -[2013-10-15T19:21:28Z] NOTICE: new_post: Your post's text is at: posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb
            -

            Que me contusi! (or... do you see the bidirectional nature of this interaction? Nice, don't you think?)

            -

            Yes, inside IPython, we can use the braces to pass Python variables to the shell... ;-)

            +Your post's metadata is at: posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.meta +[2013-10-15T19:21:28Z] NOTICE: new_post: Your post's text is at: posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb + + +

            Que me contusi! (or... do you see the bidirectional nature of this interaction? Nice, don't you think?)

            +

            Yes, inside IPython, we can use the braces to pass Python variables to the shell... ;-)

            Do you see the possibilities we have with this little feature?

            Now, I cd into the post folder of my site and open the IPython notebook with my custom extensions.

            +
            In [6]: cd posts/
             /media/datos/Desarrollos/damian_blog/posts
             
             In [7]: !ipython notebook --profile=myext
            -

            In the IPython Dashboard, I will open the new ipynb called bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb and write the content (I am writing right now).

            + + +

            In the IPython Dashboard, I will open the new ipynb called bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb and write the content (I am writing right now).

            Then, when I am done with the blog post, I need to deploy my new content to somewhere to make available to the public...

            And this is very easy...

            First, Nikola have a nikola deploy command which you can customize with your conf.py file. You can see it here my configuration:

            +
            -
            -In [8]: -
            +
            In [8]:
            -
            -
            !sed -n 197,208p conf.py
            +  
            +
            !sed -n 197,208p conf.py
             
            - -  Click me to hide the output, if the is one ;-) -
            + +   Click me to hide the output +
            -
            - +
            +
            -
            -# Commands to execute to deploy. Can be anything, for example,
            +
            # Commands to execute to deploy. Can be anything, for example,
             # you may use rsync:
            -# "rsync -rav output/* joe@my.site:/srv/www/site"
            +# "rsync -rav output/* joe@my.site:/srv/www/site"
             # And then do a backup, or ping pingomatic.
             # To do manual deployment, set it to []
            -DEPLOY_COMMANDS = ["git add .",
            -                   "git commit -am 'Update'",
            -                   "git push origin master",
            -                   "git subtree split --prefix output -b gh-pages",
            -                   "git push -f origin gh-pages:gh-pages",
            -                   "git branch -D gh-pages"]
            +DEPLOY_COMMANDS = ["git add .",
            +                   "git commit -am 'Update'",
            +                   "git push origin master",
            +                   "git subtree split --prefix output -b gh-pages",
            +                   "git push -f origin gh-pages:gh-pages",
            +                   "git branch -D gh-pages"]
             
            -
             
            @@ -226,7 +247,7 @@
            -
            +
            @@ -237,22 +258,26 @@

            The instructions are very easy to understand, if you need more details just read this post I wrote some weeks ago.

            I am essentially pushing the content to master, creating a split and deploy it later to gh-pages.

            -

            OK, but because I am lazy ;-), some weeks ago I wrote an IPython javascript extension which let me execute this nikola deploy command from a button in the IPython notebook toolbar. Essentially something like this (don't worry, I will release the extension soon):

            +

            OK, but because I am lazy ;-), some weeks ago I wrote an IPython javascript extension which let me execute this nikola deploy command from a button in the IPython notebook toolbar. Essentially something like this (don't worry, I will release the extension soon):

            +
            function nikolaDeploy(path, clean) {
            -  IPython.notebook.kernel.execute('cd ' + path);
            -  if (clean=="True") {
            -    IPython.notebook.kernel.execute('!nikola clean');
            +  IPython.notebook.kernel.execute('cd ' + path);
            +  if (clean=="True") {
            +    IPython.notebook.kernel.execute('!nikola clean');
               }else{
               //do nothing
               }
            -  IPython.notebook.kernel.execute('!nikola build');
            -  IPython.notebook.kernel.execute('!nikola deploy');
            +  IPython.notebook.kernel.execute('!nikola build');
            +  IPython.notebook.kernel.execute('!nikola deploy');
               messager();
             }
            -

            As you can see, I call nikola clean to clean my site, the I built it with nikola build, and deploy it with my customized nikola deploy... and all these actions with just a click!

            + + +

            As you can see, I call nikola clean to clean my site, the I built it with nikola build, and deploy it with my customized nikola deploy... and all these actions with just a click!

            And now you have the complete workflow! A very simple one, because you can make a lot of modifications to improve it. However, this workflow show you how you can integrate two exciting projects, communicate one with the other and viceversa, and get beautiful results.

            Hope you enjoy it!

            Damián.

            +
            \ No newline at end of file diff --git a/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html.es b/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html.es index 5b789383..475d0dee 100644 --- a/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html.es +++ b/cache/posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.html.es @@ -6,8 +6,9 @@

            The idea of this blog post is to show you how you can achieve an efficient bidirectional workflow to write your blog posts using great tools/features derived from IPython and Nikola.

            Probably, this would be interesting not only for the people using IPython and Nikola to write their blog post, but also to other people because this would be a simple but nice example of how you can integrate this two applications to better suit your needs.

            -

            OK, first of all, let's go to the folder containing my blog: +

            OK, first of all, let's go to the folder containing my blog:

            +
            @@ -16,10 +17,11 @@
            +
            damian@damian-S400CA:~$ cd /media/datos/Desarrollos/damian_blog
             
            -damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$
            -
            +damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ +
            @@ -29,6 +31,7 @@ damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$

            Then I activate my virtualenv specifically filled to build my blog:

            +
            @@ -37,10 +40,11 @@ damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$
            +
            damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ workon blog
             
            -(blog)damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ 
            -
            +(blog)damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ +
            @@ -50,6 +54,7 @@ damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$

            Now, we are ready to the next step, calling the nikola console:

            +
            @@ -58,20 +63,21 @@ damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$
            +
            (blog)damian@damian-S400CA:/media/datos/Desarrollos/damian_blog$ nikola console
             Scanning posts......done!
             Python 2.7.4 (default, Apr 19 2013, 18:28:01) 
            -Type "copyright", "credits" or "license" for more information.
            +Type "copyright", "credits" or "license" for more information.
             
             IPython 1.1.0 -- An enhanced Interactive Python.
            -?         -> Introduction and overview of IPython's features.
            +?         -> Introduction and overview of IPython's features.
             %quickref -> Quick reference.
            -help      -> Python's own help system.
            -object?   -> Details about 'object', use 'object??' for extra details.
            +help      -> Python's own help system.
            +object?   -> Details about 'object', use 'object??' for extra details.
             
             
            -Nikola v6.1.1 -- IPython Console (conf = configuration, SITE = site engine)
            -
            +Nikola v6.1.1 -- IPython Console (conf = configuration, SITE = site engine) +
            @@ -81,6 +87,7 @@ Nikola v6.1.1 -- IPython Console (conf = configuration, SITE = site engine)

            Yes... Nikola offers a feature called nikola console which immediately opens an IPython console (if you have installed IPython, of course) where you can do a lot of things, as I will show you later, but also have direct access to Nikola internals through the conf (configuration) and SITE (site engine) objects. We can explore this objects using the tab completion from the IPython machinery:

            +
            @@ -89,6 +96,7 @@ Nikola v6.1.1 -- IPython Console (conf = configuration, SITE = site engine)
            +
            In [1]: conf.<TAB>
             conf.BLOG_AUTHOR             conf.LICENSE
             conf.BLOG_DESCRIPTION        conf.MATHJAX_CONFIG
            @@ -103,8 +111,8 @@ conf.DEFAULT_LANG            conf.THEME
             conf.DEPLOY_COMMANDS         conf.time
             conf.GLOBAL_CONTEXT          conf.TRANSLATIONS
             conf.INDEX_TEASERS           conf.unicode_literals
            -conf.IPYNB_CONFIG 
            -
            +conf.IPYNB_CONFIG +
            @@ -113,6 +121,7 @@ conf.IPYNB_CONFIG
            +
            In [1]: SITE.<TAB>
             SITE.abs_link                    SITE.MESSAGES
             SITE.clean_task_paths            SITE.pages
            @@ -131,8 +140,8 @@ SITE.get_compiler                SITE.template_system
             SITE.GLOBAL_CONTEXT              SITE.THEMES
             SITE.global_data                 SITE.timeline
             SITE.inverse_compilers           SITE.translations
            -SITE.link 
            -
            +SITE.link +
            @@ -142,83 +151,95 @@ SITE.link

            But, we will probably go back to these objects in another blog post... now, we go again to the Nikola IPython console because we want to create a new post. The easiest way to do it is just calling the proper Nikola command using the ! to pass it from the Nikola IPython console to the shell.

            +
            In [1]: !nikola new_post -f ipynb
            -

            But we can do it better ;-) + + +

            But we can do it better ;-) We can pass arguments to the nikola new_post command such as the title, tags, format (we have already pass the format with -f ipynb), etc. So, let me create some variables for these arguments inside my Nikola IPython console session:

            -
            In [1]: title = "Bidirectional IPython-Nikola workflow to write your blog post"
             
            -In [2]: tags_list = ['python', 'IPython', 'nikola', 'blog', 'extension', 'gh-pages', 'git', 'workflow']
            +
            In [1]: title = "Bidirectional IPython-Nikola workflow to write your blog post"
            +
            +In [2]: tags_list = ['python', 'IPython', 'nikola', 'blog', 'extension', 'gh-pages', 'git', 'workflow']
             
            -In [3]: tags = ', '.join(tags_list)
            +In [3]: tags = ', '.join(tags_list)
             
             In [4]: tags
            -Out[4]: u'python, IPython, nikola, blog, extension, gh-pages, git, workflow'
            -

            Here I have the string title containing the title for the current blog post and a list called tags_list containing the corresponding tags. Later I call the .join method because I will need to pass a string with the tags sepatarated by commas to the nikola new_post command.

            +Out[4]: u'python, IPython, nikola, blog, extension, gh-pages, git, workflow' + +
            +

            Here I have the string title containing the title for the current blog post and a list called tags_list containing the corresponding tags. Later I call the .join method because I will need to pass a string with the tags sepatarated by commas to the nikola new_post command.

            But, wait a minute... I have Python variables containing the title and the tags for my blog post. How can pass this variables to the shell to use them as arguments of the nikola new_post command???

            OK, to solve this problem we will use an exciting feature from IPython, just see the following line:

            -
            In [5]: !nikola new_post -f ipynb -t "{title}" --tags="{tags}"
            -

            which will create the desired ipynb and the corresponding .meta file containing the title and tags.

            + +
            In [5]: !nikola new_post -f ipynb -t "{title}" --tags="{tags}"
            +
            +
            +

            which will create the desired ipynb and the corresponding .meta file containing the title and tags.

            +
            Creating New Post
             -----------------
             
             Title: Bidirectional IPython-Nikola workflow to write your blog post
             Scanning posts......done!
            -Your post's metadata is at:  posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.meta
            -[2013-10-15T19:21:28Z] NOTICE: new_post: Your post's text is at: posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb
            -

            Que me contusi! (or... do you see the bidirectional nature of this interaction? Nice, don't you think?)

            -

            Yes, inside IPython, we can use the braces to pass Python variables to the shell... ;-)

            +Your post's metadata is at: posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.meta +[2013-10-15T19:21:28Z] NOTICE: new_post: Your post's text is at: posts/bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb + + +

            Que me contusi! (or... do you see the bidirectional nature of this interaction? Nice, don't you think?)

            +

            Yes, inside IPython, we can use the braces to pass Python variables to the shell... ;-)

            Do you see the possibilities we have with this little feature?

            Now, I cd into the post folder of my site and open the IPython notebook with my custom extensions.

            +
            In [6]: cd posts/
             /media/datos/Desarrollos/damian_blog/posts
             
             In [7]: !ipython notebook --profile=myext
            -

            In the IPython Dashboard, I will open the new ipynb called bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb and write the content (I am writing right now).

            + + +

            In the IPython Dashboard, I will open the new ipynb called bidirectional-ipython-nikola-workflow-to-write-your-blog-post.ipynb and write the content (I am writing right now).

            Then, when I am done with the blog post, I need to deploy my new content to somewhere to make available to the public...

            And this is very easy...

            First, Nikola have a nikola deploy command which you can customize with your conf.py file. You can see it here my configuration:

            +
            -
            -In [8]: -
            +
            In [8]:
            -
            -
            !sed -n 197,208p conf.py
            +  
            +
            !sed -n 197,208p conf.py
             
            - -  Click me to hide the output, if the is one ;-) -
            + +   Click me to hide the output +
            -
            - +
            +
            -
            -# Commands to execute to deploy. Can be anything, for example,
            +
            # Commands to execute to deploy. Can be anything, for example,
             # you may use rsync:
            -# "rsync -rav output/* joe@my.site:/srv/www/site"
            +# "rsync -rav output/* joe@my.site:/srv/www/site"
             # And then do a backup, or ping pingomatic.
             # To do manual deployment, set it to []
            -DEPLOY_COMMANDS = ["git add .",
            -                   "git commit -am 'Update'",
            -                   "git push origin master",
            -                   "git subtree split --prefix output -b gh-pages",
            -                   "git push -f origin gh-pages:gh-pages",
            -                   "git branch -D gh-pages"]
            +DEPLOY_COMMANDS = ["git add .",
            +                   "git commit -am 'Update'",
            +                   "git push origin master",
            +                   "git subtree split --prefix output -b gh-pages",
            +                   "git push -f origin gh-pages:gh-pages",
            +                   "git branch -D gh-pages"]
             
            -
             
            @@ -226,7 +247,7 @@ DEPLOY_COMMANDS = ["git add .",
            -
            +
            @@ -237,22 +258,26 @@ DEPLOY_COMMANDS = ["git add .",

            The instructions are very easy to understand, if you need more details just read this post I wrote some weeks ago.

            I am essentially pushing the content to master, creating a split and deploy it later to gh-pages.

            -

            OK, but because I am lazy ;-), some weeks ago I wrote an IPython javascript extension which let me execute this nikola deploy command from a button in the IPython notebook toolbar. Essentially something like this (don't worry, I will release the extension soon):

            +

            OK, but because I am lazy ;-), some weeks ago I wrote an IPython javascript extension which let me execute this nikola deploy command from a button in the IPython notebook toolbar. Essentially something like this (don't worry, I will release the extension soon):

            +
            function nikolaDeploy(path, clean) {
            -  IPython.notebook.kernel.execute('cd ' + path);
            -  if (clean=="True") {
            -    IPython.notebook.kernel.execute('!nikola clean');
            +  IPython.notebook.kernel.execute('cd ' + path);
            +  if (clean=="True") {
            +    IPython.notebook.kernel.execute('!nikola clean');
               }else{
               //do nothing
               }
            -  IPython.notebook.kernel.execute('!nikola build');
            -  IPython.notebook.kernel.execute('!nikola deploy');
            +  IPython.notebook.kernel.execute('!nikola build');
            +  IPython.notebook.kernel.execute('!nikola deploy');
               messager();
             }
            -

            As you can see, I call nikola clean to clean my site, the I built it with nikola build, and deploy it with my customized nikola deploy... and all these actions with just a click!

            + + +

            As you can see, I call nikola clean to clean my site, the I built it with nikola build, and deploy it with my customized nikola deploy... and all these actions with just a click!

            And now you have the complete workflow! A very simple one, because you can make a lot of modifications to improve it. However, this workflow show you how you can integrate two exciting projects, communicate one with the other and viceversa, and get beautiful results.

            Hope you enjoy it!

            Damián.

            +
            \ No newline at end of file diff --git a/cache/posts/blogging-with-nikola-and-ipython.html b/cache/posts/blogging-with-nikola-and-ipython.html index 6fb7115d..6b924b44 100644 --- a/cache/posts/blogging-with-nikola-and-ipython.html +++ b/cache/posts/blogging-with-nikola-and-ipython.html @@ -4,9 +4,9 @@
            -
            -

            Alert! This post is outdated, please goto ;-) this link to get updated information.

            +

            Alert! This post is outdated, please goto ;-) this link to get updated information.

            +
            @@ -16,6 +16,7 @@

            NOTE: Obviously, this post was written in the IPython notebook and was rendered by Nikola (helped by nbconvert).

            +
            @@ -25,6 +26,7 @@

            INGREDIENTS:

            +
            @@ -42,6 +44,7 @@
          • site-ipython theme for Nikola
          • compile_ipynb for Nikola
          + @@ -60,6 +63,7 @@

          STEPS:

          +
          @@ -72,14 +76,14 @@
        • Install Nikola and IPython (probably you have IPython installed if you are reading this post).
        • Install the site-ipython theme in your Nikola instalation. You can see some the documentation about how to do it here.
        -

        NOTE: Another way to do it is copying the site-ipython theme inside the nikola/data/themes folder BEFORE installing Nikola.

        +

        NOTE: Another way to do it is copying the site-ipython theme inside the nikola/data/themes folder BEFORE installing Nikola.

        NOTE2: The recommended way to do it would be copying the site-ipython theme inside your_site after initialization of your_site. See below.

        • Initialize your_site:

        nikola init your_site

        -

        you can ask for

        -

        nikola --help

        +

        you can ask for

        +

        nikola --help

        for other available options.

        • Create a plugins folder inside your_site
        • @@ -87,13 +91,18 @@
        • Then, download the custom nbconvert and nbformat from here and put them inside your_site/plugins/compile_ipynb/ folder.
        • Finally, you have to put:
        +
        post_pages = (
        -    ("posts/*.ipynb", "posts", "post.tmpl", True),
        -    ("stories/*.ipynb", "stories", "story.tmpl", False),
        -)
        -

        and

        -
        THEME = 'site-ipython'
        -

        in your conf.py file of your_site (you can modified the other pieces inside conf.py according to your needs).

        + ("posts/*.ipynb", "posts", "post.tmpl", True), + ("stories/*.ipynb", "stories", "story.tmpl", False), +) +

        and

        + +
        THEME = 'site-ipython'
        +
        +
        +

        in your conf.py file of your_site (you can modified the other pieces inside conf.py according to your needs).

        + @@ -106,13 +115,13 @@

        NOTE: This setup -

        USE:

        +
        @@ -125,6 +134,7 @@

        NOTE: This setup
      • First create a new post:

      nikola new_post -f ipynb

      + @@ -134,6 +144,7 @@

      NOTE: This setup

      NOTE: IGNORE the -2 option in nikola new_page (it is no sense with the current implementation).

      +
      @@ -143,6 +154,7 @@

      NOTE: This setup

      You will be asked for a title (you can also add the title and tags in the previous call).

      +
      @@ -152,6 +164,7 @@

      NOTE: This setup

      Then, two files will be created by Nikola in the /posts folder of your_site: a meta file containing title, slug, time, tags (you can modified them with any text processor) and a naive ipynb file with the corresponding title.

      +
      @@ -160,7 +173,8 @@

      NOTE: This setup
      -

      You can init the ipython notebook inside this folder and modified the "post" notebook as you wish (do not forget to save the changes inside your notebook).

      +

      You can init the ipython notebook inside this folder and modified the "post" notebook as you wish (do not forget to save the changes inside your notebook).

      +
      @@ -173,6 +187,7 @@

      NOTE: This setup
    • Finally, just:

    nikola build

    + @@ -181,8 +196,9 @@

    NOTE: This setup
    -

    and deploy the output folder containing your_site... to see it locally:

    +

    and deploy the output folder containing your_site... to see it locally:

    nikola serve

    +
    @@ -191,7 +207,8 @@

    NOTE: This setup
    -

    That's it all, my friend!

    +

    That's it all, my friend!

    +
    @@ -203,6 +220,7 @@

    NOTE: This setup

    If you have any doubt, just tell me: @damianavila

    Cheers,

    Damián

    + @@ -212,40 +230,36 @@

    NOTE: This setup

    PS: And now some cells to show you this is areal notebook...

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    pwd
    +  
    +
    pwd
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    - Out[1]:
    +
    Out[1]:
    -
    -
    -u'/home/damian/Desarrollos/To_PR/SITIOS/Damian_blog_nikola/posts'
    -
    +
    +
    u'/home/damian/Desarrollos/To_PR/SITIOS/Damian_blog_nikola/posts'
    @@ -253,29 +267,27 @@

    NOTE: This setup

    -
    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    %pylab inline
    +  
    +
    %pylab inline
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -283,10 +295,8 @@

    NOTE: This setup
    -
     Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.zmq.pylab.backend_inline].
    -For more information, type 'help(pylab)'.
    -
    +For more information, type 'help(pylab)'.
     
    @@ -294,31 +304,29 @@

    NOTE: This setup

    -
    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    x = linspace(0, 3*pi, 500)
    +  
    +
    x = linspace(0, 3*pi, 500)
     plot(x, sin(x**2))
    -title('A simple chirp');
    +title('A simple chirp');
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -691,53 +699,51 @@

    NOTE: This setup

    -
    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    x = 1
    +  
    +
    x = 1
     y = 4
     z = y/(1-x)
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    +
    ----------------------------------------------------------------------------
    -ZeroDivisionError                         Traceback (most recent call last)
    -<ipython-input-4-dc39888fd1d2> in <module>()
    -      1 x = 1
    -      2 y = 4
    -----> 3 z = y/(1-x)
    +---------------------------------------------------------------------------
    +ZeroDivisionError                         Traceback (most recent call last)
    +<ipython-input-4-dc39888fd1d2> in <module>()
    +      1 x = 1
    +      2 y = 4
    +----> 3 z = y/(1-x)
     
    -ZeroDivisionError: integer division or modulo by zero
    +ZeroDivisionError: integer division or modulo by zero
    -
    +
    @@ -748,38 +754,35 @@

    NOTE: This setup

    Courtesy of MathJax, you can include mathematical expressions both inline: $e^{i\pi} + 1 = 0$ and displayed:

    -

    $$e^x=\sum_{i=0}^\infty \frac{1}{i!}x^i$$

    +$$e^x=\sum_{i=0}^\infty \frac{1}{i!}x^i$$

    -
    -In [5]: -
    +
    In [5]:
    -
    -
    from IPython.display import Image
    -Image(url='http://python.org/images/python-logo.gif')
    +  
    +
    from IPython.display import Image
    +Image(url='http://python.org/images/python-logo.gif')
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    - Out[5]:
    +
    Out[5]:
    -
    +
    @@ -788,40 +791,37 @@

    NOTE: This setup

    -
    +
    -
    -In [6]: -
    +
    In [6]:
    -
    -
    from IPython.display import YouTubeVideo
    -# a talk about IPython at Sage Days at U. Washington, Seattle.
    -# Video credit: William Stein.
    -YouTubeVideo('1j_HxD4iLn8')
    +  
    +
    from IPython.display import YouTubeVideo
    +# a talk about IPython at Sage Days at U. Washington, Seattle.
    +# Video credit: William Stein.
    +YouTubeVideo('1j_HxD4iLn8')
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    - Out[6]:
    +
    Out[6]:
    -
    +
    +

    +
    @@ -35,36 +36,34 @@

    Step 1. Create a custom.css file containing your css rules.

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !cat /media/datos/Desarrollos/hackperiodismo/custom.css
    +  
    +
    !cat /media/datos/Desarrollos/hackperiodismo/custom.css
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -/*Some css fixes to use night theme with IPython slides*/
    +
    /*Some css fixes to use night theme with IPython slides*/
     body {
     background-color: #111111;
     }
    @@ -84,7 +83,6 @@
     color: white;
     }
     
    -
     
    @@ -92,7 +90,7 @@
    -
    +
    @@ -102,37 +100,34 @@

    Step 2. Put this custom.css file in the same dir where your slides lives.

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    !ls /media/datos/Desarrollos/hackperiodismo
    +  
    +
    !ls /media/datos/Desarrollos/hackperiodismo
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -custom.css  figs  index2.html  index.html
    -
    +
    custom.css  figs  index2.html  index.html
     
    @@ -140,7 +135,7 @@
    -
    +
    @@ -155,6 +150,7 @@

    Pretty easy! ;-)

    And now, the example slides rendered with a new darker style...

    NOTE: In this case I applied the NIGHT reveal theme (adding ?theme=night to the url) and used the custom.css file to adjust some details ;-) (darker reveal themes need this kind of customization to be rendered OK).

    +
    @@ -163,7 +159,8 @@
    - +

    +
    @@ -175,6 +172,7 @@

    You can change more fundamental things and make crazy stuff... just go ahead and let me know.

    Enjoy!

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/customizing-your-ipython-slides.html.es b/cache/posts/customizing-your-ipython-slides.html.es index c020d57b..12f93197 100644 --- a/cache/posts/customizing-your-ipython-slides.html.es +++ b/cache/posts/customizing-your-ipython-slides.html.es @@ -5,10 +5,9 @@

    Some days ago, I received this message on G+:

    -
    -

    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.

    +

    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.

    -

    But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so: +

    But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so:

    1. I am very sorry for the lack of proper documentation (I am working on that ;-)).
    2. @@ -17,6 +16,7 @@

    Using this message as a trigger (and following with the serie of blog posts explaining some of the IPython slides features), I will explain you how to customize your IPython slides in just two steps:

    NOTE: I will use, as a starting point, the following slides of a talk I gave to journalist and designers at Hacks/HackersBA, a story to write in another blog post...

    +
    @@ -25,7 +25,8 @@
    - +

    +
    @@ -35,36 +36,34 @@

    Step 1. Create a custom.css file containing your css rules.

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !cat /media/datos/Desarrollos/hackperiodismo/custom.css
    +  
    +
    !cat /media/datos/Desarrollos/hackperiodismo/custom.css
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -/*Some css fixes to use night theme with IPython slides*/
    +
    /*Some css fixes to use night theme with IPython slides*/
     body {
     background-color: #111111;
     }
    @@ -84,7 +83,6 @@ background: #F00;
     color: white;
     }
     
    -
     
    @@ -92,7 +90,7 @@ color: white;
    -
    +
    @@ -102,37 +100,34 @@ color: white;

    Step 2. Put this custom.css file in the same dir where your slides lives.

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    !ls /media/datos/Desarrollos/hackperiodismo
    +  
    +
    !ls /media/datos/Desarrollos/hackperiodismo
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -custom.css  figs  index2.html  index.html
    -
    +
    custom.css  figs  index2.html  index.html
     
    @@ -140,7 +135,7 @@ custom.css figs index2.html index.html
    -
    +
    @@ -155,6 +150,7 @@ custom.css figs index2.html index.html

    Pretty easy! ;-)

    And now, the example slides rendered with a new darker style...

    NOTE: In this case I applied the NIGHT reveal theme (adding ?theme=night to the url) and used the custom.css file to adjust some details ;-) (darker reveal themes need this kind of customization to be rendered OK).

    +
    @@ -163,7 +159,8 @@ custom.css figs index2.html index.html
    - +

    +
    @@ -175,6 +172,7 @@ custom.css figs index2.html index.html

    You can change more fundamental things and make crazy stuff... just go ahead and let me know.

    Enjoy!

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html b/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html index 2f9795ff..e1cef5e3 100644 --- a/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html +++ b/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html @@ -8,8 +8,7 @@

    Yes, I am always very original picking the names of the extensions ;-). A pic to illustrate the extension button at the toolbar:

    -
    -

    Note: Nikola supports the ipynb file as an input... and using the IPython.nbconvert machinery it is able to render the static HTML representation of your ipynbs inside the complete infrastructure of a powerful static site engine.

    +

    Note: Nikola supports the ipynb file as an input... and using the IPython.nbconvert machinery it is able to render the static HTML representation of your ipynbs inside the complete infrastructure of a powerful static site engine.

    First, to know some things about my blogging workflow using IPython, Nikola, git and gh-pages, I suggest you to re-read these previous posts:

    OK, coming back to the extension, the idea behind this one is very simple: I will call the nikola deploy command from inside the IPython notebook using our beloved IPython.notebook.kernel.execute method, and also taking the advantage of passing commands to the underlying system just pre-pending with the ! mark. The relevant lines are below:

    -
    36      if (clean=="True") {
    -37        IPython.notebook.kernel.execute('!nikola clean');
    -38      }
    -39      IPython.notebook.kernel.execute('!nikola build');
    -40      IPython.notebook.kernel.execute('!nikola deploy');
    -
    +
    36      if (clean=="True") {
    +37        IPython.notebook.kernel.execute('!nikola clean');
    +38      }
    +39      IPython.notebook.kernel.execute('!nikola build');
    +40      IPython.notebook.kernel.execute('!nikola deploy');
    +

    After writing the content of my post following the workflow explained in previous posts, I just click on the nikola_deploy extension button and the site is cleaned (if you choose this option to True in the config file, please set it to False if you want a quick building), built and deployed automagically ;-)

    -

    And that's all... the complete code below:

    +

    And that's all... the complete code below:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    cat -n /media/datos/Desarrollos/mIPyex/custom/nikola_deploy/main.js
    +  
    +
    cat -n /media/datos/Desarrollos/mIPyex/custom/nikola_deploy/main.js
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -     1	/*
    +
         1	/*
          2	* ----------------------------------------------------------------------------
          3	* Copyright (c) 2013 - Damián Avila
          4	*
    @@ -65,36 +62,36 @@
          9	*/
         10	
         11	function messager() {
    -    12	  var message = $('<div/>').append(
    -    13	                  $("<p/></p>").addClass('dialog').html(
    -    14	                    "Your ipynb-based site/blog post is being deployed now..."
    +    12	  var message = $('<div/>').append(
    +    13	                  $("<p/></p>").addClass('dialog').html(
    +    14	                    "Your ipynb-based site/blog post is being deployed now..."
         15	                    )
         16	                ).append(
    -    17	                  $("<p/></p>").addClass('dialog').html(
    -    18	                    "We clean (configurable), build and deploy your Nikola " +
    -    19	                    "site/blog for you!"
    +    17	                  $("<p/></p>").addClass('dialog').html(
    +    18	                    "We clean (configurable), build and deploy your Nikola " +
    +    19	                    "site/blog for you!"
         20	                    )
         21	                );
         22	
         23	  IPython.dialog.modal({
    -    24	    title : "Nikola deployment",
    +    24	    title : "Nikola deployment",
         25	    body : message,
         26	    buttons : {
    -    27	        OK : {class: "btn-danger"}
    +    27	        OK : {class: "btn-danger"}
         28	    }
         29	  });
         30	
         31	}
         32	
         33	function nikolaDeploy(path, clean) {
    -    34	  IPython.notebook.kernel.execute('%bookmark root');
    -    35	  IPython.notebook.kernel.execute('%cd ' + path);
    -    36	  if (clean=="True") {
    -    37	    IPython.notebook.kernel.execute('!nikola clean');
    +    34	  IPython.notebook.kernel.execute('%bookmark root');
    +    35	  IPython.notebook.kernel.execute('%cd ' + path);
    +    36	  if (clean=="True") {
    +    37	    IPython.notebook.kernel.execute('!nikola clean');
         38	  }
    -    39	  IPython.notebook.kernel.execute('!nikola build');
    -    40	  IPython.notebook.kernel.execute('!nikola deploy');
    -    41	  IPython.notebook.kernel.execute('%cd -b root');
    +    39	  IPython.notebook.kernel.execute('!nikola build');
    +    40	  IPython.notebook.kernel.execute('!nikola deploy');
    +    41	  IPython.notebook.kernel.execute('%cd -b root');
         42	  messager();
         43	}
         44	
    @@ -103,16 +100,15 @@
         47	    parameters: function setup(param1, param2) {
         48	      IPython.toolbar.add_buttons_group([
         49	        {
    -    50	        'label'   : 'Deploy Nikola site/blog',
    -    51	        'icon'    : 'icon-upload-alt',
    -    52	        'callback': function(){nikolaDeploy(param1, param2)},
    -    53	        'id'      : 'start_nikola_deploy'
    +    50	        'label'   : 'Deploy Nikola site/blog',
    +    51	        'icon'    : 'icon-upload-alt',
    +    52	        'callback': function(){nikolaDeploy(param1, param2)},
    +    53	        'id'      : 'start_nikola_deploy'
         54	        },
         55	      ])
         56	    }
         57	  }
         58	});
    -
     
    @@ -120,7 +116,7 @@
    -
    +
    @@ -133,6 +129,7 @@

    OK, as you can see... it is very simple to blog with IPython and Nikola, so I invite you to try it now and let me know any ideas, comments or critics.

    Enjoy!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html.es b/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html.es index 2f9795ff..e1cef5e3 100644 --- a/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html.es +++ b/cache/posts/deploy-your-nikola-powered-blog-content-from-the-ipython-notebook.html.es @@ -8,8 +8,7 @@

    Yes, I am always very original picking the names of the extensions ;-). A pic to illustrate the extension button at the toolbar:

    -
    -

    Note: Nikola supports the ipynb file as an input... and using the IPython.nbconvert machinery it is able to render the static HTML representation of your ipynbs inside the complete infrastructure of a powerful static site engine.

    +

    Note: Nikola supports the ipynb file as an input... and using the IPython.nbconvert machinery it is able to render the static HTML representation of your ipynbs inside the complete infrastructure of a powerful static site engine.

    First, to know some things about my blogging workflow using IPython, Nikola, git and gh-pages, I suggest you to re-read these previous posts:

    OK, coming back to the extension, the idea behind this one is very simple: I will call the nikola deploy command from inside the IPython notebook using our beloved IPython.notebook.kernel.execute method, and also taking the advantage of passing commands to the underlying system just pre-pending with the ! mark. The relevant lines are below:

    -
    36      if (clean=="True") {
    -37        IPython.notebook.kernel.execute('!nikola clean');
    -38      }
    -39      IPython.notebook.kernel.execute('!nikola build');
    -40      IPython.notebook.kernel.execute('!nikola deploy');
    -
    +
    36      if (clean=="True") {
    +37        IPython.notebook.kernel.execute('!nikola clean');
    +38      }
    +39      IPython.notebook.kernel.execute('!nikola build');
    +40      IPython.notebook.kernel.execute('!nikola deploy');
    +

    After writing the content of my post following the workflow explained in previous posts, I just click on the nikola_deploy extension button and the site is cleaned (if you choose this option to True in the config file, please set it to False if you want a quick building), built and deployed automagically ;-)

    -

    And that's all... the complete code below:

    +

    And that's all... the complete code below:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    cat -n /media/datos/Desarrollos/mIPyex/custom/nikola_deploy/main.js
    +  
    +
    cat -n /media/datos/Desarrollos/mIPyex/custom/nikola_deploy/main.js
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -     1	/*
    +
         1	/*
          2	* ----------------------------------------------------------------------------
          3	* Copyright (c) 2013 - Damián Avila
          4	*
    @@ -65,36 +62,36 @@ In [1]:
          9	*/
         10	
         11	function messager() {
    -    12	  var message = $('<div/>').append(
    -    13	                  $("<p/></p>").addClass('dialog').html(
    -    14	                    "Your ipynb-based site/blog post is being deployed now..."
    +    12	  var message = $('<div/>').append(
    +    13	                  $("<p/></p>").addClass('dialog').html(
    +    14	                    "Your ipynb-based site/blog post is being deployed now..."
         15	                    )
         16	                ).append(
    -    17	                  $("<p/></p>").addClass('dialog').html(
    -    18	                    "We clean (configurable), build and deploy your Nikola " +
    -    19	                    "site/blog for you!"
    +    17	                  $("<p/></p>").addClass('dialog').html(
    +    18	                    "We clean (configurable), build and deploy your Nikola " +
    +    19	                    "site/blog for you!"
         20	                    )
         21	                );
         22	
         23	  IPython.dialog.modal({
    -    24	    title : "Nikola deployment",
    +    24	    title : "Nikola deployment",
         25	    body : message,
         26	    buttons : {
    -    27	        OK : {class: "btn-danger"}
    +    27	        OK : {class: "btn-danger"}
         28	    }
         29	  });
         30	
         31	}
         32	
         33	function nikolaDeploy(path, clean) {
    -    34	  IPython.notebook.kernel.execute('%bookmark root');
    -    35	  IPython.notebook.kernel.execute('%cd ' + path);
    -    36	  if (clean=="True") {
    -    37	    IPython.notebook.kernel.execute('!nikola clean');
    +    34	  IPython.notebook.kernel.execute('%bookmark root');
    +    35	  IPython.notebook.kernel.execute('%cd ' + path);
    +    36	  if (clean=="True") {
    +    37	    IPython.notebook.kernel.execute('!nikola clean');
         38	  }
    -    39	  IPython.notebook.kernel.execute('!nikola build');
    -    40	  IPython.notebook.kernel.execute('!nikola deploy');
    -    41	  IPython.notebook.kernel.execute('%cd -b root');
    +    39	  IPython.notebook.kernel.execute('!nikola build');
    +    40	  IPython.notebook.kernel.execute('!nikola deploy');
    +    41	  IPython.notebook.kernel.execute('%cd -b root');
         42	  messager();
         43	}
         44	
    @@ -103,16 +100,15 @@ In [1]:
         47	    parameters: function setup(param1, param2) {
         48	      IPython.toolbar.add_buttons_group([
         49	        {
    -    50	        'label'   : 'Deploy Nikola site/blog',
    -    51	        'icon'    : 'icon-upload-alt',
    -    52	        'callback': function(){nikolaDeploy(param1, param2)},
    -    53	        'id'      : 'start_nikola_deploy'
    +    50	        'label'   : 'Deploy Nikola site/blog',
    +    51	        'icon'    : 'icon-upload-alt',
    +    52	        'callback': function(){nikolaDeploy(param1, param2)},
    +    53	        'id'      : 'start_nikola_deploy'
         54	        },
         55	      ])
         56	    }
         57	  }
         58	});
    -
     
    @@ -120,7 +116,7 @@ In [1]:
    -
    +
    @@ -133,6 +129,7 @@ In [1]:

    OK, as you can see... it is very simple to blog with IPython and Nikola, so I invite you to try it now and let me know any ideas, comments or critics.

    Enjoy!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/different-ways-to-lead-an-open-source-project.html b/cache/posts/different-ways-to-lead-an-open-source-project.html index 19da6b1c..52babf6b 100644 --- a/cache/posts/different-ways-to-lead-an-open-source-project.html +++ b/cache/posts/different-ways-to-lead-an-open-source-project.html @@ -7,20 +7,19 @@

    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): IPython and Nikola.

    Some months ago, Brian Granger, a core developer from the IPython project gave a talk at SciPy 2013 where he said:

    -
    -

    Make features fight hard to be accepted and implemented. Communicate to the community and developers that the default answer to new feature requests is no (it's not personal!). Don't even consider implementation until the much of the community is crying "we absolutely must have this."

    +

    Make features fight hard to be accepted and implemented. Communicate to the community and developers that the default answer to new feature requests is no (it's not personal!). Don't even consider implementation until the much of the community is crying "we absolutely must have this."

    Some days ago, Roberto Alsina, a core developer from the Nikola project made a blog post where he said:

    -
    -

    If you propose something you are getting heard and I am giving the proposal a fair shake. I may reject it, but not out of hand, but instead after some thought. And if I am unsure, it’s accepted. I would rather get something I am not fond of than drive out a contributor because I may change my mind, but a contributor that’s gone is not coming back.

    +

    If you propose something you are getting heard and I am giving the proposal a fair shake. I may reject it, but not out of hand, but instead after some thought. And if I am unsure, it’s accepted. I would rather get something I am not fond of than drive out a contributor because I may change my mind, but a contributor that’s gone is not coming back.

    Both projects are very successful, however they seems to go in opposite directions in the way they deal with features and contributors.

    -

    Probably they are living in different "times"... I mean, I see a "pattern" here:

    -

    Nikola, the younger, is toward the "left" side, embracing the "radical" view of the “universe”, whereas IPython, the older, is toward the "right" side, embracing the "conservative" view...

    +

    Probably they are living in different "times"... I mean, I see a "pattern" here:

    +

    Nikola, the younger, is toward the "left" side, embracing the "radical" view of the “universe”, whereas IPython, the older, is toward the "right" side, embracing the "conservative" view...

    Let me be clear, I am not saying anything about the political ideas of those developers, I do not even know their political ideas... I just described a pattern I saw before with people, but it seems to be also relevant for open source projects.

    I will probably write more about that, but I would like to know you ideas ;-)

    Like I said at the beginning, just a few lines, to trigger the discussion...

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/different-ways-to-lead-an-open-source-project.html.es b/cache/posts/different-ways-to-lead-an-open-source-project.html.es index 19da6b1c..52babf6b 100644 --- a/cache/posts/different-ways-to-lead-an-open-source-project.html.es +++ b/cache/posts/different-ways-to-lead-an-open-source-project.html.es @@ -7,20 +7,19 @@

    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): IPython and Nikola.

    Some months ago, Brian Granger, a core developer from the IPython project gave a talk at SciPy 2013 where he said:

    -
    -

    Make features fight hard to be accepted and implemented. Communicate to the community and developers that the default answer to new feature requests is no (it's not personal!). Don't even consider implementation until the much of the community is crying "we absolutely must have this."

    +

    Make features fight hard to be accepted and implemented. Communicate to the community and developers that the default answer to new feature requests is no (it's not personal!). Don't even consider implementation until the much of the community is crying "we absolutely must have this."

    Some days ago, Roberto Alsina, a core developer from the Nikola project made a blog post where he said:

    -
    -

    If you propose something you are getting heard and I am giving the proposal a fair shake. I may reject it, but not out of hand, but instead after some thought. And if I am unsure, it’s accepted. I would rather get something I am not fond of than drive out a contributor because I may change my mind, but a contributor that’s gone is not coming back.

    +

    If you propose something you are getting heard and I am giving the proposal a fair shake. I may reject it, but not out of hand, but instead after some thought. And if I am unsure, it’s accepted. I would rather get something I am not fond of than drive out a contributor because I may change my mind, but a contributor that’s gone is not coming back.

    Both projects are very successful, however they seems to go in opposite directions in the way they deal with features and contributors.

    -

    Probably they are living in different "times"... I mean, I see a "pattern" here:

    -

    Nikola, the younger, is toward the "left" side, embracing the "radical" view of the “universe”, whereas IPython, the older, is toward the "right" side, embracing the "conservative" view...

    +

    Probably they are living in different "times"... I mean, I see a "pattern" here:

    +

    Nikola, the younger, is toward the "left" side, embracing the "radical" view of the “universe”, whereas IPython, the older, is toward the "right" side, embracing the "conservative" view...

    Let me be clear, I am not saying anything about the political ideas of those developers, I do not even know their political ideas... I just described a pattern I saw before with people, but it seems to be also relevant for open source projects.

    I will probably write more about that, but I would like to know you ideas ;-)

    Like I said at the beginning, just a few lines, to trigger the discussion...

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/dont-write-scripts-just-write-ipyscripts.html b/cache/posts/dont-write-scripts-just-write-ipyscripts.html index ef2e4eb7..0eba2479 100644 --- a/cache/posts/dont-write-scripts-just-write-ipyscripts.html +++ b/cache/posts/dont-write-scripts-just-write-ipyscripts.html @@ -4,33 +4,32 @@
    -

    I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.

    +

    I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.

    I used to do that... but now I am only writing little IPython notebooks to do these simple jobs, I call them ipyscripts (yes, I won a prize for originality, he he!).

    -

    These ipyscripts are IPython-powered, so we can use all the IPython's machinery to do complex things in a simple way... +

    These ipyscripts are IPython-powered, so we can use all the IPython's machinery to do complex things in a simple way...

    In fact, you are reading a example ipyscript, because this is an IPython notebook (and a blog post too), and the following example deal with a repetitive task I do frequently: the git update of some projects (I contribute to some of them, I follow some others).

    First, I load a simple list with the projects I want to update:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    list_of_projects = ["ipython", 
    -                    "kilink", 
    -                    "live_reveal", 
    -                    "nbviewer", 
    -                    "nikola", 
    -                    "reveal.js"]
    +  
    +
    list_of_projects = ["ipython", 
    +                    "kilink", 
    +                    "live_reveal", 
    +                    "nbviewer", 
    +                    "nikola", 
    +                    "reveal.js"]
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -41,22 +40,21 @@

    Second, I save my current directory using the IPython bookmark system:

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    %bookmark root
    +  
    +
    %bookmark root
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -67,28 +65,27 @@

    Third, I define a function to deal with the git update itself:

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    def update(folder):
    -    %cd {folder}
    -    !git status
    -    !git checkout master
    -    !git remote -v
    -    !git pull origin
    -    %cd -b root
    +  
    +
    def update(folder):
    +    %cd {folder}
    +    !git status
    +    !git checkout master
    +    !git remote -v
    +    !git pull origin
    +    %cd -b root
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -101,38 +98,36 @@

    You can see here how I am using a lot of tricks from the IPython machinery to make a lot of things in a couple of lines.

    The main idea is cd into a specific project folder. I use the braces to pass python variables and expressions to the shell. In this case, I will pass an element of the list_of_projects, I mean the name of the folder containing the desired project. Then, I do the git stuff, just prepending the command with the ! sign to pass them to the underlying shell. Finally, I cd into the main directory to get the things prepared to the next loop.

    Fourth, I do a simple for loop to iterate through the elements inside the list_of_projects and to do the git update in each of these projects.

    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    for i in xrange(len(list_of_projects)):
    +  
    +
    for i in xrange(len(list_of_projects)):
         update(list_of_projects[i])
    -    print "---------------------------------"
    +    print "---------------------------------"
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -/media/datos/Desarrollos/ipython
    +
    /media/datos/Desarrollos/ipython
     # En la rama master
     nothing to commit, working directory clean
     Ya está en «master»
    @@ -202,7 +197,6 @@
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
    -
     
    @@ -210,7 +204,7 @@
    -
    +
    @@ -220,15 +214,15 @@

    -

    ADDENDUM:

    +

    ADDENDUM:

    You can actually do:

    -
    for i in list_of_projects: 
    -    update(i)
    -print "---------------------------------"
    -
    +
    for i in list_of_projects: 
    +    update(i)
    +print "---------------------------------"
    +

    But, this is an example, and I wanted to emphasize the fact that you can pass complex arguments inside the braces... Thanks Lex for your comment, I forgot to add this explanation!


    -

    And that's all! The next time you have to do this task, just run this notebook (properly customized for your projects) and you will get the job done!

    +

    And that's all! The next time you have to do this task, just run this notebook (properly customized for your projects) and you will get the job done!

    NOTE: And now, the icing on the cake... if you are in IPython master, you do not even need to open the notebook to run it... just open an IPython console or notebook and write the next sentence:

    %run your_ipyscript.ipynb

    Yes, you can use the %run magic to run all the code cells from the notebook you pass as an argument ;-) Niceeeeeeeeeee!

    @@ -236,6 +230,7 @@

    OK, I hope you enjoy this post. And I also hope you begin to write ipyscripts.

    See you!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/dont-write-scripts-just-write-ipyscripts.html.es b/cache/posts/dont-write-scripts-just-write-ipyscripts.html.es index ef2e4eb7..0eba2479 100644 --- a/cache/posts/dont-write-scripts-just-write-ipyscripts.html.es +++ b/cache/posts/dont-write-scripts-just-write-ipyscripts.html.es @@ -4,33 +4,32 @@
    -

    I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.

    +

    I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.

    I used to do that... but now I am only writing little IPython notebooks to do these simple jobs, I call them ipyscripts (yes, I won a prize for originality, he he!).

    -

    These ipyscripts are IPython-powered, so we can use all the IPython's machinery to do complex things in a simple way... +

    These ipyscripts are IPython-powered, so we can use all the IPython's machinery to do complex things in a simple way...

    In fact, you are reading a example ipyscript, because this is an IPython notebook (and a blog post too), and the following example deal with a repetitive task I do frequently: the git update of some projects (I contribute to some of them, I follow some others).

    First, I load a simple list with the projects I want to update:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    list_of_projects = ["ipython", 
    -                    "kilink", 
    -                    "live_reveal", 
    -                    "nbviewer", 
    -                    "nikola", 
    -                    "reveal.js"]
    +  
    +
    list_of_projects = ["ipython", 
    +                    "kilink", 
    +                    "live_reveal", 
    +                    "nbviewer", 
    +                    "nikola", 
    +                    "reveal.js"]
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -41,22 +40,21 @@ In [1]:

    Second, I save my current directory using the IPython bookmark system:

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    %bookmark root
    +  
    +
    %bookmark root
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -67,28 +65,27 @@ In [2]:

    Third, I define a function to deal with the git update itself:

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    def update(folder):
    -    %cd {folder}
    -    !git status
    -    !git checkout master
    -    !git remote -v
    -    !git pull origin
    -    %cd -b root
    +  
    +
    def update(folder):
    +    %cd {folder}
    +    !git status
    +    !git checkout master
    +    !git remote -v
    +    !git pull origin
    +    %cd -b root
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -101,38 +98,36 @@ In [3]:

    You can see here how I am using a lot of tricks from the IPython machinery to make a lot of things in a couple of lines.

    The main idea is cd into a specific project folder. I use the braces to pass python variables and expressions to the shell. In this case, I will pass an element of the list_of_projects, I mean the name of the folder containing the desired project. Then, I do the git stuff, just prepending the command with the ! sign to pass them to the underlying shell. Finally, I cd into the main directory to get the things prepared to the next loop.

    Fourth, I do a simple for loop to iterate through the elements inside the list_of_projects and to do the git update in each of these projects.

    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    for i in xrange(len(list_of_projects)):
    +  
    +
    for i in xrange(len(list_of_projects)):
         update(list_of_projects[i])
    -    print "---------------------------------"
    +    print "---------------------------------"
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -/media/datos/Desarrollos/ipython
    +
    /media/datos/Desarrollos/ipython
     # En la rama master
     nothing to commit, working directory clean
     Ya está en «master»
    @@ -202,7 +197,6 @@ Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
    -
     
    @@ -210,7 +204,7 @@ Already up-to-date.
    -
    +
    @@ -220,15 +214,15 @@ Already up-to-date.

    -

    ADDENDUM:

    +

    ADDENDUM:

    You can actually do:

    -
    for i in list_of_projects: 
    -    update(i)
    -print "---------------------------------"
    -
    +
    for i in list_of_projects: 
    +    update(i)
    +print "---------------------------------"
    +

    But, this is an example, and I wanted to emphasize the fact that you can pass complex arguments inside the braces... Thanks Lex for your comment, I forgot to add this explanation!


    -

    And that's all! The next time you have to do this task, just run this notebook (properly customized for your projects) and you will get the job done!

    +

    And that's all! The next time you have to do this task, just run this notebook (properly customized for your projects) and you will get the job done!

    NOTE: And now, the icing on the cake... if you are in IPython master, you do not even need to open the notebook to run it... just open an IPython console or notebook and write the next sentence:

    %run your_ipyscript.ipynb

    Yes, you can use the %run magic to run all the code cells from the notebook you pass as an argument ;-) Niceeeeeeeeeee!

    @@ -236,6 +230,7 @@ Already up-to-date.

    OK, I hope you enjoy this post. And I also hope you begin to write ipyscripts.

    See you!

    Damián

    +
    \ No newline at end of file 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 index b1ec7167..e0abb8ea 100644 --- a/cache/posts/hide-the-input-cells-from-your-ipython-slides.html +++ b/cache/posts/hide-the-input-cells-from-your-ipython-slides.html @@ -6,46 +6,43 @@

    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, I first wrote a custom template and named it as output_toggle.tpl:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !cat /media/datos/Ejemplos/output_toggle.tpl
    +  
    +
    !cat /media/datos/Ejemplos/output_toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -{%- extends 'slides_reveal.tpl' -%}
    +
    {%- extends 'slides_reveal.tpl' -%}
     
     {% block input_group -%}
    -<div class="input_hidden">
    +<div class="input_hidden">
     {{ super() }}
     </div>
     {% endblock input_group %}
    @@ -53,9 +50,9 @@
     {%- block header -%}
     {{ super() }}
     
    -<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
     
    -<style type="text/css">
    +<style type="text/css">
     //div.output_wrapper {
     //  margin-top: 0px;
     //}
    @@ -67,14 +64,13 @@
     
     <script>
     $(document).ready(function(){
    -  $(".output_wrapper").click(function(){
    -      $(this).prev('.input_hidden').slideToggle();
    +  $(".output_wrapper").click(function(){
    +      $(this).prev('.input_hidden').slideToggle();
       });
     })
     </script>
     {%- endblock header -%}
     
    -
     
    @@ -82,7 +78,7 @@
    -
    +
    @@ -96,6 +92,7 @@

    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!):

    +
    @@ -104,7 +101,8 @@
    - +

    +
    @@ -116,6 +114,7 @@

    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 index b1ec7167..e0abb8ea 100644 --- 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 @@ -6,46 +6,43 @@

    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, I first wrote a custom template and named it as output_toggle.tpl:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !cat /media/datos/Ejemplos/output_toggle.tpl
    +  
    +
    !cat /media/datos/Ejemplos/output_toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -{%- extends 'slides_reveal.tpl' -%}
    +
    {%- extends 'slides_reveal.tpl' -%}
     
     {% block input_group -%}
    -<div class="input_hidden">
    +<div class="input_hidden">
     {{ super() }}
     </div>
     {% endblock input_group %}
    @@ -53,9 +50,9 @@ In [1]:
     {%- block header -%}
     {{ super() }}
     
    -<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
     
    -<style type="text/css">
    +<style type="text/css">
     //div.output_wrapper {
     //  margin-top: 0px;
     //}
    @@ -67,14 +64,13 @@ In [1]:
     
     <script>
     $(document).ready(function(){
    -  $(".output_wrapper").click(function(){
    -      $(this).prev('.input_hidden').slideToggle();
    +  $(".output_wrapper").click(function(){
    +      $(this).prev('.input_hidden').slideToggle();
       });
     })
     </script>
     {%- endblock header -%}
     
    -
     
    @@ -82,7 +78,7 @@ $(document).ready(function(){
    -
    +
    @@ -96,6 +92,7 @@ $(document).ready(function(){

    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!):

    +
    @@ -104,7 +101,8 @@ $(document).ready(function(){
    - +

    +
    @@ -116,6 +114,7 @@ $(document).ready(function(){

    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/ipython-plugin-for-nikola-updated.html b/cache/posts/ipython-plugin-for-nikola-updated.html index 4f71b1ab..a73b0234 100644 --- a/cache/posts/ipython-plugin-for-nikola-updated.html +++ b/cache/posts/ipython-plugin-for-nikola-updated.html @@ -37,11 +37,11 @@
  • Modify your conf.py file:

    • add the following lines to your post_pages:

      -

      ("posts/*.ipynb", "posts", "post.tmpl", True), - ("stories/*.ipynb", "stories", "story.tmpl", False),

      +

      ("posts/*.ipynb", "posts", "post.tmpl", True), + ("stories/*.ipynb", "stories", "story.tmpl", False),

    • and make explicit to use the IPython theme:

      -

      THEME = 'jinja-site-ipython'

      +

      THEME = 'jinja-site-ipython'

  • @@ -54,10 +54,11 @@

    Sent PR to base16 for IPython notebook colorschemes. Check them out at https://t.co/SBbwBfLGli cc @oceankidbilly @damian_avila

    — Nikhil Sonnad (@nsonnad) April 12, 2014

    DCdgKd;O^tKCkoZPE8OE^Zs=AZ%1l6Cb#p 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

  • -

    Easier, don't you think?

    +

    Easier, don't you think?

    Ok, if you need any help or find any bug, just let us known open an issue on github or blame on me here ;-)

    Cheers.

    Damián

    + \ No newline at end of file diff --git a/cache/posts/ipython-plugin-for-nikola-updated.html.es b/cache/posts/ipython-plugin-for-nikola-updated.html.es index 4f71b1ab..a73b0234 100644 --- a/cache/posts/ipython-plugin-for-nikola-updated.html.es +++ b/cache/posts/ipython-plugin-for-nikola-updated.html.es @@ -37,11 +37,11 @@
  • Modify your conf.py file:

    • add the following lines to your post_pages:

      -

      ("posts/*.ipynb", "posts", "post.tmpl", True), - ("stories/*.ipynb", "stories", "story.tmpl", False),

      +

      ("posts/*.ipynb", "posts", "post.tmpl", True), + ("stories/*.ipynb", "stories", "story.tmpl", False),

    • and make explicit to use the IPython theme:

      -

      THEME = 'jinja-site-ipython'

      +

      THEME = 'jinja-site-ipython'

  • @@ -54,10 +54,11 @@ -

    Easier, don't you think?

    +

    Easier, don't you think?

    Ok, if you need any help or find any bug, just let us known open an issue on github or blame on me here ;-)

    Cheers.

    Damián

    + \ No newline at end of file diff --git a/cache/posts/live-trading-logbook.html b/cache/posts/live-trading-logbook.html index c9dd8b3c..d206609a 100644 --- a/cache/posts/live-trading-logbook.html +++ b/cache/posts/live-trading-logbook.html @@ -12,7 +12,8 @@

    -
    + + @@ -31,13 +32,12 @@ -
    TicketDateTicketDate Transaction Currency Pair PriceAUD/USD 0.94939
    - -

    And is time to close them... so closing them whereas I am writing this post (just wait me a minute, I will be back!).

    +

    And is time to close them... so closing them whereas I am writing this post (just wait me a minute, I will be back!).

    OK, I closed both positions:

    -
    + + @@ -56,14 +56,13 @@ -
    TicketDateTicketDate Transaction Currency Pair PriceAUD/USD 0.93063
    - -

    And I added some pics to illustrate these trades:

    +

    And I added some pics to illustrate these trades:

    -

    With these trades, we had a net increment of 4.5% in the balance!

    -

    Nice beginning! Let's see how far we can go...

    +

    With these trades, we had a net increment of 4.5% in the balance!

    +

    Nice beginning! Let's see how far we can go...

    Damián

    + \ No newline at end of file diff --git a/cache/posts/live-trading-logbook.html.es b/cache/posts/live-trading-logbook.html.es index c9dd8b3c..d206609a 100644 --- a/cache/posts/live-trading-logbook.html.es +++ b/cache/posts/live-trading-logbook.html.es @@ -12,7 +12,8 @@ And now, I pretend to log the trades from this little account in a subs

    -
    + + @@ -31,13 +32,12 @@ And now, I pretend to log the trades from this little account in a subs -
    TicketDateTicketDate Transaction Currency Pair PriceAUD/USD 0.94939
    - -

    And is time to close them... so closing them whereas I am writing this post (just wait me a minute, I will be back!).

    +

    And is time to close them... so closing them whereas I am writing this post (just wait me a minute, I will be back!).

    OK, I closed both positions:

    -
    + + @@ -56,14 +56,13 @@ And now, I pretend to log the trades from this little account in a subs -
    TicketDateTicketDate Transaction Currency Pair PriceAUD/USD 0.93063
    - -

    And I added some pics to illustrate these trades:

    +

    And I added some pics to illustrate these trades:

    -

    With these trades, we had a net increment of 4.5% in the balance!

    -

    Nice beginning! Let's see how far we can go...

    +

    With these trades, we had a net increment of 4.5% in the balance!

    +

    Nice beginning! Let's see how far we can go...

    Damián

    + \ No newline at end of file diff --git a/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html b/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html index 15ef79f3..3f78bdb4 100644 --- a/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html +++ b/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html @@ -7,7 +7,7 @@

    Coming back to the nice practice of release my own IPython nbextensions, today I will release two extensions I use a lot in my daily workflow: loader and writer, useful extensions to load files into the IPython notebook and to write the content to the same (or another) file.

    Note: These extensions were developed some months ago, and probably you can write better versions of them using the new IPython widget infrastructure, but these were nice hacks and they are still useful in th IPython 1.x and 2.x series, so I think they deserve to go public.

    -

    I used the IPython notebook a lot, you know that if you are frequently reading my blog. Not only to write blog posts, but also to write other kind of stuff, for instance: code. Some time ago, I used to write code in a plain text editor next to an IPython console, sometimes I used NINJA-IDE because it is a nice and featured platform. But right now, I am developing inside the IPython notebook because it gives me the text editor and the console in one place, with a lot of other useful features. But I will postpone the description of my workflow for some post to come in the future.

    +

    I used the IPython notebook a lot, you know that if you are frequently reading my blog. Not only to write blog posts, but also to write other kind of stuff, for instance: code. Some time ago, I used to write code in a plain text editor next to an IPython console, sometimes I used NINJA-IDE because it is a nice and featured platform. But right now, I am developing inside the IPython notebook because it gives me the text editor and the console in one place, with a lot of other useful features. But I will postpone the description of my workflow for some post to come in the future.

    I just want to tell you how I easily fixed a missing feature (for now, because it will be present in the future, for sure) in the IPython notebook using nbextensions. The problem was simple, you can use the %load and %write_file magics to load and write files. But I want some minimal user inteface to:

    1. select which file to load,
    2. @@ -15,77 +15,76 @@

    So I wrote loader and writer...

    loader nbextension use FileReader() capability of modern browsers. The implementation is simple and you can find more complex examples on the web:

    -
    function loadFileAsText() {
    -    var fileToLoad = document.getElementById("fileToLoad_" + i).files[0];
    -    var fileReader = new FileReader();
    -    fileReader.onload = function(fileLoadedEvent) {
    -        var textFromFileLoaded = fileLoadedEvent.target.result;
    -        IPython.notebook.get_selected_cell().set_text('name: ' + fileToLoad.name + '\n' +
    -                                                      'type: ' + fileToLoad.type + '\n' +
    -                                                      'size: ' + fileToLoad.size + ' bytes \n' +
    -                                                      '---- \n' + textFromFileLoaded);
    -    };
    -    fileReader.readAsText(fileToLoad, "UTF-8");
    -}
    -
    +
    function loadFileAsText() {
    +    var fileToLoad = document.getElementById("fileToLoad_" + i).files[0];
    +    var fileReader = new FileReader();
    +    fileReader.onload = function(fileLoadedEvent) {
    +        var textFromFileLoaded = fileLoadedEvent.target.result;
    +        IPython.notebook.get_selected_cell().set_text('name: ' + fileToLoad.name + '\n' +
    +                                                      'type: ' + fileToLoad.type + '\n' +
    +                                                      'size: ' + fileToLoad.size + ' bytes \n' +
    +                                                      '---- \n' + textFromFileLoaded);
    +    };
    +    fileReader.readAsText(fileToLoad, "UTF-8");
    +}
    +

    So after selecting a cell, I click on the loader button, I get this:

    And if I click on Seleccionar archivo (Select file) I can navigate trough my file system to get the file I want to load. For instance, I will load some text, in this case a Bokeh plot, in the next cell:

    +
    -
    -In []: -
    +
    In [ ]:
    -
    -
    name: themes.py
    +  
    +
    name: themes.py
     type: text/x-python
     size: 1055 bytes 
     ---- 
    -# -*- coding: utf-8 -*-
    +# -*- coding: utf-8 -*-
     
    -import numpy as np
    +import numpy as np
     import scipy.special
    -from bokeh.plotting import *
    +from bokeh.plotting import *
     
     mu, sigma = 0, 0.5
     
     measured = np.random.normal(mu, sigma, 1000)
    -hist, edges = np.histogram(measured, density=True, bins=20)
    +hist, edges = np.histogram(measured, density=True, bins=20)
     
     x = np.linspace(-2, 2, 1000)
     pdf = 1 / (sigma * np.sqrt(2 * np.pi)) * np.exp(-(x - mu) ** 2 / (2 * sigma ** 2))
     cdf = (1 + scipy.special.erf((x - mu) / np.sqrt(2 * sigma ** 2))) / 2
     
    -output_file('histogram.html')
    +output_file('histogram.html')
     
     hold()
     
    -figure(title="Normal Distribution (μ=0, σ=0.5)", tools="previewsave",
    -       background_fill="#E5E5E5")
    +figure(title="Normal Distribution (μ=0, σ=0.5)", tools="previewsave",
    +       background_fill="#E5E5E5")
     quad(top=hist, bottom=np.zeros(len(hist)), left=edges[:-1], right=edges[1:],
    -     fill_color="#333333", line_color="#E5E5E5", line_width=3)
    +     fill_color="#333333", line_color="#E5E5E5", line_width=3)
     
    -# Use `line` renderers to display the PDF and CDF
    -line(x, pdf, line_color="#348abd", line_width=8, alpha=0.7, legend="PDF")
    -line(x, cdf, line_color="#7a68a6", line_width=8, alpha=0.7, legend="CDF")
    +# Use `line` renderers to display the PDF and CDF
    +line(x, pdf, line_color="#348abd", line_width=8, alpha=0.7, legend="PDF")
    +line(x, cdf, line_color="#7a68a6", line_width=8, alpha=0.7, legend="CDF")
     
    -xgrid().grid_line_color = "white"
    +xgrid().grid_line_color = "white"
     xgrid().grid_line_width = 3
    -ygrid().grid_line_color = "white"
    +ygrid().grid_line_color = "white"
     ygrid().grid_line_width = 3
     
    -legend().orientation = "top_left"
    +legend().orientation = "top_left"
     
     show()
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -100,29 +99,30 @@

    As you can see, the three first lines of the loaded text give you information about the file itself. Under the ---- rule, you will have the file content. Then, you can do whatever modification you want and write it to a file (the same or another one) using the writer nbextension:

    writer nbextension is using %writefile magic under the hood:

    -
    IPython.dialog.modal({
    -    title: "Create a file with your cell content",
    -    body: dialogform,
    -        buttons: {
    -            "OK": { class : "btn-primary",
    -                click: function() {
    -                   var corr_input = "%%writefile " + @@0@@(textarea).val()) + 
    -                                    "\n" + input;
    -                   IPython.notebook.kernel.execute(corr_input);
    -            }},
    -            Cancel: {}
    -        }
    -});
    -
    +
    IPython.dialog.modal({
    +    title: "Create a file with your cell content",
    +    body: dialogform,
    +        buttons: {
    +            "OK": { class : "btn-primary",
    +                click: function() {
    +                   var corr_input = "%%writefile " + $.trim($(textarea).val()) + 
    +                                    "\n" + input;
    +                   IPython.notebook.kernel.execute(corr_input);
    +            }},
    +            Cancel: {}
    +        }
    +});
    +

    but it takes care about writing only the miningful content, I mean it will avoid writing the four first lines of you cell.

    -
    var preInput = IPython.notebook.get_selected_cell().get_text();
    -var input = preInput.split('\n').slice(4).join('\n');
    -
    +
    var preInput = IPython.notebook.get_selected_cell().get_text();
    +var input = preInput.split('\n').slice(4).join('\n');
    +

    As you can see loader and writer work in pairs! And they make the laod, edit and save of any text file really quick and successful. I want to keep this post short, so I will stop here, but you can easily see how these simple extensions can help you a lot in your daily workflow.

    As usual, the extensions live in this repo: mIPyex, where I will upload the development versions of my own extensions. You can see the full implementation there. When I get them enough stable, I will make a copy of them in the IPython notebook extensions repo where you can get a lot of and useful interesting extensions.

    OK, as you can see... now it is very simple to load, edit an save text with the IPython notebook. And it will be easier in the future...

    Enjoy!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html.es b/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html.es index 15ef79f3..3f78bdb4 100644 --- a/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html.es +++ b/cache/posts/loader-and-writer-ipython-nbextensions-to-easily-edit-your-text.html.es @@ -7,7 +7,7 @@

    Coming back to the nice practice of release my own IPython nbextensions, today I will release two extensions I use a lot in my daily workflow: loader and writer, useful extensions to load files into the IPython notebook and to write the content to the same (or another) file.

    Note: These extensions were developed some months ago, and probably you can write better versions of them using the new IPython widget infrastructure, but these were nice hacks and they are still useful in th IPython 1.x and 2.x series, so I think they deserve to go public.

    -

    I used the IPython notebook a lot, you know that if you are frequently reading my blog. Not only to write blog posts, but also to write other kind of stuff, for instance: code. Some time ago, I used to write code in a plain text editor next to an IPython console, sometimes I used NINJA-IDE because it is a nice and featured platform. But right now, I am developing inside the IPython notebook because it gives me the text editor and the console in one place, with a lot of other useful features. But I will postpone the description of my workflow for some post to come in the future.

    +

    I used the IPython notebook a lot, you know that if you are frequently reading my blog. Not only to write blog posts, but also to write other kind of stuff, for instance: code. Some time ago, I used to write code in a plain text editor next to an IPython console, sometimes I used NINJA-IDE because it is a nice and featured platform. But right now, I am developing inside the IPython notebook because it gives me the text editor and the console in one place, with a lot of other useful features. But I will postpone the description of my workflow for some post to come in the future.

    I just want to tell you how I easily fixed a missing feature (for now, because it will be present in the future, for sure) in the IPython notebook using nbextensions. The problem was simple, you can use the %load and %write_file magics to load and write files. But I want some minimal user inteface to:

    1. select which file to load,
    2. @@ -15,77 +15,76 @@

    So I wrote loader and writer...

    loader nbextension use FileReader() capability of modern browsers. The implementation is simple and you can find more complex examples on the web:

    -
    function loadFileAsText() {
    -    var fileToLoad = document.getElementById("fileToLoad_" + i).files[0];
    -    var fileReader = new FileReader();
    -    fileReader.onload = function(fileLoadedEvent) {
    -        var textFromFileLoaded = fileLoadedEvent.target.result;
    -        IPython.notebook.get_selected_cell().set_text('name: ' + fileToLoad.name + '\n' +
    -                                                      'type: ' + fileToLoad.type + '\n' +
    -                                                      'size: ' + fileToLoad.size + ' bytes \n' +
    -                                                      '---- \n' + textFromFileLoaded);
    -    };
    -    fileReader.readAsText(fileToLoad, "UTF-8");
    -}
    -
    +
    function loadFileAsText() {
    +    var fileToLoad = document.getElementById("fileToLoad_" + i).files[0];
    +    var fileReader = new FileReader();
    +    fileReader.onload = function(fileLoadedEvent) {
    +        var textFromFileLoaded = fileLoadedEvent.target.result;
    +        IPython.notebook.get_selected_cell().set_text('name: ' + fileToLoad.name + '\n' +
    +                                                      'type: ' + fileToLoad.type + '\n' +
    +                                                      'size: ' + fileToLoad.size + ' bytes \n' +
    +                                                      '---- \n' + textFromFileLoaded);
    +    };
    +    fileReader.readAsText(fileToLoad, "UTF-8");
    +}
    +

    So after selecting a cell, I click on the loader button, I get this:

    And if I click on Seleccionar archivo (Select file) I can navigate trough my file system to get the file I want to load. For instance, I will load some text, in this case a Bokeh plot, in the next cell:

    +
    -
    -In []: -
    +
    In [ ]:
    -
    -
    name: themes.py
    +  
    +
    name: themes.py
     type: text/x-python
     size: 1055 bytes 
     ---- 
    -# -*- coding: utf-8 -*-
    +# -*- coding: utf-8 -*-
     
    -import numpy as np
    +import numpy as np
     import scipy.special
    -from bokeh.plotting import *
    +from bokeh.plotting import *
     
     mu, sigma = 0, 0.5
     
     measured = np.random.normal(mu, sigma, 1000)
    -hist, edges = np.histogram(measured, density=True, bins=20)
    +hist, edges = np.histogram(measured, density=True, bins=20)
     
     x = np.linspace(-2, 2, 1000)
     pdf = 1 / (sigma * np.sqrt(2 * np.pi)) * np.exp(-(x - mu) ** 2 / (2 * sigma ** 2))
     cdf = (1 + scipy.special.erf((x - mu) / np.sqrt(2 * sigma ** 2))) / 2
     
    -output_file('histogram.html')
    +output_file('histogram.html')
     
     hold()
     
    -figure(title="Normal Distribution (μ=0, σ=0.5)", tools="previewsave",
    -       background_fill="#E5E5E5")
    +figure(title="Normal Distribution (μ=0, σ=0.5)", tools="previewsave",
    +       background_fill="#E5E5E5")
     quad(top=hist, bottom=np.zeros(len(hist)), left=edges[:-1], right=edges[1:],
    -     fill_color="#333333", line_color="#E5E5E5", line_width=3)
    +     fill_color="#333333", line_color="#E5E5E5", line_width=3)
     
    -# Use `line` renderers to display the PDF and CDF
    -line(x, pdf, line_color="#348abd", line_width=8, alpha=0.7, legend="PDF")
    -line(x, cdf, line_color="#7a68a6", line_width=8, alpha=0.7, legend="CDF")
    +# Use `line` renderers to display the PDF and CDF
    +line(x, pdf, line_color="#348abd", line_width=8, alpha=0.7, legend="PDF")
    +line(x, cdf, line_color="#7a68a6", line_width=8, alpha=0.7, legend="CDF")
     
    -xgrid().grid_line_color = "white"
    +xgrid().grid_line_color = "white"
     xgrid().grid_line_width = 3
    -ygrid().grid_line_color = "white"
    +ygrid().grid_line_color = "white"
     ygrid().grid_line_width = 3
     
    -legend().orientation = "top_left"
    +legend().orientation = "top_left"
     
     show()
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -100,29 +99,30 @@ In []:

    As you can see, the three first lines of the loaded text give you information about the file itself. Under the ---- rule, you will have the file content. Then, you can do whatever modification you want and write it to a file (the same or another one) using the writer nbextension:

    writer nbextension is using %writefile magic under the hood:

    -
    IPython.dialog.modal({
    -    title: "Create a file with your cell content",
    -    body: dialogform,
    -        buttons: {
    -            "OK": { class : "btn-primary",
    -                click: function() {
    -                   var corr_input = "%%writefile " + @@0@@(textarea).val()) + 
    -                                    "\n" + input;
    -                   IPython.notebook.kernel.execute(corr_input);
    -            }},
    -            Cancel: {}
    -        }
    -});
    -
    +
    IPython.dialog.modal({
    +    title: "Create a file with your cell content",
    +    body: dialogform,
    +        buttons: {
    +            "OK": { class : "btn-primary",
    +                click: function() {
    +                   var corr_input = "%%writefile " + $.trim($(textarea).val()) + 
    +                                    "\n" + input;
    +                   IPython.notebook.kernel.execute(corr_input);
    +            }},
    +            Cancel: {}
    +        }
    +});
    +

    but it takes care about writing only the miningful content, I mean it will avoid writing the four first lines of you cell.

    -
    var preInput = IPython.notebook.get_selected_cell().get_text();
    -var input = preInput.split('\n').slice(4).join('\n');
    -
    +
    var preInput = IPython.notebook.get_selected_cell().get_text();
    +var input = preInput.split('\n').slice(4).join('\n');
    +

    As you can see loader and writer work in pairs! And they make the laod, edit and save of any text file really quick and successful. I want to keep this post short, so I will stop here, but you can easily see how these simple extensions can help you a lot in your daily workflow.

    As usual, the extensions live in this repo: mIPyex, where I will upload the development versions of my own extensions. You can see the full implementation there. When I get them enough stable, I will make a copy of them in the IPython notebook extensions repo where you can get a lot of and useful interesting extensions.

    OK, as you can see... now it is very simple to load, edit an save text with the IPython notebook. And it will be easier in the future...

    Enjoy!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/make-your-slides-with-ipython.html b/cache/posts/make-your-slides-with-ipython.html index 369344f8..e489bfb3 100644 --- a/cache/posts/make-your-slides-with-ipython.html +++ b/cache/posts/make-your-slides-with-ipython.html @@ -7,6 +7,7 @@

    With the integration of nbconvert inside IPython, the last 1.0 release has the possibility to export the ipynb to other formats such as rst, markdown, latex, html and slides (info).

    The slides option generates a Reveal.js-powered HTML slideshow, like this one:

    + @@ -15,7 +16,8 @@
    - +

    +
    @@ -26,6 +28,7 @@

    These are my slides from the talk I gave at SciPy 2013 (Texas) featuring this exporter I previously developed in the old nbconvert project and now merged (and available) in the last release (1.0) of IPython.

    You can also see the video of the talk:

    +
    @@ -34,7 +37,8 @@
    - +

    +
    @@ -53,6 +57,7 @@

    Enjoy it!

    Damián

    PS: Please report any bug or give me you feedback to make this tool better!

    + \ No newline at end of file diff --git a/cache/posts/make-your-slides-with-ipython.html.es b/cache/posts/make-your-slides-with-ipython.html.es index 369344f8..e489bfb3 100644 --- a/cache/posts/make-your-slides-with-ipython.html.es +++ b/cache/posts/make-your-slides-with-ipython.html.es @@ -7,6 +7,7 @@

    With the integration of nbconvert inside IPython, the last 1.0 release has the possibility to export the ipynb to other formats such as rst, markdown, latex, html and slides (info).

    The slides option generates a Reveal.js-powered HTML slideshow, like this one:

    + @@ -15,7 +16,8 @@
    - +

    +
    @@ -26,6 +28,7 @@

    These are my slides from the talk I gave at SciPy 2013 (Texas) featuring this exporter I previously developed in the old nbconvert project and now merged (and available) in the last release (1.0) of IPython.

    You can also see the video of the talk:

    +
    @@ -34,7 +37,8 @@
    - +

    +
    @@ -53,6 +57,7 @@

    Enjoy it!

    Damián

    PS: Please report any bug or give me you feedback to make this tool better!

    + \ 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 f54d906b..33c9c1c5 100644 --- a/cache/posts/mimic-the-ipython-notebook-cell-execution.html +++ b/cache/posts/mimic-the-ipython-notebook-cell-execution.html @@ -4,49 +4,46 @@
    -

    Yesterday, I was visiting the Jake VanderPlas's Scientific Python Course site because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).

    -

    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.

    +

    Yesterday, I was visiting the Jake VanderPlas's Scientific Python Course site because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).

    +

    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.

    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 ;-)

    NOTE: From here, to see the output of each cell, please click on the input area and surprise yourself!

    First, we needed to rewrite some things at the Jinja template level:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -{%- extends 'html_full.tpl' -%}
    +
    {%- extends 'html_full.tpl' -%}
     
     {% block output_group %}
    -<div class="output_hidden">
    +<div class="output_hidden">
     {{ super() }}
     </div>
     {% endblock output_group %}
    -
     
    @@ -54,7 +51,7 @@
    -
    +
    @@ -65,41 +62,38 @@

    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.

    Second, we needed to write that little Javascript snippet:

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -$(document).ready(function(){
    -  $(".input").click(function(){
    -      $(this).next('.output_hidden').slideToggle();
    +
    $(document).ready(function(){
    +  $(".input").click(function(){
    +      $(this).next('.output_hidden').slideToggle();
       });
     })
    -
     
    @@ -107,7 +101,7 @@
    -
    +
    @@ -117,42 +111,39 @@

    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:

    -

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

    +

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

    Finally, we added some css to make the output_hidden-classed div not visible (hidden by default):

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    !sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -.output_hidden {
    +
    .output_hidden {
       display: none;
       margin-top: 5px;
     }
    -
     
    @@ -160,7 +151,7 @@
    -
    +
    @@ -170,39 +161,37 @@

    If you put all these snippets together, you will get the following template:

    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    !cat -n /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !cat -n /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -     1	{%- extends 'html_full.tpl' -%}
    +
         1	{%- extends 'html_full.tpl' -%}
          2	
          3	{% block output_group %}
    -     4	<div class="output_hidden">
    +     4	<div class="output_hidden">
          5	{{ super() }}
          6	</div>
          7	{% endblock output_group %}
    @@ -210,9 +199,9 @@
          9	{%- block header -%}
         10	{{ super() }}
         11	
    -    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    +    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
         13	
    -    14	<style type="text/css">
    +    14	<style type="text/css">
         15	div.output_wrapper {
         16	  margin-top: 0px;
         17	}
    @@ -224,14 +213,13 @@
         23	
         24	<script>
         25	$(document).ready(function(){
    -    26	  $(".input").click(function(){
    -    27	      $(this).next('.output_hidden').slideToggle();
    +    26	  $(".input").click(function(){
    +    27	      $(this).next('.output_hidden').slideToggle();
         28	  });
         29	})
         30	</script>
         31	{%- endblock header -%}
         32	
    -
     
    @@ -239,7 +227,7 @@
    -
    +
    @@ -256,6 +244,7 @@

    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.

    Hope you enjoy it!

    Damián

    +
    \ No newline at end of file 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 f54d906b..33c9c1c5 100644 --- a/cache/posts/mimic-the-ipython-notebook-cell-execution.html.es +++ b/cache/posts/mimic-the-ipython-notebook-cell-execution.html.es @@ -4,49 +4,46 @@
    -

    Yesterday, I was visiting the Jake VanderPlas's Scientific Python Course site because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).

    -

    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.

    +

    Yesterday, I was visiting the Jake VanderPlas's Scientific Python Course site because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).

    +

    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.

    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 ;-)

    NOTE: From here, to see the output of each cell, please click on the input area and surprise yourself!

    First, we needed to rewrite some things at the Jinja template level:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !sed -n 1,7p /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -{%- extends 'html_full.tpl' -%}
    +
    {%- extends 'html_full.tpl' -%}
     
     {% block output_group %}
    -<div class="output_hidden">
    +<div class="output_hidden">
     {{ super() }}
     </div>
     {% endblock output_group %}
    -
     
    @@ -54,7 +51,7 @@ In [1]:
    -
    +
    @@ -65,41 +62,38 @@ In [1]:

    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.

    Second, we needed to write that little Javascript snippet:

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !sed -n 25,29p /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -$(document).ready(function(){
    -  $(".input").click(function(){
    -      $(this).next('.output_hidden').slideToggle();
    +
    $(document).ready(function(){
    +  $(".input").click(function(){
    +      $(this).next('.output_hidden').slideToggle();
       });
     })
    -
     
    @@ -107,7 +101,7 @@ $(document).ready(function(){
    -
    +
    @@ -117,42 +111,39 @@ $(document).ready(function(){

    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:

    -

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

    +

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

    Finally, we added some css to make the output_hidden-classed div not visible (hidden by default):

    +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    !sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !sed -n 18,21p /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -.output_hidden {
    +
    .output_hidden {
       display: none;
       margin-top: 5px;
     }
    -
     
    @@ -160,7 +151,7 @@ In [3]:
    -
    +
    @@ -170,39 +161,37 @@ In [3]:

    If you put all these snippets together, you will get the following template:

    +
    -
    -In [4]: -
    +
    In [4]:
    -
    -
    !cat -n /media/datos/Ejemplos/toggle.tpl
    +  
    +
    !cat -n /media/datos/Ejemplos/toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -     1	{%- extends 'html_full.tpl' -%}
    +
         1	{%- extends 'html_full.tpl' -%}
          2	
          3	{% block output_group %}
    -     4	<div class="output_hidden">
    +     4	<div class="output_hidden">
          5	{{ super() }}
          6	</div>
          7	{% endblock output_group %}
    @@ -210,9 +199,9 @@ In [4]:
          9	{%- block header -%}
         10	{{ super() }}
         11	
    -    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    +    12	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
         13	
    -    14	<style type="text/css">
    +    14	<style type="text/css">
         15	div.output_wrapper {
         16	  margin-top: 0px;
         17	}
    @@ -224,14 +213,13 @@ In [4]:
         23	
         24	<script>
         25	$(document).ready(function(){
    -    26	  $(".input").click(function(){
    -    27	      $(this).next('.output_hidden').slideToggle();
    +    26	  $(".input").click(function(){
    +    27	      $(this).next('.output_hidden').slideToggle();
         28	  });
         29	})
         30	</script>
         31	{%- endblock header -%}
         32	
    -
     
    @@ -239,7 +227,7 @@ In [4]:
    -
    +
    @@ -256,6 +244,7 @@ In [4]:

    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.

    Hope you enjoy it!

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html b/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html index d2a01983..7568a39e 100644 --- a/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html +++ b/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html @@ -12,6 +12,7 @@

    Because my workflow have essentially two cycles, in this post, I will show you the general set up of the environment and the first Short cycle, leaving the second Extended cycle (and other details) for other post (after the new year, of course).

    I will also show you my workflow with a real PR (pull-request) to the IPython project.

    Are you ready? Here we go...

    + @@ -24,13 +25,13 @@

    Get everything ready... -

    First, we need to set up the environment to make our work:

    +
    @@ -42,40 +43,36 @@

    Get everything ready...
  • Check the current working directory:
  • +
    -
    -In [5]: -
    +
    In [5]:
    -
    -
    # Get a read-only copy of the project
    +  
    +
    # Get a read-only copy of the project
     !git clone $project_remote
     
    -# cd into the local project folder
    -%cd $project_name
    +# cd into the local project folder
    +%cd $project_name
     
    -# Link the local repo with my Github fork
    +# Link the local repo with my Github fork
     !git remote add $my_fork_remote_name $my_fork_remote
     
    -# Check remotes
    +# Check remotes
     !git remote -v
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -273,9 +261,9 @@

    Get everything ready...
    -
    -

    NOTE: A lot of git workflows use origin to point to our fork and upstream to point to the project repo. But I do not like that configuration. It seems more natural to me to clone the project repo (the origin repo) and add a connection to my fork called damianavila... and the next steps take into consideration this last approach.

    +

    NOTE: A lot of git workflows use origin to point to our fork and upstream to point to the project repo. But I do not like that configuration. It seems more natural to me to clone the project repo (the origin repo) and add a connection to my fork called damianavila... and the next steps take into consideration this last approach.

    +

    @@ -288,13 +276,13 @@

    Short cycle

    -

    This short cycle just create a new branch to work on, make the needed changes in the source code and upload the local changes to our Github fork to finally submit a pull-request:

    +
    @@ -306,23 +294,22 @@

    Short cycle
    • Set up the master and development branch names:
    +
    -
    -In [10]: -
    -
    -
    -
    %load docs/source/interactive/nbconvert.rst
    -# After executing %load, a new cell containing the source code will be added.
    -# Be sure to add the next line (with the proper path) to overwrite the file
    -# with you changes.
    -#
    -# %%writefile docs/source/interactive/nbconvert.rst
    +
    In [10]:
    +
    +
    +
    %load docs/source/interactive/nbconvert.rst
    +# After executing %load, a new cell containing the source code will be added.
    +# Be sure to add the next line (with the proper path) to overwrite the file
    +# with you changes.
    +#
    +# %%writefile docs/source/interactive/nbconvert.rst
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    -In [11]: -
    +
    In [11]:
    -
    -
    %%writefile docs/source/interactive/nbconvert.rst
    -.. _nbconvert:
    +  
    +
    %%writefile docs/source/interactive/nbconvert.rst
    +.. _nbconvert:
     
    -Converting notebooks to other formats
    -=====================================
    +Converting notebooks to other formats
    +=====================================
     
    -Newly added in the 1.0 release of IPython is the ``nbconvert`` tool, which 
    -allows you to convert an ``.ipynb`` notebook document file into various static 
    -formats. 
    +Newly added in the 1.0 release of IPython is the ``nbconvert`` tool, which 
    +allows you to convert an ``.ipynb`` notebook document file into various static 
    +formats. 
     
    -Currently, ``nbconvert`` is provided as a command line tool, run as a script 
    -using IPython. A direct export capability from within the 
    -IPython Notebook web app is planned. 
    +Currently, ``nbconvert`` is provided as a command line tool, run as a script 
    +using IPython. A direct export capability from within the 
    +IPython Notebook web app is planned. 
     
    -The command-line syntax to run the ``nbconvert`` script is::
    +The command-line syntax to run the ``nbconvert`` script is::
     
    -  $ ipython nbconvert --to FORMAT notebook.ipynb
    +  $ ipython nbconvert --to FORMAT notebook.ipynb
     
    -This will convert the IPython document file ``notebook.ipynb`` into the output 
    -format given by the ``FORMAT`` string.
    +This will convert the IPython document file ``notebook.ipynb`` into the output 
    +format given by the ``FORMAT`` string.
     
    -The default output format is html, for which the ``--to`` argument may be 
    -omitted::
    +The default output format is html, for which the ``--to`` argument may be 
    +omitted::
       
    -  $ ipython nbconvert notebook.ipynb
    +  $ ipython nbconvert notebook.ipynb
     
    -IPython provides a few templates for some output formats, and these can be
    -specified via an additional ``--template`` argument.
    +IPython provides a few templates for some output formats, and these can be
    +specified via an additional ``--template`` argument.
     
    -The currently supported export formats are:
    +The currently supported export formats are:
     
    -* ``--to html``
    +* ``--to html``
     
    -  - ``--template full`` (default)
    +  - ``--template full`` (default)
       
    -    A full static HTML render of the notebook.
    -    This looks very similar to the interactive view.
    +    A full static HTML render of the notebook.
    +    This looks very similar to the interactive view.
     
    -  - ``--template basic``
    +  - ``--template basic``
       
    -    Simplified HTML, useful for embedding in webpages, blogs, etc.
    -    This excludes HTML headers.
    +    Simplified HTML, useful for embedding in webpages, blogs, etc.
    +    This excludes HTML headers.
     
    -* ``--to latex``
    +* ``--to latex``
     
    -  Latex export.  This generates ``NOTEBOOK_NAME.tex`` file,
    -  ready for export.  You can automatically run latex on it to generate a PDF
    -  by adding ``--post PDF``.
    +  Latex export.  This generates ``NOTEBOOK_NAME.tex`` file,
    +  ready for export.  You can automatically run latex on it to generate a PDF
    +  by adding ``--post PDF``.
       
    -  - ``--template article`` (default)
    +  - ``--template article`` (default)
       
    -    Latex article, derived from Sphinx's howto template.
    +    Latex article, derived from Sphinx's howto template.
     
    -  - ``--template book``
    +  - ``--template book``
       
    -    Latex book, derived from Sphinx's manual template.
    +    Latex book, derived from Sphinx's manual template.
     
    -  - ``--template basic``
    +  - ``--template basic``
       
    -    Very basic latex output - mainly meant as a starting point for custom templates.
    +    Very basic latex output - mainly meant as a starting point for custom templates.
     
    -* ``--to slides``
    +* ``--to slides``
     
    -  This generates a Reveal.js HTML slideshow.
    -  It must be served by an HTTP server. The easiest way to do this is adding
    -  ``--post serve`` on the command-line. The ``--post serve`` post-processor 
    -  proxies Reveal.js requests to a CDN if no local Reveal.js library is present. 
    -  For low connectivity environments, just place the Reveal.js library in the 
    -  same directory where your_talk.slides.html is located or point to another 
    -  directory using the ``--reveal-prefix`` alias.
    +  This generates a Reveal.js HTML slideshow.
    +  It must be served by an HTTP server. The easiest way to do this is adding
    +  ``--post serve`` on the command-line. The ``--post serve`` post-processor 
    +  proxies Reveal.js requests to a CDN if no local Reveal.js library is present. 
    +  For low connectivity environments, just place the Reveal.js library in the 
    +  same directory where your_talk.slides.html is located or point to another 
    +  directory using the ``--reveal-prefix`` alias.
     
    -* ``--to markdown``
    +* ``--to markdown``
     
    -  Simple markdown output.  Markdown cells are unaffected,
    -  and code cells are placed in triple-backtick (```````) blocks.
    +  Simple markdown output.  Markdown cells are unaffected,
    +  and code cells are placed in triple-backtick (```````) blocks.
     
    -* ``--to rst``
    +* ``--to rst``
     
    -  Basic reStructuredText output. Useful as a starting point for embedding notebooks
    -  in Sphinx docs.
    +  Basic reStructuredText output. Useful as a starting point for embedding notebooks
    +  in Sphinx docs.
     
    -* ``--to python``
    +* ``--to python``
     
    -  Convert a notebook to an executable Python script.
    -  This is the simplest way to get a Python script out of a notebook.
    -  If there were any magics in the notebook, this may only be executable from
    -  an IPython session.
    +  Convert a notebook to an executable Python script.
    +  This is the simplest way to get a Python script out of a notebook.
    +  If there were any magics in the notebook, this may only be executable from
    +  an IPython session.
       
    -.. note::
    +.. note::
     
    -  nbconvert uses pandoc_ to convert between various markup languages,
    -  so pandoc is a dependency of most nbconvert transforms,
    -  excluding Markdown and Python.
    +  nbconvert uses pandoc_ to convert between various markup languages,
    +  so pandoc is a dependency of most nbconvert transforms,
    +  excluding Markdown and Python.
     
    -.. _pandoc: http://johnmacfarlane.net/pandoc/
    +.. _pandoc: http://johnmacfarlane.net/pandoc/
     
    -The output file created by ``nbconvert`` will have the same base name as
    -the notebook and will be placed in the current working directory. Any
    -supporting files (graphics, etc) will be placed in a new directory with the
    -same base name as the notebook, suffixed with ``_files``::
    +The output file created by ``nbconvert`` will have the same base name as
    +the notebook and will be placed in the current working directory. Any
    +supporting files (graphics, etc) will be placed in a new directory with the
    +same base name as the notebook, suffixed with ``_files``::
     
    -  $ ipython nbconvert notebook.ipynb
    -  $ ls
    -  notebook.ipynb   notebook.html    notebook_files/
    +  $ ipython nbconvert notebook.ipynb
    +  $ ls
    +  notebook.ipynb   notebook.html    notebook_files/
     
    -For simple single-file output, such as html, markdown, etc.,
    -the output may be sent to standard output with::
    +For simple single-file output, such as html, markdown, etc.,
    +the output may be sent to standard output with::
         
    -  $ ipython nbconvert --to markdown notebook.ipynb --stdout
    +  $ ipython nbconvert --to markdown notebook.ipynb --stdout
         
    -Multiple notebooks can be specified from the command line::
    +Multiple notebooks can be specified from the command line::
         
    -  $ ipython nbconvert notebook*.ipynb
    -  $ ipython nbconvert notebook1.ipynb notebook2.ipynb
    +  $ ipython nbconvert notebook*.ipynb
    +  $ ipython nbconvert notebook1.ipynb notebook2.ipynb
         
    -or via a list in a configuration file, say ``mycfg.py``, containing the text::
    -
    -  c = get_config()
    -  c.NbConvertApp.notebooks = ["notebook1.ipynb", "notebook2.ipynb"]
    -
    -and using the command::
    -
    -  $ ipython nbconvert --config mycfg.py
    -
    -
    -.. _notebook_format:
    -
    -LaTeX citations
    ----------------
    -
    -``nbconvert`` now has support for LaTeX citations. With this capability you
    -can:
    -
    -* Manage citations using BibTeX.
    -* Cite those citations in Markdown cells using HTML data attributes.
    -* Have ``nbconvert`` generate proper LaTeX citations and run BibTeX.
    -
    -For an example of how this works, please see the citations example in
    -the nbconvert-examples_ repository.
    -
    -.. _nbconvert-examples: https://github.com/ipython/nbconvert-examples
    -
    -Notebook JSON file format
    --------------------------
    -
    -Notebook documents are JSON files with an ``.ipynb`` extension, formatted
    -as legibly as possible with minimal extra indentation and cell content broken
    -across lines to make them reasonably friendly to use in version-control
    -workflows.  You should be very careful if you ever manually edit this JSON
    -data, as it is extremely easy to corrupt its internal structure and make the
    -file impossible to load.  In general, you should consider the notebook as a
    -file meant only to be edited by the IPython Notebook app itself, not for 
    -hand-editing.
    -
    -.. note::
    -
    -     Binary data such as figures are also saved directly in the JSON file.  
    -     This provides convenient single-file portability, but means that the 
    -     files can be large; a ``diff`` of binary data is also not very 
    -     meaningful.  Since the binary blobs are encoded in a single line, they 
    -     affect only one line of the ``diff`` output, but they are typically very 
    -     long lines.  You can use the ``Cell | All Output | Clear`` menu option to 
    -     remove all output from a notebook prior to committing it to version 
    -     control, if this is a concern.
    -
    -The notebook server can also generate a pure Python version of your notebook, 
    -using the ``File | Download as`` menu option. The resulting ``.py`` file will 
    -contain all the code cells from your notebook verbatim, and all Markdown cells 
    -prepended with a comment marker.  The separation between code and Markdown
    -cells is indicated with special comments and there is a header indicating the
    -format version.  All output is removed when exporting to Python.
    -
    -As an example, consider a simple notebook called ``simple.ipynb`` which 
    -contains one Markdown cell, with the content ``The simplest notebook.``, one 
    -code input cell with the content ``print "Hello, IPython!"``, and the 
    -corresponding output.
    -
    -The contents of the notebook document ``simple.ipynb`` is the following JSON 
    -container::
    -
    -  {
    -   "metadata": {
    -    "name": "simple"
    -   },
    -   "nbformat": 3,
    -   "nbformat_minor": 0,
    -   "worksheets": [
    -    {
    -     "cells": [
    -      {
    -       "cell_type": "markdown",
    -       "metadata": {},
    -       "source": "The simplest notebook."
    -      },
    -      {
    -       "cell_type": "code",
    -       "collapsed": false,
    -       "input": "print \"Hello, IPython\"",
    -       "language": "python",
    -       "metadata": {},
    -       "outputs": [
    -        {
    -         "output_type": "stream",
    -         "stream": "stdout",
    -         "text": "Hello, IPython\n"
    -        }
    -       ],
    -       "prompt_number": 1
    -      }
    -     ],
    -     "metadata": {}
    -    }
    -   ]
    -  }
    -
    -
    -The corresponding Python script is::
    -
    -  # -*- coding: utf-8 -*-
    -  # <nbformat>3.0</nbformat>
    -
    -  # <markdowncell>
    -
    -  # The simplest notebook.
    -
    -  # <codecell>
    -
    -  print "Hello, IPython"
    -
    -Note that indeed the output of the code cell, which is present in the JSON 
    -container, has been removed in the ``.py`` script.
    +or via a list in a configuration file, say ``mycfg.py``, containing the text::
    +
    +  c = get_config()
    +  c.NbConvertApp.notebooks = ["notebook1.ipynb", "notebook2.ipynb"]
    +
    +and using the command::
    +
    +  $ ipython nbconvert --config mycfg.py
    +
    +
    +.. _notebook_format:
    +
    +LaTeX citations
    +---------------
    +
    +``nbconvert`` now has support for LaTeX citations. With this capability you
    +can:
    +
    +* Manage citations using BibTeX.
    +* Cite those citations in Markdown cells using HTML data attributes.
    +* Have ``nbconvert`` generate proper LaTeX citations and run BibTeX.
    +
    +For an example of how this works, please see the citations example in
    +the nbconvert-examples_ repository.
    +
    +.. _nbconvert-examples: https://github.com/ipython/nbconvert-examples
    +
    +Notebook JSON file format
    +-------------------------
    +
    +Notebook documents are JSON files with an ``.ipynb`` extension, formatted
    +as legibly as possible with minimal extra indentation and cell content broken
    +across lines to make them reasonably friendly to use in version-control
    +workflows.  You should be very careful if you ever manually edit this JSON
    +data, as it is extremely easy to corrupt its internal structure and make the
    +file impossible to load.  In general, you should consider the notebook as a
    +file meant only to be edited by the IPython Notebook app itself, not for 
    +hand-editing.
    +
    +.. note::
    +
    +     Binary data such as figures are also saved directly in the JSON file.  
    +     This provides convenient single-file portability, but means that the 
    +     files can be large; a ``diff`` of binary data is also not very 
    +     meaningful.  Since the binary blobs are encoded in a single line, they 
    +     affect only one line of the ``diff`` output, but they are typically very 
    +     long lines.  You can use the ``Cell | All Output | Clear`` menu option to 
    +     remove all output from a notebook prior to committing it to version 
    +     control, if this is a concern.
    +
    +The notebook server can also generate a pure Python version of your notebook, 
    +using the ``File | Download as`` menu option. The resulting ``.py`` file will 
    +contain all the code cells from your notebook verbatim, and all Markdown cells 
    +prepended with a comment marker.  The separation between code and Markdown
    +cells is indicated with special comments and there is a header indicating the
    +format version.  All output is removed when exporting to Python.
    +
    +As an example, consider a simple notebook called ``simple.ipynb`` which 
    +contains one Markdown cell, with the content ``The simplest notebook.``, one 
    +code input cell with the content ``print "Hello, IPython!"``, and the 
    +corresponding output.
    +
    +The contents of the notebook document ``simple.ipynb`` is the following JSON 
    +container::
    +
    +  {
    +   "metadata": {
    +    "name": "simple"
    +   },
    +   "nbformat": 3,
    +   "nbformat_minor": 0,
    +   "worksheets": [
    +    {
    +     "cells": [
    +      {
    +       "cell_type": "markdown",
    +       "metadata": {},
    +       "source": "The simplest notebook."
    +      },
    +      {
    +       "cell_type": "code",
    +       "collapsed": false,
    +       "input": "print \"Hello, IPython\"",
    +       "language": "python",
    +       "metadata": {},
    +       "outputs": [
    +        {
    +         "output_type": "stream",
    +         "stream": "stdout",
    +         "text": "Hello, IPython\n"
    +        }
    +       ],
    +       "prompt_number": 1
    +      }
    +     ],
    +     "metadata": {}
    +    }
    +   ]
    +  }
    +
    +
    +The corresponding Python script is::
    +
    +  # -*- coding: utf-8 -*-
    +  # <nbformat>3.0</nbformat>
    +
    +  # <markdowncell>
    +
    +  # The simplest notebook.
    +
    +  # <codecell>
    +
    +  print "Hello, IPython"
    +
    +Note that indeed the output of the code cell, which is present in the JSON 
    +container, has been removed in the ``.py`` script.
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -746,37 +720,35 @@

    Short cycle
    • Check the status and diff of your modifications:
    +

    -
    -In [13]: -
    +
    In [13]:
    -
    -
    # See the diff
    +  
    +
    # See the diff
     !git diff
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - + +
    @@ -867,57 +834,52 @@

    Short cycle
    • Add the changes an commit them:
    +

    @@ -1004,12 +963,13 @@

    Short cycle

    As you can see, this workflow is very simple... and with the aid of this ipytmpl is easier than before (before = making the same but in your traditional console).

    You set up the environment, fill the variables to use a posteriori, and you have only to be concern about the changes you want to introduce (or remove) from the source code. All the other steps, all those git calls are predetermined and will be called whereas you advance in the workflow...

    -

    After making the PR at the Github website, you will receive some feedback and if you have to modified something, just start the short cycle again... Sometimes you will need more... I mean, because you are working in a communitary project, if somebody changes the same file as you, there will be some conflicts at the merge step, so it will be necessary to rebase the "thing". But this is the central idea of the second Extended cycle which I will describe you in a second part of this post.

    +

    After making the PR at the Github website, you will receive some feedback and if you have to modified something, just start the short cycle again... Sometimes you will need more... I mean, because you are working in a communitary project, if somebody changes the same file as you, there will be some conflicts at the merge step, so it will be necessary to rebase the "thing". But this is the central idea of the second Extended cycle which I will describe you in a second part of this post.

    As always, I am waiting for your comments and critics!

    -

    OK, too long... I hope you did not get bored!

    +

    OK, too long... I hope you did not get bored!

    Have a nice New Year! And I see you in 2014 ;-)

    Cheers.

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html.es b/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html.es index d2a01983..7568a39e 100644 --- a/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html.es +++ b/cache/posts/my-ipython-powered-semi-automatic-git-workflow.html.es @@ -12,6 +12,7 @@ And it is a semi-automatic one, using the IPython note

    Because my workflow have essentially two cycles, in this post, I will show you the general set up of the environment and the first Short cycle, leaving the second Extended cycle (and other details) for other post (after the new year, of course).

    I will also show you my workflow with a real PR (pull-request) to the IPython project.

    Are you ready? Here we go...

    + @@ -24,13 +25,13 @@ And it is a semi-automatic one, using the IPython note -

    First, we need to set up the environment to make our work:

    +
    @@ -42,40 +43,36 @@ And it is a semi-automatic one, using the IPython note
    • Check the current working directory:
    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    %pwd
    +  
    +
    %pwd
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    - Out[1]:
    +
    Out[1]:
    -
    -
    -u'/media/datos/Desarrollos'
    -
    +
    +
    u'/media/datos/Desarrollos'
    @@ -83,7 +80,7 @@ u'/media/datos/Desarrollos'
    -
    +
    @@ -95,54 +92,49 @@ u'/media/datos/Desarrollos'
    • Make a new folder to isolate our work and cd into it:
    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !mkdir devel_example
    +  
    +
    !mkdir devel_example
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    -In [3]: -
    +
    In [3]:
    -
    -
    %cd devel_example/
    +  
    +
    %cd devel_example/
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -/media/datos/Desarrollos/devel_example
    -
    +
    /media/datos/Desarrollos/devel_example
     
    @@ -150,7 +142,7 @@ In [3]:
    -
    +
    @@ -159,9 +151,9 @@ In [3]:
    -
    -

    NOTE: You can avoid these steps opening the notebook in the proper directory, but in this case I want to have the example isolated to not overwrite my current development environment.

    +

    NOTE: You can avoid these steps opening the notebook in the proper directory, but in this case I want to have the example isolated to not overwrite my current development environment.

    +
    @@ -173,26 +165,25 @@ In [3]:
    • Load variables with useful information:
    +
    -
    -In [4]: -
    -
    -
    -
    project_name = "ipython"
    -project_remote = "git://github.com/ipython/ipython.git"
    -project_remote_name = "origin"
    -my_fork_remote = "git@github.com:damianavila/ipython.git"
    -my_fork_remote_name = "damianavila"
    +
    In [4]:
    +
    +
    +
    project_name = "ipython"
    +project_remote = "git://github.com/ipython/ipython.git"
    +project_remote_name = "origin"
    +my_fork_remote = "git@github.com:damianavila/ipython.git"
    +my_fork_remote_name = "damianavila"
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -205,50 +196,48 @@ In [4]:
    • Clone the project and connect the local repo with my Github fork:
    +
    -
    -In [5]: -
    +
    In [5]:
    -
    -
    # Get a read-only copy of the project
    +  
    +
    # Get a read-only copy of the project
     !git clone $project_remote
     
    -# cd into the local project folder
    -%cd $project_name
    +# cd into the local project folder
    +%cd $project_name
     
    -# Link the local repo with my Github fork
    +# Link the local repo with my Github fork
     !git remote add $my_fork_remote_name $my_fork_remote
     
    -# Check remotes
    +# Check remotes
     !git remote -v
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -Clonar en «ipython»...
    -remote: Reusing existing pack: 96757, done.
    -remote: Counting objects: 82, done.
    -remote: Compressing objects: 100% (82/82), done.
    -remote: Total 96839 (delta 5), reused 31 (delta 0)
    +
    Clonar en «ipython»...
    +remote: Reusing existing pack: 96757, done.
    +remote: Counting objects: 82, done.
    +remote: Compressing objects: 100% (82/82), done.
    +remote: Total 96839 (delta 5), reused 31 (delta 0)
     Receiving objects: 100% (96839/96839), 40.92 MiB | 726 KiB/s, done.
     Resolving deltas: 100% (70554/70554), done.
     /media/datos/Desarrollos/devel_example/ipython
    @@ -256,7 +245,6 @@ damianavila	git@github.com:damianavila/ipython.git (fetch)
     damianavila	git@github.com:damianavila/ipython.git (push)
     origin	git://github.com/ipython/ipython.git (fetch)
     origin	git://github.com/ipython/ipython.git (push)
    -
     
    @@ -264,7 +252,7 @@ origin git://github.com/ipython/ipython.git (push)
    -
    +
    @@ -273,9 +261,9 @@ origin git://github.com/ipython/ipython.git (push)
    -
    -

    NOTE: A lot of git workflows use origin to point to our fork and upstream to point to the project repo. But I do not like that configuration. It seems more natural to me to clone the project repo (the origin repo) and add a connection to my fork called damianavila... and the next steps take into consideration this last approach.

    +

    NOTE: A lot of git workflows use origin to point to our fork and upstream to point to the project repo. But I do not like that configuration. It seems more natural to me to clone the project repo (the origin repo) and add a connection to my fork called damianavila... and the next steps take into consideration this last approach.

    +
    @@ -288,13 +276,13 @@ origin git://github.com/ipython/ipython.git (push) -

    This short cycle just create a new branch to work on, make the needed changes in the source code and upload the local changes to our Github fork to finally submit a pull-request:

    +
    @@ -306,23 +294,22 @@ origin git://github.com/ipython/ipython.git (push)
    • Set up the master and development branch names:
    +
    -
    -In [6]: -
    +
    In [6]:
    -
    -
    master_branch = "master"
    -feature_branch = "doc_post_serve"
    +  
    +
    master_branch = "master"
    +feature_branch = "doc_post_serve"
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -335,51 +322,48 @@ In [6]:
    • Create a new branch from master:
    +
    -
    -In [7]: -
    +
    In [7]:
    -
    -
    # Make sure we are in master branch
    +  
    +
    # Make sure we are in master branch
     !git checkout $master_branch
     
    -# Pull the changes from origin/master
    +# Pull the changes from origin/master
     !git pull $project_remote_name
     
    -# Start a new branch to work on
    +# Start a new branch to work on
     !git checkout -b $feature_branch
     
    -# Check where we are
    +# Check where we are
     !git status
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -Ya está en «master»
    +
    Ya está en «master»
     Already up-to-date.
    -Switched to a new branch 'doc_post_serve'
    +Switched to a new branch 'doc_post_serve'
     # En la rama doc_post_serve
     nothing to commit, working directory clean
    -
     
    @@ -387,7 +371,7 @@ nothing to commit, working directory clean
    -
    +
    @@ -399,43 +383,39 @@ nothing to commit, working directory clean
    • Make the changes you want to do:
    -
    -

    NOTE: In this example, I will update the IPython docs about some details using the IPython slides and the post-serve post-processor (IPython.nbconvert).

    +

    NOTE: In this example, I will update the IPython docs about some details using the IPython slides and the post-serve post-processor (IPython.nbconvert).

    +
    -
    -In [9]: -
    +
    In [9]:
    -
    -
    # list the files structure to find the needed files
    +  
    +
    # list the files structure to find the needed files
     %ls
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -CONTRIBUTING.md  examples/   MANIFEST.in  setupbase.py  setup.py*
    -COPYING.txt      git-hooks/  README.rst   setupegg.py*  tools/
    -docs/            IPython/    scripts/     setupext/     tox.ini
    -
    +
    CONTRIBUTING.md  examples/   MANIFEST.in  setupbase.py  setup.py*
    +COPYING.txt      git-hooks/  README.rst   setupegg.py*  tools/
    +docs/            IPython/    scripts/     setupext/     tox.ini
     
    @@ -443,290 +423,284 @@ COPYING.txt git-hooks/ README.rst
    -
    +
    -
    -In [10]: -
    -
    -
    -
    %load docs/source/interactive/nbconvert.rst
    -# After executing %load, a new cell containing the source code will be added.
    -# Be sure to add the next line (with the proper path) to overwrite the file
    -# with you changes.
    -#
    -# %%writefile docs/source/interactive/nbconvert.rst
    +
    In [10]:
    +
    +
    +
    %load docs/source/interactive/nbconvert.rst
    +# After executing %load, a new cell containing the source code will be added.
    +# Be sure to add the next line (with the proper path) to overwrite the file
    +# with you changes.
    +#
    +# %%writefile docs/source/interactive/nbconvert.rst
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    -In [11]: -
    +
    In [11]:
    -
    -
    %%writefile docs/source/interactive/nbconvert.rst
    -.. _nbconvert:
    +  
    +
    %%writefile docs/source/interactive/nbconvert.rst
    +.. _nbconvert:
     
    -Converting notebooks to other formats
    -=====================================
    +Converting notebooks to other formats
    +=====================================
     
    -Newly added in the 1.0 release of IPython is the ``nbconvert`` tool, which 
    -allows you to convert an ``.ipynb`` notebook document file into various static 
    -formats. 
    +Newly added in the 1.0 release of IPython is the ``nbconvert`` tool, which 
    +allows you to convert an ``.ipynb`` notebook document file into various static 
    +formats. 
     
    -Currently, ``nbconvert`` is provided as a command line tool, run as a script 
    -using IPython. A direct export capability from within the 
    -IPython Notebook web app is planned. 
    +Currently, ``nbconvert`` is provided as a command line tool, run as a script 
    +using IPython. A direct export capability from within the 
    +IPython Notebook web app is planned. 
     
    -The command-line syntax to run the ``nbconvert`` script is::
    +The command-line syntax to run the ``nbconvert`` script is::
     
    -  $ ipython nbconvert --to FORMAT notebook.ipynb
    +  $ ipython nbconvert --to FORMAT notebook.ipynb
     
    -This will convert the IPython document file ``notebook.ipynb`` into the output 
    -format given by the ``FORMAT`` string.
    +This will convert the IPython document file ``notebook.ipynb`` into the output 
    +format given by the ``FORMAT`` string.
     
    -The default output format is html, for which the ``--to`` argument may be 
    -omitted::
    +The default output format is html, for which the ``--to`` argument may be 
    +omitted::
       
    -  $ ipython nbconvert notebook.ipynb
    +  $ ipython nbconvert notebook.ipynb
     
    -IPython provides a few templates for some output formats, and these can be
    -specified via an additional ``--template`` argument.
    +IPython provides a few templates for some output formats, and these can be
    +specified via an additional ``--template`` argument.
     
    -The currently supported export formats are:
    +The currently supported export formats are:
     
    -* ``--to html``
    +* ``--to html``
     
    -  - ``--template full`` (default)
    +  - ``--template full`` (default)
       
    -    A full static HTML render of the notebook.
    -    This looks very similar to the interactive view.
    +    A full static HTML render of the notebook.
    +    This looks very similar to the interactive view.
     
    -  - ``--template basic``
    +  - ``--template basic``
       
    -    Simplified HTML, useful for embedding in webpages, blogs, etc.
    -    This excludes HTML headers.
    +    Simplified HTML, useful for embedding in webpages, blogs, etc.
    +    This excludes HTML headers.
     
    -* ``--to latex``
    +* ``--to latex``
     
    -  Latex export.  This generates ``NOTEBOOK_NAME.tex`` file,
    -  ready for export.  You can automatically run latex on it to generate a PDF
    -  by adding ``--post PDF``.
    +  Latex export.  This generates ``NOTEBOOK_NAME.tex`` file,
    +  ready for export.  You can automatically run latex on it to generate a PDF
    +  by adding ``--post PDF``.
       
    -  - ``--template article`` (default)
    +  - ``--template article`` (default)
       
    -    Latex article, derived from Sphinx's howto template.
    +    Latex article, derived from Sphinx's howto template.
     
    -  - ``--template book``
    +  - ``--template book``
       
    -    Latex book, derived from Sphinx's manual template.
    +    Latex book, derived from Sphinx's manual template.
     
    -  - ``--template basic``
    +  - ``--template basic``
       
    -    Very basic latex output - mainly meant as a starting point for custom templates.
    +    Very basic latex output - mainly meant as a starting point for custom templates.
     
    -* ``--to slides``
    +* ``--to slides``
     
    -  This generates a Reveal.js HTML slideshow.
    -  It must be served by an HTTP server. The easiest way to do this is adding
    -  ``--post serve`` on the command-line. The ``--post serve`` post-processor 
    -  proxies Reveal.js requests to a CDN if no local Reveal.js library is present. 
    -  For low connectivity environments, just place the Reveal.js library in the 
    -  same directory where your_talk.slides.html is located or point to another 
    -  directory using the ``--reveal-prefix`` alias.
    +  This generates a Reveal.js HTML slideshow.
    +  It must be served by an HTTP server. The easiest way to do this is adding
    +  ``--post serve`` on the command-line. The ``--post serve`` post-processor 
    +  proxies Reveal.js requests to a CDN if no local Reveal.js library is present. 
    +  For low connectivity environments, just place the Reveal.js library in the 
    +  same directory where your_talk.slides.html is located or point to another 
    +  directory using the ``--reveal-prefix`` alias.
     
    -* ``--to markdown``
    +* ``--to markdown``
     
    -  Simple markdown output.  Markdown cells are unaffected,
    -  and code cells are placed in triple-backtick (```````) blocks.
    +  Simple markdown output.  Markdown cells are unaffected,
    +  and code cells are placed in triple-backtick (```````) blocks.
     
    -* ``--to rst``
    +* ``--to rst``
     
    -  Basic reStructuredText output. Useful as a starting point for embedding notebooks
    -  in Sphinx docs.
    +  Basic reStructuredText output. Useful as a starting point for embedding notebooks
    +  in Sphinx docs.
     
    -* ``--to python``
    +* ``--to python``
     
    -  Convert a notebook to an executable Python script.
    -  This is the simplest way to get a Python script out of a notebook.
    -  If there were any magics in the notebook, this may only be executable from
    -  an IPython session.
    +  Convert a notebook to an executable Python script.
    +  This is the simplest way to get a Python script out of a notebook.
    +  If there were any magics in the notebook, this may only be executable from
    +  an IPython session.
       
    -.. note::
    +.. note::
     
    -  nbconvert uses pandoc_ to convert between various markup languages,
    -  so pandoc is a dependency of most nbconvert transforms,
    -  excluding Markdown and Python.
    +  nbconvert uses pandoc_ to convert between various markup languages,
    +  so pandoc is a dependency of most nbconvert transforms,
    +  excluding Markdown and Python.
     
    -.. _pandoc: http://johnmacfarlane.net/pandoc/
    +.. _pandoc: http://johnmacfarlane.net/pandoc/
     
    -The output file created by ``nbconvert`` will have the same base name as
    -the notebook and will be placed in the current working directory. Any
    -supporting files (graphics, etc) will be placed in a new directory with the
    -same base name as the notebook, suffixed with ``_files``::
    +The output file created by ``nbconvert`` will have the same base name as
    +the notebook and will be placed in the current working directory. Any
    +supporting files (graphics, etc) will be placed in a new directory with the
    +same base name as the notebook, suffixed with ``_files``::
     
    -  $ ipython nbconvert notebook.ipynb
    -  $ ls
    -  notebook.ipynb   notebook.html    notebook_files/
    +  $ ipython nbconvert notebook.ipynb
    +  $ ls
    +  notebook.ipynb   notebook.html    notebook_files/
     
    -For simple single-file output, such as html, markdown, etc.,
    -the output may be sent to standard output with::
    +For simple single-file output, such as html, markdown, etc.,
    +the output may be sent to standard output with::
         
    -  $ ipython nbconvert --to markdown notebook.ipynb --stdout
    +  $ ipython nbconvert --to markdown notebook.ipynb --stdout
         
    -Multiple notebooks can be specified from the command line::
    +Multiple notebooks can be specified from the command line::
         
    -  $ ipython nbconvert notebook*.ipynb
    -  $ ipython nbconvert notebook1.ipynb notebook2.ipynb
    +  $ ipython nbconvert notebook*.ipynb
    +  $ ipython nbconvert notebook1.ipynb notebook2.ipynb
         
    -or via a list in a configuration file, say ``mycfg.py``, containing the text::
    -
    -  c = get_config()
    -  c.NbConvertApp.notebooks = ["notebook1.ipynb", "notebook2.ipynb"]
    -
    -and using the command::
    -
    -  $ ipython nbconvert --config mycfg.py
    -
    -
    -.. _notebook_format:
    -
    -LaTeX citations
    ----------------
    -
    -``nbconvert`` now has support for LaTeX citations. With this capability you
    -can:
    -
    -* Manage citations using BibTeX.
    -* Cite those citations in Markdown cells using HTML data attributes.
    -* Have ``nbconvert`` generate proper LaTeX citations and run BibTeX.
    -
    -For an example of how this works, please see the citations example in
    -the nbconvert-examples_ repository.
    -
    -.. _nbconvert-examples: https://github.com/ipython/nbconvert-examples
    -
    -Notebook JSON file format
    --------------------------
    -
    -Notebook documents are JSON files with an ``.ipynb`` extension, formatted
    -as legibly as possible with minimal extra indentation and cell content broken
    -across lines to make them reasonably friendly to use in version-control
    -workflows.  You should be very careful if you ever manually edit this JSON
    -data, as it is extremely easy to corrupt its internal structure and make the
    -file impossible to load.  In general, you should consider the notebook as a
    -file meant only to be edited by the IPython Notebook app itself, not for 
    -hand-editing.
    -
    -.. note::
    -
    -     Binary data such as figures are also saved directly in the JSON file.  
    -     This provides convenient single-file portability, but means that the 
    -     files can be large; a ``diff`` of binary data is also not very 
    -     meaningful.  Since the binary blobs are encoded in a single line, they 
    -     affect only one line of the ``diff`` output, but they are typically very 
    -     long lines.  You can use the ``Cell | All Output | Clear`` menu option to 
    -     remove all output from a notebook prior to committing it to version 
    -     control, if this is a concern.
    -
    -The notebook server can also generate a pure Python version of your notebook, 
    -using the ``File | Download as`` menu option. The resulting ``.py`` file will 
    -contain all the code cells from your notebook verbatim, and all Markdown cells 
    -prepended with a comment marker.  The separation between code and Markdown
    -cells is indicated with special comments and there is a header indicating the
    -format version.  All output is removed when exporting to Python.
    -
    -As an example, consider a simple notebook called ``simple.ipynb`` which 
    -contains one Markdown cell, with the content ``The simplest notebook.``, one 
    -code input cell with the content ``print "Hello, IPython!"``, and the 
    -corresponding output.
    -
    -The contents of the notebook document ``simple.ipynb`` is the following JSON 
    -container::
    -
    -  {
    -   "metadata": {
    -    "name": "simple"
    -   },
    -   "nbformat": 3,
    -   "nbformat_minor": 0,
    -   "worksheets": [
    -    {
    -     "cells": [
    -      {
    -       "cell_type": "markdown",
    -       "metadata": {},
    -       "source": "The simplest notebook."
    -      },
    -      {
    -       "cell_type": "code",
    -       "collapsed": false,
    -       "input": "print \"Hello, IPython\"",
    -       "language": "python",
    -       "metadata": {},
    -       "outputs": [
    -        {
    -         "output_type": "stream",
    -         "stream": "stdout",
    -         "text": "Hello, IPython\n"
    -        }
    -       ],
    -       "prompt_number": 1
    -      }
    -     ],
    -     "metadata": {}
    -    }
    -   ]
    -  }
    -
    -
    -The corresponding Python script is::
    -
    -  # -*- coding: utf-8 -*-
    -  # <nbformat>3.0</nbformat>
    -
    -  # <markdowncell>
    -
    -  # The simplest notebook.
    -
    -  # <codecell>
    -
    -  print "Hello, IPython"
    -
    -Note that indeed the output of the code cell, which is present in the JSON 
    -container, has been removed in the ``.py`` script.
    +or via a list in a configuration file, say ``mycfg.py``, containing the text::
    +
    +  c = get_config()
    +  c.NbConvertApp.notebooks = ["notebook1.ipynb", "notebook2.ipynb"]
    +
    +and using the command::
    +
    +  $ ipython nbconvert --config mycfg.py
    +
    +
    +.. _notebook_format:
    +
    +LaTeX citations
    +---------------
    +
    +``nbconvert`` now has support for LaTeX citations. With this capability you
    +can:
    +
    +* Manage citations using BibTeX.
    +* Cite those citations in Markdown cells using HTML data attributes.
    +* Have ``nbconvert`` generate proper LaTeX citations and run BibTeX.
    +
    +For an example of how this works, please see the citations example in
    +the nbconvert-examples_ repository.
    +
    +.. _nbconvert-examples: https://github.com/ipython/nbconvert-examples
    +
    +Notebook JSON file format
    +-------------------------
    +
    +Notebook documents are JSON files with an ``.ipynb`` extension, formatted
    +as legibly as possible with minimal extra indentation and cell content broken
    +across lines to make them reasonably friendly to use in version-control
    +workflows.  You should be very careful if you ever manually edit this JSON
    +data, as it is extremely easy to corrupt its internal structure and make the
    +file impossible to load.  In general, you should consider the notebook as a
    +file meant only to be edited by the IPython Notebook app itself, not for 
    +hand-editing.
    +
    +.. note::
    +
    +     Binary data such as figures are also saved directly in the JSON file.  
    +     This provides convenient single-file portability, but means that the 
    +     files can be large; a ``diff`` of binary data is also not very 
    +     meaningful.  Since the binary blobs are encoded in a single line, they 
    +     affect only one line of the ``diff`` output, but they are typically very 
    +     long lines.  You can use the ``Cell | All Output | Clear`` menu option to 
    +     remove all output from a notebook prior to committing it to version 
    +     control, if this is a concern.
    +
    +The notebook server can also generate a pure Python version of your notebook, 
    +using the ``File | Download as`` menu option. The resulting ``.py`` file will 
    +contain all the code cells from your notebook verbatim, and all Markdown cells 
    +prepended with a comment marker.  The separation between code and Markdown
    +cells is indicated with special comments and there is a header indicating the
    +format version.  All output is removed when exporting to Python.
    +
    +As an example, consider a simple notebook called ``simple.ipynb`` which 
    +contains one Markdown cell, with the content ``The simplest notebook.``, one 
    +code input cell with the content ``print "Hello, IPython!"``, and the 
    +corresponding output.
    +
    +The contents of the notebook document ``simple.ipynb`` is the following JSON 
    +container::
    +
    +  {
    +   "metadata": {
    +    "name": "simple"
    +   },
    +   "nbformat": 3,
    +   "nbformat_minor": 0,
    +   "worksheets": [
    +    {
    +     "cells": [
    +      {
    +       "cell_type": "markdown",
    +       "metadata": {},
    +       "source": "The simplest notebook."
    +      },
    +      {
    +       "cell_type": "code",
    +       "collapsed": false,
    +       "input": "print \"Hello, IPython\"",
    +       "language": "python",
    +       "metadata": {},
    +       "outputs": [
    +        {
    +         "output_type": "stream",
    +         "stream": "stdout",
    +         "text": "Hello, IPython\n"
    +        }
    +       ],
    +       "prompt_number": 1
    +      }
    +     ],
    +     "metadata": {}
    +    }
    +   ]
    +  }
    +
    +
    +The corresponding Python script is::
    +
    +  # -*- coding: utf-8 -*-
    +  # <nbformat>3.0</nbformat>
    +
    +  # <markdowncell>
    +
    +  # The simplest notebook.
    +
    +  # <codecell>
    +
    +  print "Hello, IPython"
    +
    +Note that indeed the output of the code cell, which is present in the JSON 
    +container, has been removed in the ``.py`` script.
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -Overwriting docs/source/interactive/nbconvert.rst
    -
    +
    Overwriting docs/source/interactive/nbconvert.rst
     
    @@ -734,7 +708,7 @@ Overwriting docs/source/interactive/nbconvert.rst
    -
    +
    @@ -746,37 +720,35 @@ Overwriting docs/source/interactive/nbconvert.rst
    • Check the status and diff of your modifications:
    +
    -
    -In [12]: -
    +
    In [12]:
    -
    -
    # Check status
    +  
    +
    # Check status
     !git status
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -# En la rama doc_post_serve
    +
    # En la rama doc_post_serve
     # Cambios no preparados para el commit:
     #   (use «git add <archivo>...» para actualizar lo que se ejecutará)
     #   (use «git checkout -- <archivo>...« para descartar cambios en le directorio de trabajo)
    @@ -784,7 +756,6 @@ In [12]:
     #	modificado:   docs/source/interactive/nbconvert.rst
     #
     no hay cambios agregados al commit (use «git add» o «git commit -a»)
    -
     
    @@ -792,62 +763,58 @@ no hay cambios agregados al commit (use «git add» o «git commit -a»)
    -
    +
    -
    -In [13]: -
    +
    In [13]:
    -
    -
    # See the diff
    +  
    +
    # See the diff
     !git diff
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -diff --git a/docs/source/interactive/nbconvert.rst b/docs/source/interactive/nbconvert.rst
    +
    diff --git a/docs/source/interactive/nbconvert.rst b/docs/source/interactive/nbconvert.rst
     index 1789a62..610edf0 100644
     --- a/docs/source/interactive/nbconvert.rst
     +++ b/docs/source/interactive/nbconvert.rst
     @@ -61,8 +61,12 @@ The currently supported export formats are:
    - * ``--to slides``
    + * ``--to slides``
      
        This generates a Reveal.js HTML slideshow.
     -  It must be served by an HTTP server.  The easiest way to do this is adding
    --  ``--post serve`` on the command-line.
    +-  ``--post serve`` on the command-line.
     +  It must be served by an HTTP server. The easiest way to do this is adding
    -+  ``--post serve`` on the command-line. The ``--post serve`` post-processor 
    ++  ``--post serve`` on the command-line. The ``--post serve`` post-processor 
     +  proxies Reveal.js requests to a CDN if no local Reveal.js library is present. 
     +  For low connectivity environments, just place the Reveal.js library in the 
     +  same directory where your_talk.slides.html is located or point to another 
    -+  directory using the ``--reveal-prefix`` alias.
    ++  directory using the ``--reveal-prefix`` alias.
      
    - * ``--to markdown``
    + * ``--to markdown``
      
     @@ -224,4 +228,3 @@ The corresponding Python script is::
      
      Note that indeed the output of the code cell, which is present in the JSON 
    - container, has been removed in the ``.py`` script.
    + container, has been removed in the ``.py`` script.
     -
    -
     
    @@ -855,7 +822,7 @@ index 1789a62..610edf0 100644
    -
    +
    @@ -867,57 +834,52 @@ index 1789a62..610edf0 100644
    • Add the changes an commit them:
    +
    -
    -In [14]: -
    +
    In [14]:
    -
    -
    # Add the modified files to the stage
    +  
    +
    # Add the modified files to the stage
     !git add .
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    -In [15]: -
    +
    In [15]:
    -
    -
    # And do your commit
    +  
    +
    # And do your commit
     !git commit -am "Added --post-serve explanation into the nbconvert docs."
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -[doc_post_serve c87ac2f] Added --post-serve explanation into the nbconvert docs.
    +
    [doc_post_serve c87ac2f] Added --post-serve explanation into the nbconvert docs.
      1 file changed, 6 insertions(+), 3 deletions(-)
    -
     
    @@ -925,7 +887,7 @@ In [15]:
    -
    +
    @@ -937,44 +899,41 @@ In [15]:
    • Finally, push your local development branch to your Github fork:
    +
    -
    -In [16]: -
    +
    In [16]:
    -
    -
    # Push updates from your local branch to your github branch
    +  
    +
    # Push updates from your local branch to your github branch
     !git push $my_fork_remote_name $feature_branch
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -Counting objects: 8732, done.
    +
    Counting objects: 8732, done.
     Delta compression using up to 4 threads.
     Compressing objects: 100% (2767/2767), done.
     Writing objects: 100% (7842/7842), 1.44 MiB, done.
     Total 7842 (delta 5520), reused 7275 (delta 4971)
     To git@github.com:damianavila/ipython.git
      * [new branch]      doc_post_serve -> doc_post_serve
    -
     
    @@ -982,7 +941,7 @@ To git@github.com:damianavila/ipython.git
    -
    +
    @@ -991,9 +950,9 @@ To git@github.com:damianavila/ipython.git
    @@ -1004,12 +963,13 @@ To git@github.com:damianavila/ipython.git

    As you can see, this workflow is very simple... and with the aid of this ipytmpl is easier than before (before = making the same but in your traditional console).

    You set up the environment, fill the variables to use a posteriori, and you have only to be concern about the changes you want to introduce (or remove) from the source code. All the other steps, all those git calls are predetermined and will be called whereas you advance in the workflow...

    -

    After making the PR at the Github website, you will receive some feedback and if you have to modified something, just start the short cycle again... Sometimes you will need more... I mean, because you are working in a communitary project, if somebody changes the same file as you, there will be some conflicts at the merge step, so it will be necessary to rebase the "thing". But this is the central idea of the second Extended cycle which I will describe you in a second part of this post.

    +

    After making the PR at the Github website, you will receive some feedback and if you have to modified something, just start the short cycle again... Sometimes you will need more... I mean, because you are working in a communitary project, if somebody changes the same file as you, there will be some conflicts at the merge step, so it will be necessary to rebase the "thing". But this is the central idea of the second Extended cycle which I will describe you in a second part of this post.

    As always, I am waiting for your comments and critics!

    -

    OK, too long... I hope you did not get bored!

    +

    OK, too long... I hope you did not get bored!

    Have a nice New Year! And I see you in 2014 ;-)

    Cheers.

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/nikola-nbconvert.html b/cache/posts/nikola-nbconvert.html index 05c24004..6dccc20f 100644 --- a/cache/posts/nikola-nbconvert.html +++ b/cache/posts/nikola-nbconvert.html @@ -2,7 +2,7 @@ one IPython example notebook into a nikola blog post:

     .. raw:: html
    -   :file: /media/datos/Desarrollos/damian_blog/files/Test.html
    +   :file: /media/data/devel/damian_blog/files/Test.html
     

    It works! You can see below... the themes will be available soon.

    diff --git a/cache/posts/nikola-nbconvert.html.es b/cache/posts/nikola-nbconvert.html.es index a8ad4745..98000824 100644 --- a/cache/posts/nikola-nbconvert.html.es +++ b/cache/posts/nikola-nbconvert.html.es @@ -2,7 +2,7 @@ de un notebook (ejemplo) de IPython:

     .. raw:: html
    -   :file: /media/datos/Desarrollos/damian_blog/files/Test.html
    +   :file: /media/data/devel/damian_blog/files/Test.html
     

    Funciona! Pueden verlo a continuación... pronto estarán los themes disponibles.

    diff --git a/cache/posts/nikolas-zen-theme-finally-released.html b/cache/posts/nikolas-zen-theme-finally-released.html index 3db5e32f..4f63dbf4 100644 --- a/cache/posts/nikolas-zen-theme-finally-released.html +++ b/cache/posts/nikolas-zen-theme-finally-released.html @@ -4,23 +4,22 @@
    -

    Just a quick update... Some weeks ago I blogged about my new Nikola's theme family called Zen. In fact, you are seeing the zen-ipython theme powering my blog right now.

    -

    I have used them for several days without any remarkable issue, so I decided to release them at the Nikola's theme repository.

    +

    Just a quick update... Some weeks ago I blogged about my new Nikola's theme family called Zen. In fact, you are seeing the zen-ipython theme powering my blog right now.

    +

    I have used them for several days without any remarkable issue, so I decided to release them at the Nikola's theme repository.

    There, you will see three Zen themes:

    • zen, based in mako templates
    • zen-jinja, the same zen theme but based (obviously) in jinja templates
    • -
    • zen-ipython, a jinja-based zen theme suited to be used with the IPython notebooks. - -
    • +
    • zen-ipython, a jinja-based zen theme suited to be used with the IPython notebooks.

    As you know, you can easily install them using the following command inside your Nikola site folder:

    -

    nikola install_theme zen

    -

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    +

    nikola install_theme zen

    +

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    I have developed the Zen theme family with a high customization concept in my mind... but this approach has a cost because you need to use a proper conf.py file to run them ok (the default one will not work, but you can find a working example looking at my blog conf.py file).

    -

    OK, it's all for this post.

    +

    OK, it's all for this post.

    Enjoy the Zen themes and, as usually, report me any problem...

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/nikolas-zen-theme-finally-released.html.es b/cache/posts/nikolas-zen-theme-finally-released.html.es index 3db5e32f..4f63dbf4 100644 --- a/cache/posts/nikolas-zen-theme-finally-released.html.es +++ b/cache/posts/nikolas-zen-theme-finally-released.html.es @@ -4,23 +4,22 @@
    -

    Just a quick update... Some weeks ago I blogged about my new Nikola's theme family called Zen. In fact, you are seeing the zen-ipython theme powering my blog right now.

    -

    I have used them for several days without any remarkable issue, so I decided to release them at the Nikola's theme repository.

    +

    Just a quick update... Some weeks ago I blogged about my new Nikola's theme family called Zen. In fact, you are seeing the zen-ipython theme powering my blog right now.

    +

    I have used them for several days without any remarkable issue, so I decided to release them at the Nikola's theme repository.

    There, you will see three Zen themes:

    • zen, based in mako templates
    • zen-jinja, the same zen theme but based (obviously) in jinja templates
    • -
    • zen-ipython, a jinja-based zen theme suited to be used with the IPython notebooks. - -
    • +
    • zen-ipython, a jinja-based zen theme suited to be used with the IPython notebooks.

    As you know, you can easily install them using the following command inside your Nikola site folder:

    -

    nikola install_theme zen

    -

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    +

    nikola install_theme zen

    +

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    I have developed the Zen theme family with a high customization concept in my mind... but this approach has a cost because you need to use a proper conf.py file to run them ok (the default one will not work, but you can find a working example looking at my blog conf.py file).

    -

    OK, it's all for this post.

    +

    OK, it's all for this post.

    Enjoy the Zen themes and, as usually, report me any problem...

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html b/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html index 9d421c86..23adfb56 100644 --- a/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html +++ b/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html @@ -15,7 +15,7 @@
    • git checkout -b gh-pages
    • git rm -rf .
    • -
    • git commit -am "First commit to gh-pages branch"
    • +
    • git commit -am "First commit to gh-pages branch"
    • git push origin gh-pages
    @@ -23,7 +23,7 @@
    • git checkout master
    • git push origin `git subtree split --prefix output gh-pages`:gh-pages --force

      -

      Sweet line... uhh ;-)

      +

      Sweet line... uhh ;-)

    @@ -33,7 +33,7 @@ -

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    +

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    If you are using Nikola, you can add some of this lines to the DEPLOY_COMMANDS in your conf.py file and just run nikola deploy after building your site/blog.

    More easier... impossible... ;-)

    Damián.

    @@ -45,6 +45,7 @@
  • git push -f origin gh-pages:gh-pages # force the push of the gh-pages branch to the remote gh-pages branch at origin
  • git branch -D gh-pages # delete the local gh-pages because you will need it: ref
  • + \ No newline at end of file diff --git a/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html.es b/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html.es index 9d421c86..23adfb56 100644 --- a/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html.es +++ b/cache/posts/one-line-deployment-of-your-site-to-gh-pages.html.es @@ -15,7 +15,7 @@
    • git checkout -b gh-pages
    • git rm -rf .
    • -
    • git commit -am "First commit to gh-pages branch"
    • +
    • git commit -am "First commit to gh-pages branch"
    • git push origin gh-pages
    @@ -23,7 +23,7 @@
    • git checkout master
    • git push origin `git subtree split --prefix output gh-pages`:gh-pages --force

      -

      Sweet line... uhh ;-)

      +

      Sweet line... uhh ;-)

    @@ -33,7 +33,7 @@ -

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    +

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    If you are using Nikola, you can add some of this lines to the DEPLOY_COMMANDS in your conf.py file and just run nikola deploy after building your site/blog.

    More easier... impossible... ;-)

    Damián.

    @@ -45,6 +45,7 @@
  • git push -f origin gh-pages:gh-pages # force the push of the gh-pages branch to the remote gh-pages branch at origin
  • git branch -D gh-pages # delete the local gh-pages because you will need it: ref
  • + \ No newline at end of file diff --git a/cache/posts/pyconar-2013.html b/cache/posts/pyconar-2013.html index 70e12838..299fd0d8 100644 --- a/cache/posts/pyconar-2013.html +++ b/cache/posts/pyconar-2013.html @@ -10,11 +10,12 @@

    • la clásica, Introducción a Python Científico (slides),
    • -
    • la nueva, IPython-fu: el camino de la "nbconversión" (slides).
    • +
    • la nueva, IPython-fu: el camino de la "nbconversión" (slides).
    -

    Me sentí muy cómodo dictando las dos charlas, y encima me di el gusto de "meter" una charla íntegra del notebook de IPython, sobre el cual vengo "pregonando" hace rato.

    -

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    +

    Me sentí muy cómodo dictando las dos charlas, y encima me di el gusto de "meter" una charla íntegra del notebook de IPython, sobre el cual vengo "pregonando" hace rato.

    +

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    A continuación, les adjunto los videos de mis charlas... por si se perdieron alguna:

    + @@ -26,7 +27,8 @@
    • Introducción a Python Científico
    - +

    + @@ -36,9 +38,10 @@
      -
    • IPython-fu: el camino de la "nbconversión"
    • +
    • IPython-fu: el camino de la "nbconversión"
    - +

    +
    @@ -51,6 +54,7 @@

    Aún resta saber dónde será la próxima edición.

    ¡Allí estaremos!

    Damián

    + \ No newline at end of file diff --git a/cache/posts/pyconar-2013.html.es b/cache/posts/pyconar-2013.html.es index 70e12838..299fd0d8 100644 --- a/cache/posts/pyconar-2013.html.es +++ b/cache/posts/pyconar-2013.html.es @@ -10,11 +10,12 @@

    • la clásica, Introducción a Python Científico (slides),
    • -
    • la nueva, IPython-fu: el camino de la "nbconversión" (slides).
    • +
    • la nueva, IPython-fu: el camino de la "nbconversión" (slides).
    -

    Me sentí muy cómodo dictando las dos charlas, y encima me di el gusto de "meter" una charla íntegra del notebook de IPython, sobre el cual vengo "pregonando" hace rato.

    -

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    +

    Me sentí muy cómodo dictando las dos charlas, y encima me di el gusto de "meter" una charla íntegra del notebook de IPython, sobre el cual vengo "pregonando" hace rato.

    +

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    A continuación, les adjunto los videos de mis charlas... por si se perdieron alguna:

    + @@ -26,7 +27,8 @@
    • Introducción a Python Científico
    - +

    + @@ -36,9 +38,10 @@
      -
    • IPython-fu: el camino de la "nbconversión"
    • +
    • IPython-fu: el camino de la "nbconversión"
    - +

    +
    @@ -51,6 +54,7 @@

    Aún resta saber dónde será la próxima edición.

    ¡Allí estaremos!

    Damián

    + \ No newline at end of file diff --git a/cache/posts/reveal_converter-mini-tutorial.html b/cache/posts/reveal_converter-mini-tutorial.html index 1b0e3d1b..0c373189 100644 --- a/cache/posts/reveal_converter-mini-tutorial.html +++ b/cache/posts/reveal_converter-mini-tutorial.html @@ -4,9 +4,9 @@
    -
    -

    Alert! This post is outdated, please goto ;-) this link to get updated information.

    +

    Alert! This post is outdated, please goto ;-) this link to get updated information.

    +
    @@ -18,6 +18,7 @@

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

    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 :-)

    I wrote a little tutorial (a reveal-based notebook slideshow, of course) about how to use reveal converter option inside nbconvert

    + @@ -37,6 +38,7 @@

    You can access to it here (recommended way).

    If you want to see it without leaving this page (I do not recommend this last option, it is a small iframe).

    +
    @@ -45,7 +47,8 @@
    - +

    +
    @@ -57,6 +60,7 @@

    I hope you use it and report any problem.

    Cheers.

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/reveal_converter-mini-tutorial.html.es b/cache/posts/reveal_converter-mini-tutorial.html.es index 1b0e3d1b..0c373189 100644 --- a/cache/posts/reveal_converter-mini-tutorial.html.es +++ b/cache/posts/reveal_converter-mini-tutorial.html.es @@ -4,9 +4,9 @@
    -
    -

    Alert! This post is outdated, please goto ;-) this link to get updated information.

    +

    Alert! This post is outdated, please goto ;-) this link to get updated information.

    +
    @@ -18,6 +18,7 @@

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

    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 :-)

    I wrote a little tutorial (a reveal-based notebook slideshow, of course) about how to use reveal converter option inside nbconvert

    + @@ -37,6 +38,7 @@

    You can access to it here (recommended way).

    If you want to see it without leaving this page (I do not recommend this last option, it is a small iframe).

    +
    @@ -45,7 +47,8 @@
    - +

    +
    @@ -57,6 +60,7 @@

    I hope you use it and report any problem.

    Cheers.

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/scipycon-argentina-2013.html b/cache/posts/scipycon-argentina-2013.html index 2da8f0ae..81c8d151 100644 --- a/cache/posts/scipycon-argentina-2013.html +++ b/cache/posts/scipycon-argentina-2013.html @@ -6,6 +6,7 @@

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

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

    +
    @@ -26,11 +27,12 @@

    I am very proud to have this kind of conference in my country, and I would like to thanks to the organizers (and the sponsors) for all their hard work to make it happens.

    The conference will have exciting talks, tutorials and poster presentations. You can check the schedule here

    I will be presenting a tutorial called, Python Científico: Episodio I (Scientific Python: Episode I). You can check the details here.

    -

    And I will be also presenting a talk called, IPython notebook: el "paper ejecutable" (IPython notebook: the "executable paper").

    +

    And I will be also presenting a talk called, IPython notebook: el "paper ejecutable" (IPython notebook: the "executable paper").

    This conference will be a boost for our growing Scientific Pythonic Community and an exciting beginning!

    Why I am writing in English about a Spanish Conference? Because I want to spread the word about this conference as much as I can and because there are international speakers scheduled (and I would love to see more in the next conference!)

    I hope to see you there!

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/scipycon-argentina-2013.html.es b/cache/posts/scipycon-argentina-2013.html.es index 2da8f0ae..81c8d151 100644 --- a/cache/posts/scipycon-argentina-2013.html.es +++ b/cache/posts/scipycon-argentina-2013.html.es @@ -6,6 +6,7 @@

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

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

    +
    @@ -26,11 +27,12 @@

    I am very proud to have this kind of conference in my country, and I would like to thanks to the organizers (and the sponsors) for all their hard work to make it happens.

    The conference will have exciting talks, tutorials and poster presentations. You can check the schedule here

    I will be presenting a tutorial called, Python Científico: Episodio I (Scientific Python: Episode I). You can check the details here.

    -

    And I will be also presenting a talk called, IPython notebook: el "paper ejecutable" (IPython notebook: the "executable paper").

    +

    And I will be also presenting a talk called, IPython notebook: el "paper ejecutable" (IPython notebook: the "executable paper").

    This conference will be a boost for our growing Scientific Pythonic Community and an exciting beginning!

    Why I am writing in English about a Spanish Conference? Because I want to spread the word about this conference as much as I can and because there are international speakers scheduled (and I would love to see more in the next conference!)

    I hope to see you there!

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html b/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html index 48f639f0..fd6432a8 100644 --- a/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html +++ b/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html @@ -5,14 +5,15 @@

    Short Notice:

    -

    After some months of silence, I am back... A lot of things have happened in my life lately, some of them are really good things... some others don't. And all those things kept me very busy, but finally I have made me some time to write again! ;-)

    +

    After some months of silence, I am back... A lot of things have happened in my life lately, some of them are really good things... some others don't. And all those things kept me very busy, but finally I have made me some time to write again! ;-)

    OK, I have a long list of news, topics, ideas and developments I want to share with you, but we have to begin with one of them, and the chosen one is Slideviewer.

    -

    When I was at SciPy 2013, one of the talks I presented was about the IPython slides (if you dont know what I am talking about, just check some of these posts). And one of the last things I presented in that talk was an early prototype of Slideviewer, an NBviewer's clon, but able to render IPython slides instead of plain IPython notebooks (.ipynb).

    +

    When I was at SciPy 2013, one of the talks I presented was about the IPython slides (if you dont know what I am talking about, just check some of these posts). And one of the last things I presented in that talk was an early prototype of Slideviewer, an NBviewer's clon, but able to render IPython slides instead of plain IPython notebooks (.ipynb).

    The main idea behind Slideviewer was to provide you an easy way to share your IPython slides. As I pointed out in older posts and comments, you can deploy your IPython slides (the slides.html file plus the reveal.js library) using Github pages or any other service, but with Slideviewer, you only need to host your .ipynb somewhere (ie, Github repo, gist, etc.), and just pass the url to the Slideviewer service (the same way you do it with the NBviewer service) which will render your .ipynb to an IPython slide automagically.

    -

    Slideviewer will follow NBviewer updates once a week, as close as it can be, essentially because some things are relevant for both apps, but others don't.

    +

    Slideviewer will follow NBviewer updates once a week, as close as it can be, essentially because some things are relevant for both apps, but others don't.

    And, in the future, we can probably merge the Slideviewer app onto the NBviewer app, but we need to make some things first, so I think is useful to have a separate service running right now, to help people to easily spread their IPython slides.

    -

    Slideviewer lives here (for now): http://slideviewer.herokuapp.com/ and you can see it iframed below:

    +

    Slideviewer lives here (for now): http://slideviewer.herokuapp.com/ and you can see it iframed below:

    +
    @@ -21,7 +22,8 @@
    - +

    +
    @@ -31,10 +33,11 @@

    If you have an IPython slides worth to be included in the main page, just let me know and I will add it.

    -

    Note: Slideviewer does not support custom.css from Github (because Github does not serve the css), but you can always use another place to host your .ipynb and custom.css or change the html source code pointing to another url where the css was deployed and served. If you need help with this issue, let me know. I will try to figure out a native solution soon.

    +

    Note: Slideviewer does not support custom.css from Github (because Github does not serve the css), but you can always use another place to host your .ipynb and custom.css or change the html source code pointing to another url where the css was deployed and served. If you need help with this issue, let me know. I will try to figure out a native solution soon.

    OK, I hope you find this service useful!

    See you soon.

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html.es b/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html.es index 48f639f0..fd6432a8 100644 --- a/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html.es +++ b/cache/posts/slideviewer-a-simple-way-to-share-your-ipython-slides.html.es @@ -5,14 +5,15 @@

    Short Notice:

    -

    After some months of silence, I am back... A lot of things have happened in my life lately, some of them are really good things... some others don't. And all those things kept me very busy, but finally I have made me some time to write again! ;-)

    +

    After some months of silence, I am back... A lot of things have happened in my life lately, some of them are really good things... some others don't. And all those things kept me very busy, but finally I have made me some time to write again! ;-)

    OK, I have a long list of news, topics, ideas and developments I want to share with you, but we have to begin with one of them, and the chosen one is Slideviewer.

    -

    When I was at SciPy 2013, one of the talks I presented was about the IPython slides (if you dont know what I am talking about, just check some of these posts). And one of the last things I presented in that talk was an early prototype of Slideviewer, an NBviewer's clon, but able to render IPython slides instead of plain IPython notebooks (.ipynb).

    +

    When I was at SciPy 2013, one of the talks I presented was about the IPython slides (if you dont know what I am talking about, just check some of these posts). And one of the last things I presented in that talk was an early prototype of Slideviewer, an NBviewer's clon, but able to render IPython slides instead of plain IPython notebooks (.ipynb).

    The main idea behind Slideviewer was to provide you an easy way to share your IPython slides. As I pointed out in older posts and comments, you can deploy your IPython slides (the slides.html file plus the reveal.js library) using Github pages or any other service, but with Slideviewer, you only need to host your .ipynb somewhere (ie, Github repo, gist, etc.), and just pass the url to the Slideviewer service (the same way you do it with the NBviewer service) which will render your .ipynb to an IPython slide automagically.

    -

    Slideviewer will follow NBviewer updates once a week, as close as it can be, essentially because some things are relevant for both apps, but others don't.

    +

    Slideviewer will follow NBviewer updates once a week, as close as it can be, essentially because some things are relevant for both apps, but others don't.

    And, in the future, we can probably merge the Slideviewer app onto the NBviewer app, but we need to make some things first, so I think is useful to have a separate service running right now, to help people to easily spread their IPython slides.

    -

    Slideviewer lives here (for now): http://slideviewer.herokuapp.com/ and you can see it iframed below:

    +

    Slideviewer lives here (for now): http://slideviewer.herokuapp.com/ and you can see it iframed below:

    +
    @@ -21,7 +22,8 @@
    - +

    +
    @@ -31,10 +33,11 @@

    If you have an IPython slides worth to be included in the main page, just let me know and I will add it.

    -

    Note: Slideviewer does not support custom.css from Github (because Github does not serve the css), but you can always use another place to host your .ipynb and custom.css or change the html source code pointing to another url where the css was deployed and served. If you need help with this issue, let me know. I will try to figure out a native solution soon.

    +

    Note: Slideviewer does not support custom.css from Github (because Github does not serve the css), but you can always use another place to host your .ipynb and custom.css or change the html source code pointing to another url where the css was deployed and served. If you need help with this issue, let me know. I will try to figure out a native solution soon.

    OK, I hope you find this service useful!

    See you soon.

    Damián

    +
    \ No newline at end of file diff --git a/cache/posts/teasers-with-the-ipython-notebook-plugin.html b/cache/posts/teasers-with-the-ipython-notebook-plugin.html index 016ccb0e..b704a628 100644 --- a/cache/posts/teasers-with-the-ipython-notebook-plugin.html +++ b/cache/posts/teasers-with-the-ipython-notebook-plugin.html @@ -7,13 +7,14 @@

    Just a little tip...

    You know that Nikola support TEASERS... if not, you can read more about that here: teasers_info.

    -

    In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:

    +

    In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:

    <!-- TEASER_END -->

    -

    And all the content after this "magical comment" will not be rendered at the index page.

    -

    In this way, you can avoid the load of "heavy" things at the index and make your site main page loading faster... nice, don't you think?

    +

    And all the content after this "magical comment" will not be rendered at the index page.

    +

    In this way, you can avoid the load of "heavy" things at the index and make your site main page loading faster... nice, don't you think?

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/teasers-with-the-ipython-notebook-plugin.html.es b/cache/posts/teasers-with-the-ipython-notebook-plugin.html.es index 016ccb0e..b704a628 100644 --- a/cache/posts/teasers-with-the-ipython-notebook-plugin.html.es +++ b/cache/posts/teasers-with-the-ipython-notebook-plugin.html.es @@ -7,13 +7,14 @@

    Just a little tip...

    You know that Nikola support TEASERS... if not, you can read more about that here: teasers_info.

    -

    In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:

    +

    In a few words, if you don't want to show the complete content of your posts at the index page, but instead display only the beginning of them, you only need to add a "magical comment" in a markdown cell:

    <!-- TEASER_END -->

    -

    And all the content after this "magical comment" will not be rendered at the index page.

    -

    In this way, you can avoid the load of "heavy" things at the index and make your site main page loading faster... nice, don't you think?

    +

    And all the content after this "magical comment" will not be rendered at the index page.

    +

    In this way, you can avoid the load of "heavy" things at the index and make your site main page loading faster... nice, don't you think?

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/trading-logbook-update-22-nov-2013.html b/cache/posts/trading-logbook-update-22-nov-2013.html index 79f8cb2e..4ebc62c1 100644 --- a/cache/posts/trading-logbook-update-22-nov-2013.html +++ b/cache/posts/trading-logbook-update-22-nov-2013.html @@ -9,8 +9,7 @@ Last week, I performed some real account trades accordingly to my models, opening positions at several currencies pairs. You can see the detailed information in the table below:

    - - + @@ -107,6 +106,7 @@

    Finally, I have also decided to live tweet the trades from this account, so if you follow me on twitter, you will see these trades on real time, or you can wait to the Fridays when I will post another sheet of this sort of logbook.

    Good weekend!

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/trading-logbook-update-22-nov-2013.html.es b/cache/posts/trading-logbook-update-22-nov-2013.html.es index 79f8cb2e..4ebc62c1 100644 --- a/cache/posts/trading-logbook-update-22-nov-2013.html.es +++ b/cache/posts/trading-logbook-update-22-nov-2013.html.es @@ -9,8 +9,7 @@ Last week, I performed some real account trades accordingly to my models, opening positions at several currencies pairs. You can see the detailed information in the table below:

    Ticket Date Transaction
    - - + @@ -107,6 +106,7 @@ Last week, I performed some real account trades accordingly to my model

    Finally, I have also decided to live tweet the trades from this account, so if you follow me on twitter, you will see these trades on real time, or you can wait to the Fridays when I will post another sheet of this sort of logbook.

    Good weekend!

    Damián.

    + \ No newline at end of file diff --git a/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html b/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html index a6c0a78c..45dc72a2 100644 --- a/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html +++ b/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html @@ -5,58 +5,55 @@

    It is time to release some extensions I wrote the last weeks. -And because it is Friday, and it is a great moment to begin with the "relax" and procrastination, I will release the tweet me extension... +And because it is Friday, and it is a great moment to begin with the "relax" and procrastination, I will release the tweet me extension...

    -

    You don't have any idea what I am talking about? OK, a few words... +

    You don't have any idea what I am talking about? OK, a few words... Probably you know that spend a lot of time inside IPython notebooks and I was tired to switch windows to send or answer a tweet. So, I wrote a little js extension to capture the input of the selected cell and tweet it just pressing the twitter icon at the IPython toolbar.

    But this js extension is IPython-powered itself, because I am using the IPython js machinery to execute python files calling the python kernel! Yes... it seems weird, but once you get the idea, you can achieve a lot of things. You can see the relevant part of the code below:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !sed -n 59,74p /media/datos/Desarrollos/mIPyex/custom/tweet_me/main.js
    +  
    +
    !sed -n 59,74p /media/datos/Desarrollos/mIPyex/custom/tweet_me/main.js
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -function tweetMe(path) {
    +
    function tweetMe(path) {
       var entry = IPython.notebook.get_selected_cell().get_text();
       if (entry.length == 0) {
         zeroMessager(); 
       }
       if (entry.length > 0 && entry.length <= 140) {
    -    IPython.notebook.kernel.execute('%bookmark root');
    -    IPython.notebook.kernel.execute('%cd ' + path);
    -    IPython.notebook.kernel.execute('%run tweet_helper.py "' + entry + '"');
    -    IPython.notebook.kernel.execute('%cd -b root');
    +    IPython.notebook.kernel.execute('%bookmark root');
    +    IPython.notebook.kernel.execute('%cd ' + path);
    +    IPython.notebook.kernel.execute('%run tweet_helper.py "' + entry + '"');
    +    IPython.notebook.kernel.execute('%cd -b root');
         sucessMessager();
       }
       if (entry.length > 140) {
         wrongMessager();
       }
     }
    -
     
    @@ -64,7 +61,7 @@
    -
    +
    @@ -79,6 +76,7 @@ It is easy... just follow the README to install all the necessary tools (I used the PTT library to deal with the Twitter API) and then just click the twitter button when you want to share something with the world!

    Hope you enjoy it a lot!

    Damián

    +
    @@ -88,6 +86,7 @@

    PD: I will use the next cell to tweet about this new blog post! ;-)

    +
    @@ -99,6 +98,7 @@

    New blog post! Tweet me... said an IPython notebook cell and I did it. http://goo.gl/ry9Umi

    + @@ -109,6 +109,7 @@

    Addendum: You can now send tweets from cells with multi-line content (my first implementation only worked with one-line strings).

    +
    @@ -118,6 +119,7 @@

    Addendum 2: You have not only a button but also a keyboard shortcut to activate the Tweet me extension: ALT + T.

    +
    \ No newline at end of file diff --git a/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html.es b/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html.es index a6c0a78c..45dc72a2 100644 --- a/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html.es +++ b/cache/posts/tweet-me-said-an-ipython-notebook-cell-and-i-did-it.html.es @@ -5,58 +5,55 @@

    It is time to release some extensions I wrote the last weeks. -And because it is Friday, and it is a great moment to begin with the "relax" and procrastination, I will release the tweet me extension... +And because it is Friday, and it is a great moment to begin with the "relax" and procrastination, I will release the tweet me extension...

    -

    You don't have any idea what I am talking about? OK, a few words... +

    You don't have any idea what I am talking about? OK, a few words... Probably you know that spend a lot of time inside IPython notebooks and I was tired to switch windows to send or answer a tweet. So, I wrote a little js extension to capture the input of the selected cell and tweet it just pressing the twitter icon at the IPython toolbar.

    But this js extension is IPython-powered itself, because I am using the IPython js machinery to execute python files calling the python kernel! Yes... it seems weird, but once you get the idea, you can achieve a lot of things. You can see the relevant part of the code below:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !sed -n 59,74p /media/datos/Desarrollos/mIPyex/custom/tweet_me/main.js
    +  
    +
    !sed -n 59,74p /media/datos/Desarrollos/mIPyex/custom/tweet_me/main.js
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -function tweetMe(path) {
    +
    function tweetMe(path) {
       var entry = IPython.notebook.get_selected_cell().get_text();
       if (entry.length == 0) {
         zeroMessager(); 
       }
       if (entry.length > 0 && entry.length <= 140) {
    -    IPython.notebook.kernel.execute('%bookmark root');
    -    IPython.notebook.kernel.execute('%cd ' + path);
    -    IPython.notebook.kernel.execute('%run tweet_helper.py "' + entry + '"');
    -    IPython.notebook.kernel.execute('%cd -b root');
    +    IPython.notebook.kernel.execute('%bookmark root');
    +    IPython.notebook.kernel.execute('%cd ' + path);
    +    IPython.notebook.kernel.execute('%run tweet_helper.py "' + entry + '"');
    +    IPython.notebook.kernel.execute('%cd -b root');
         sucessMessager();
       }
       if (entry.length > 140) {
         wrongMessager();
       }
     }
    -
     
    @@ -64,7 +61,7 @@ function tweetMe(path) {
    -
    +
    @@ -79,6 +76,7 @@ function tweetMe(path) { It is easy... just follow the README to install all the necessary tools (I used the PTT library to deal with the Twitter API) and then just click the twitter button when you want to share something with the world!

    Hope you enjoy it a lot!

    Damián

    +
    @@ -88,6 +86,7 @@ It is easy... just follow the README to install all the necessary tools (I used

    PD: I will use the next cell to tweet about this new blog post! ;-)

    +
    @@ -99,6 +98,7 @@ It is easy... just follow the README to install all the necessary tools (I used

    New blog post! Tweet me... said an IPython notebook cell and I did it. http://goo.gl/ry9Umi

    + @@ -109,6 +109,7 @@ Tweet me... said an IPython notebook cell and I did it.

    Addendum: You can now send tweets from cells with multi-line content (my first implementation only worked with one-line strings).

    +
    @@ -118,6 +119,7 @@ You can now send tweets from cells with multi-line content (my first implementat

    Addendum 2: You have not only a button but also a keyboard shortcut to activate the Tweet me extension: ALT + T.

    +
    \ No newline at end of file diff --git a/cache/posts/under-the-sea-en-la-plata.html b/cache/posts/under-the-sea-en-la-plata.html index fcd79a05..e3fcbcaa 100644 --- a/cache/posts/under-the-sea-en-la-plata.html +++ b/cache/posts/under-the-sea-en-la-plata.html @@ -5,6 +5,7 @@

    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.

    +
    @@ -23,6 +24,7 @@

    +
    @@ -32,9 +34,10 @@

    Impresionante, no les parece?

    -

    Lamentablemente, en casa el agua llego a 1,60 mts.

    +

    Lamentablemente, en casa el agua llego a 1,60 mts.

    Obviamente, la mayoría de las pertenencias quedaron bajo el agua: muebles, electrodomesticos, ropa, biblioteca, documentos, etc.

    Aca pueden ver la imagen con la que me encontré al día siguiente de la inundación:

    +
    @@ -44,6 +47,7 @@

    +
    @@ -53,6 +57,7 @@

    Y Lore tratando de esbozar una sonrisa que obviamente enmascaraba una gran tristeza al ver la pieza de Facu en esas condiciones.

    +
    @@ -62,6 +67,7 @@

    +
    @@ -70,9 +76,9 @@
    -

    Gracias a Dios, no tuvimos que vivir la inundación "in situ" ya que estábamos volviendo de Córdoba (nos habíamos tomado unos días para descansar) en el momento en el que la tormenta se desató con mayor intensidad. Hubiese sido un momento complicadísimo, probablemente subiendo al techo con Facu a cuestas... mejor no imaginarlo, o si... para estar preparado.

    -

    Hemos podido salvar algunos muebles, algunos electrodomésticos, muchas fotos y la mayoría de la ropa y el calzado. Pero hemos pérdido otras tantas cosas, por ejemplo, la biblioteca, muchos documentos y las computadoras.

    -

    Ya han pasado tres semanas desde la tormenta, y aún no pudimos volver a casa. Los hongos se hacen un festín en estas situaciones y todavía quedan algunos creciendo en las paredes a pesar de la limpieza a diario. Probablemente estemos volviendo a fines de esta semana.

    +

    Gracias a Dios, no tuvimos que vivir la inundación "in situ" ya que estábamos volviendo de Córdoba (nos habíamos tomado unos días para descansar) en el momento en el que la tormenta se desató con mayor intensidad. Hubiese sido un momento complicadísimo, probablemente subiendo al techo con Facu a cuestas... mejor no imaginarlo, o si... para estar preparado.

    +

    Hemos podido salvar algunos muebles, algunos electrodomésticos, muchas fotos y la mayoría de la ropa y el calzado. Pero hemos pérdido otras tantas cosas, por ejemplo, la biblioteca, muchos documentos y las computadoras.

    +

    Ya han pasado tres semanas desde la tormenta, y aún no pudimos volver a casa. Los hongos se hacen un festín en estas situaciones y todavía quedan algunos creciendo en las paredes a pesar de la limpieza a diario. Probablemente estemos volviendo a fines de esta semana.

    Y después... viene la recontrucción, la albañilería, la pintura, arreglar estufas, etc y comprar todo lo que se perdió y es necesario para la vida diaria. Para los arreglos, todas las manos son bienvenidas, jeje...

    Quisiera aprovechar este espacio para agradecer a todos aquellos que se preocuparon por nosotros. A todos aquellos que nos dieron una mano, no sólo física, poniendo el hombro a la hora de la limpieza, sino también dándonos su apoyo constante:

      @@ -95,6 +101,7 @@

      Gracias totales!

      Nos vemos en el próximo post!

      Damián.

      +
    \ No newline at end of file diff --git a/cache/posts/under-the-sea-en-la-plata.html.es b/cache/posts/under-the-sea-en-la-plata.html.es index fcd79a05..e3fcbcaa 100644 --- a/cache/posts/under-the-sea-en-la-plata.html.es +++ b/cache/posts/under-the-sea-en-la-plata.html.es @@ -5,6 +5,7 @@

    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.

    +
    @@ -23,6 +24,7 @@

    +
    @@ -32,9 +34,10 @@

    Impresionante, no les parece?

    -

    Lamentablemente, en casa el agua llego a 1,60 mts.

    +

    Lamentablemente, en casa el agua llego a 1,60 mts.

    Obviamente, la mayoría de las pertenencias quedaron bajo el agua: muebles, electrodomesticos, ropa, biblioteca, documentos, etc.

    Aca pueden ver la imagen con la que me encontré al día siguiente de la inundación:

    +
    @@ -44,6 +47,7 @@

    +
    @@ -53,6 +57,7 @@

    Y Lore tratando de esbozar una sonrisa que obviamente enmascaraba una gran tristeza al ver la pieza de Facu en esas condiciones.

    +
    @@ -62,6 +67,7 @@

    +
    @@ -70,9 +76,9 @@
    -

    Gracias a Dios, no tuvimos que vivir la inundación "in situ" ya que estábamos volviendo de Córdoba (nos habíamos tomado unos días para descansar) en el momento en el que la tormenta se desató con mayor intensidad. Hubiese sido un momento complicadísimo, probablemente subiendo al techo con Facu a cuestas... mejor no imaginarlo, o si... para estar preparado.

    -

    Hemos podido salvar algunos muebles, algunos electrodomésticos, muchas fotos y la mayoría de la ropa y el calzado. Pero hemos pérdido otras tantas cosas, por ejemplo, la biblioteca, muchos documentos y las computadoras.

    -

    Ya han pasado tres semanas desde la tormenta, y aún no pudimos volver a casa. Los hongos se hacen un festín en estas situaciones y todavía quedan algunos creciendo en las paredes a pesar de la limpieza a diario. Probablemente estemos volviendo a fines de esta semana.

    +

    Gracias a Dios, no tuvimos que vivir la inundación "in situ" ya que estábamos volviendo de Córdoba (nos habíamos tomado unos días para descansar) en el momento en el que la tormenta se desató con mayor intensidad. Hubiese sido un momento complicadísimo, probablemente subiendo al techo con Facu a cuestas... mejor no imaginarlo, o si... para estar preparado.

    +

    Hemos podido salvar algunos muebles, algunos electrodomésticos, muchas fotos y la mayoría de la ropa y el calzado. Pero hemos pérdido otras tantas cosas, por ejemplo, la biblioteca, muchos documentos y las computadoras.

    +

    Ya han pasado tres semanas desde la tormenta, y aún no pudimos volver a casa. Los hongos se hacen un festín en estas situaciones y todavía quedan algunos creciendo en las paredes a pesar de la limpieza a diario. Probablemente estemos volviendo a fines de esta semana.

    Y después... viene la recontrucción, la albañilería, la pintura, arreglar estufas, etc y comprar todo lo que se perdió y es necesario para la vida diaria. Para los arreglos, todas las manos son bienvenidas, jeje...

    Quisiera aprovechar este espacio para agradecer a todos aquellos que se preocuparon por nosotros. A todos aquellos que nos dieron una mano, no sólo física, poniendo el hombro a la hora de la limpieza, sino también dándonos su apoyo constante:

      @@ -95,6 +101,7 @@

      Gracias totales!

      Nos vemos en el próximo post!

      Damián.

      +
    \ No newline at end of file diff --git a/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html index f0abeab7..891f4861 100644 --- a/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html +++ b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html @@ -4,55 +4,54 @@
    -

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

    -

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

    +

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

    +

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

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

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

    Below, you have one way to do it:

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

    Then, just serve the directory:

    +

    Then, just serve the directory:

    python -m SimpleHTTPServer 8000

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

    xdg-open http://127.0.0.1:8000

    -

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

    +

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

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

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

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

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

    Hope it helps.

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es index f0abeab7..891f4861 100644 --- a/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es +++ b/cache/posts/using-a-local-revealjs-library-with-your-ipython-slides.html.es @@ -4,55 +4,54 @@
    -

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

    -

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

    +

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

    +

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

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

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

    Below, you have one way to do it:

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

    Then, just serve the directory:

    +

    Then, just serve the directory:

    python -m SimpleHTTPServer 8000

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

    xdg-open http://127.0.0.1:8000

    -

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

    +

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

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

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

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

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

    Hope it helps.

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/viper-is-now-using-ipythonnbconvert.html b/cache/posts/viper-is-now-using-ipythonnbconvert.html index bd7ddfc4..ef830fc7 100644 --- a/cache/posts/viper-is-now-using-ipythonnbconvert.html +++ b/cache/posts/viper-is-now-using-ipythonnbconvert.html @@ -12,6 +12,7 @@

    With the last release, IPython support this kind of exportation using the well designed and easily extensible IPython.nbconvert library. Now, it is easier to incorporate the IPython machinery inside vIPer and support the exportation to several formats.

    Note: if you want to know more about vIPer, just see the following talk I gave about it at SciPy 2013.

    + @@ -20,7 +21,8 @@
    - +

    +
    @@ -32,6 +34,7 @@

    Up to now, I have replaced the old converters by the new ones: the HTMLExporter and the SlidesExporter from IPython.nbconvert. As a consequence, vIPer now supports the generation of IPython slides (deprecating the use of Landslide to get the html-powered slideshow... thank you very much to the Landslide developers for their work... and to make my life easier at the first days of vIPer).

    Remarkably, trying to serve the IPython slides inside vIPer was very educational, because IPython.nbconvert already supports the serve of the resulting slides, so I tried to use this functionality and, because I needed to work in parallel, this led me to work a little bit with QtCore.QThreads.

    So, I essentially sub-classed the QtCore.QThread:

    +
    class ServeThread(QtCore.QThread):
         def __init__(self, extension, container):
             QtCore.QThread.__init__(self)
    @@ -41,9 +44,10 @@
         def run(self):
             localO = self.container.titleHistory[-1] + self.extension
             self.container.server.open_in_browser = False
    -        self.container.server(str(self.container.path) + '/' + localO)
    -

    Note: yes, I have to deal with the path in a better way, but I am too lazy to do it now ;-)

    + self.container.server(str(self.container.path) + '/' + localO) +

    Note: yes, I have to deal with the path in a better way, but I am too lazy to do it now ;-)

    And then, I have instantiated the ServerThread class accordingly to my needs:

    +
    class Converter:
         def __init__(self, exporter, extension, container):
             self.container = container
    @@ -56,11 +60,12 @@
             if len(self.container.servePool) == 1:
                 self.container.servePool[0].start()
             else:
    -            pass
    -

    It is important to highlight that I needed to call the start() method to run the run() method from the ServeThread class.

    + pass +

    It is important to highlight that I needed to call the start() method to run the run() method from the ServeThread class.

    And now, vIPer support serving the IPython slides automatically after the conversion step with just a click of a button.

    OK, just try vIPer (Github repo) and let me know any bug... and I hope you find the Qt-derived threads information useful, or at least, interesting! ;-)

    Damián

    + \ No newline at end of file diff --git a/cache/posts/viper-is-now-using-ipythonnbconvert.html.es b/cache/posts/viper-is-now-using-ipythonnbconvert.html.es index bd7ddfc4..ef830fc7 100644 --- a/cache/posts/viper-is-now-using-ipythonnbconvert.html.es +++ b/cache/posts/viper-is-now-using-ipythonnbconvert.html.es @@ -12,6 +12,7 @@

    With the last release, IPython support this kind of exportation using the well designed and easily extensible IPython.nbconvert library. Now, it is easier to incorporate the IPython machinery inside vIPer and support the exportation to several formats.

    Note: if you want to know more about vIPer, just see the following talk I gave about it at SciPy 2013.

    + @@ -20,7 +21,8 @@
    - +

    +
    @@ -32,6 +34,7 @@

    Up to now, I have replaced the old converters by the new ones: the HTMLExporter and the SlidesExporter from IPython.nbconvert. As a consequence, vIPer now supports the generation of IPython slides (deprecating the use of Landslide to get the html-powered slideshow... thank you very much to the Landslide developers for their work... and to make my life easier at the first days of vIPer).

    Remarkably, trying to serve the IPython slides inside vIPer was very educational, because IPython.nbconvert already supports the serve of the resulting slides, so I tried to use this functionality and, because I needed to work in parallel, this led me to work a little bit with QtCore.QThreads.

    So, I essentially sub-classed the QtCore.QThread:

    +
    class ServeThread(QtCore.QThread):
         def __init__(self, extension, container):
             QtCore.QThread.__init__(self)
    @@ -41,9 +44,10 @@
         def run(self):
             localO = self.container.titleHistory[-1] + self.extension
             self.container.server.open_in_browser = False
    -        self.container.server(str(self.container.path) + '/' + localO)
    -

    Note: yes, I have to deal with the path in a better way, but I am too lazy to do it now ;-)

    + self.container.server(str(self.container.path) + '/' + localO) +

    Note: yes, I have to deal with the path in a better way, but I am too lazy to do it now ;-)

    And then, I have instantiated the ServerThread class accordingly to my needs:

    +
    class Converter:
         def __init__(self, exporter, extension, container):
             self.container = container
    @@ -56,11 +60,12 @@
             if len(self.container.servePool) == 1:
                 self.container.servePool[0].start()
             else:
    -            pass
    -

    It is important to highlight that I needed to call the start() method to run the run() method from the ServeThread class.

    + pass +

    It is important to highlight that I needed to call the start() method to run the run() method from the ServeThread class.

    And now, vIPer support serving the IPython slides automatically after the conversion step with just a click of a button.

    OK, just try vIPer (Github repo) and let me know any bug... and I hope you find the Qt-derived threads information useful, or at least, interesting! ;-)

    Damián

    + \ No newline at end of file diff --git a/cache/posts/zen-mode-extension-for-the-ipython-notebook.html b/cache/posts/zen-mode-extension-for-the-ipython-notebook.html index 2ec1a414..15c97bbf 100644 --- a/cache/posts/zen-mode-extension-for-the-ipython-notebook.html +++ b/cache/posts/zen-mode-extension-for-the-ipython-notebook.html @@ -10,6 +10,7 @@

    So I wrote a little js extension which give me this Zen mode.

    You can see some screen shots below:

    + @@ -19,6 +20,7 @@

    +
    @@ -28,6 +30,7 @@

    +
    @@ -37,6 +40,7 @@

    And a little video showing the extension in action:

    +
    @@ -45,7 +49,8 @@
    - +

    +
    @@ -54,13 +59,14 @@
    -

    Do you want it? You can get it!

    +

    Do you want it? You can get it!

    It is available inside the IPython-notebook-extensions repo under the IPython-contrib organization [1].

    In the custom.js file you can select which background image do you want to use (there are some available inside the extension, but you can also use your own image ;-)).

    Enjoy it!

    Damián

    PS: As usual, open any issue (bug or idea) at the Github repo (or report me here at the comments). Thanks!

    -

    [1] https://github.com/ipython-contrib/IPython-notebook-extensions

    +

    [1] https://github.com/ipython-contrib/IPython-notebook-extensions

    +
    \ No newline at end of file diff --git a/cache/posts/zen-mode-extension-for-the-ipython-notebook.html.es b/cache/posts/zen-mode-extension-for-the-ipython-notebook.html.es index 2ec1a414..15c97bbf 100644 --- a/cache/posts/zen-mode-extension-for-the-ipython-notebook.html.es +++ b/cache/posts/zen-mode-extension-for-the-ipython-notebook.html.es @@ -10,6 +10,7 @@

    So I wrote a little js extension which give me this Zen mode.

    You can see some screen shots below:

    + @@ -19,6 +20,7 @@

    +
    @@ -28,6 +30,7 @@

    +
    @@ -37,6 +40,7 @@

    And a little video showing the extension in action:

    +
    @@ -45,7 +49,8 @@
    - +

    +
    @@ -54,13 +59,14 @@
    -

    Do you want it? You can get it!

    +

    Do you want it? You can get it!

    It is available inside the IPython-notebook-extensions repo under the IPython-contrib organization [1].

    In the custom.js file you can select which background image do you want to use (there are some available inside the extension, but you can also use your own image ;-)).

    Enjoy it!

    Damián

    PS: As usual, open any issue (bug or idea) at the Github repo (or report me here at the comments). Thanks!

    -

    [1] https://github.com/ipython-contrib/IPython-notebook-extensions

    +

    [1] https://github.com/ipython-contrib/IPython-notebook-extensions

    +
    \ No newline at end of file diff --git a/cache/posts/zen-themes-updated.html b/cache/posts/zen-themes-updated.html index 2aa9ee98..05a3789a 100644 --- a/cache/posts/zen-themes-updated.html +++ b/cache/posts/zen-themes-updated.html @@ -5,41 +5,39 @@

    OK, time to recap some things... As you know, Nikola 7.0.0 was released some weeks ago. It has a lot of improvements, bug fixes and new features. I recommend you to download and try it! -As part of the release, we paid attention to update all the plugins and themes inside the Nikola Github organization (don't forget you can contribute with your own plugins and themes!). So, I updated my own themes, in particular, the Zen ones. +As part of the release, we paid attention to update all the plugins and themes inside the Nikola Github organization (don't forget you can contribute with your own plugins and themes!). So, I updated my own themes, in particular, the Zen ones.

    As you also now, IPython 2.x was released just some weeks ago too. So, I took into account this two releases and updated the Zen themes to be compatible with both of them. As a consequence of the update, the zen-ipython theme has change a little bit, some bugs were fixed and some features enabled. You can probably has noticed that if you visit my blog in the last two weeks. If you did not notice, first, buy some glasses ;-), and then, take a tour, visit some of my old posts (there are interesting new comments every week) and enjoy the new theme.

    -

    And... don't forget! You can get the Zen themes very easily. First, to list all the available themes at the Nikola themes repo:

    +

    And... don't forget! You can get the Zen themes very easily. First, to list all the available themes at the Nikola themes repo:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !nikola install_theme -l
    +  
    +
    !nikola install_theme -l
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -Themes:
    +
    Themes:
     -------
     blogtxt
     bootstrap3-gradients
    @@ -55,7 +53,6 @@
     zen
     zen-ipython
     zen-jinja
    -
     
    @@ -63,7 +60,7 @@
    -
    +
    @@ -72,82 +69,79 @@
    -

    Of course, don't use the ! at the beginning of the line if you are outside IPython.

    +

    Of course, don't use the ! at the beginning of the line if you are outside IPython.

    To install one of them, just write:

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !nikola install_theme zen-ipython
    +  
    +
    !nikola install_theme zen-ipython
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -[2014-05-30T18:28:23Z] WARNING: Nikola: Cannot load theme "zen-ipython", using 'bootstrap' instead.
    -[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-ipython.zip
    -[2014-05-30T18:28:24Z] INFO: install_theme: Extracting: zen-ipython into themes
    -[2014-05-30T18:28:24Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
    +
    [2014-05-30T18:28:23Z] WARNING: Nikola: Cannot load theme "zen-ipython", using 'bootstrap' instead.
    +[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-ipython.zip
    +[2014-05-30T18:28:24Z] INFO: install_theme: Extracting: zen-ipython into themes
    +[2014-05-30T18:28:24Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
     Contents of the conf.py.sample file:
     
    -    NAVIGATION_LINKS = {
    -        DEFAULT_LANG: (
    -            ('/index.html', 'Home', 'icon-home'),
    -            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    -            ('/categories/index.html', 'Tags', 'icon-tags'),
    -            ('/rss.xml', 'RSS', 'icon-rss'),
    -            ('http://getnikola.com', 'About me', 'icon-user'),
    -            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    -            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    -        )
    -    }
    +    NAVIGATION_LINKS = {
    +        DEFAULT_LANG: (
    +            ('/index.html', 'Home', 'icon-home'),
    +            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    +            ('/categories/index.html', 'Tags', 'icon-tags'),
    +            ('/rss.xml', 'RSS', 'icon-rss'),
    +            ('http://getnikola.com', 'About me', 'icon-user'),
    +            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    +            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    +        )
    +    }
     
    -[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-jinja.zip
    -[2014-05-30T18:28:26Z] INFO: install_theme: Extracting: zen-jinja into themes
    -[2014-05-30T18:28:26Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
    +[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-jinja.zip
    +[2014-05-30T18:28:26Z] INFO: install_theme: Extracting: zen-jinja into themes
    +[2014-05-30T18:28:26Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
     Contents of the conf.py.sample file:
     
    -    NAVIGATION_LINKS = {
    -        DEFAULT_LANG: (
    -            ('/index.html', 'Home', 'icon-home'),
    -            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    -            ('/categories/index.html', 'Tags', 'icon-tags'),
    -            ('/rss.xml', 'RSS', 'icon-rss'),
    -            ('http://getnikola.com', 'About me', 'icon-user'),
    -            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    -            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    -        )
    -    }
    +    NAVIGATION_LINKS = {
    +        DEFAULT_LANG: (
    +            ('/index.html', 'Home', 'icon-home'),
    +            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    +            ('/categories/index.html', 'Tags', 'icon-tags'),
    +            ('/rss.xml', 'RSS', 'icon-rss'),
    +            ('http://getnikola.com', 'About me', 'icon-user'),
    +            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    +            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    +        )
    +    }
     
    -[2014-05-30T18:28:26Z] NOTICE: install_theme: Remember to set THEME="zen-ipython" in conf.py to use this theme.
    -
    -
    +[2014-05-30T18:28:26Z] NOTICE: install_theme: Remember to set THEME="zen-ipython" in conf.py to use this theme. +
    -
    +
    @@ -159,6 +153,7 @@

    and your theme will be available at the themes folder in your site.

    OK, short post for today, more coming soon.

    Damián.

    +
    \ No newline at end of file diff --git a/cache/posts/zen-themes-updated.html.es b/cache/posts/zen-themes-updated.html.es index 2aa9ee98..05a3789a 100644 --- a/cache/posts/zen-themes-updated.html.es +++ b/cache/posts/zen-themes-updated.html.es @@ -5,41 +5,39 @@

    OK, time to recap some things... As you know, Nikola 7.0.0 was released some weeks ago. It has a lot of improvements, bug fixes and new features. I recommend you to download and try it! -As part of the release, we paid attention to update all the plugins and themes inside the Nikola Github organization (don't forget you can contribute with your own plugins and themes!). So, I updated my own themes, in particular, the Zen ones. +As part of the release, we paid attention to update all the plugins and themes inside the Nikola Github organization (don't forget you can contribute with your own plugins and themes!). So, I updated my own themes, in particular, the Zen ones.

    As you also now, IPython 2.x was released just some weeks ago too. So, I took into account this two releases and updated the Zen themes to be compatible with both of them. As a consequence of the update, the zen-ipython theme has change a little bit, some bugs were fixed and some features enabled. You can probably has noticed that if you visit my blog in the last two weeks. If you did not notice, first, buy some glasses ;-), and then, take a tour, visit some of my old posts (there are interesting new comments every week) and enjoy the new theme.

    -

    And... don't forget! You can get the Zen themes very easily. First, to list all the available themes at the Nikola themes repo:

    +

    And... don't forget! You can get the Zen themes very easily. First, to list all the available themes at the Nikola themes repo:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !nikola install_theme -l
    +  
    +
    !nikola install_theme -l
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -Themes:
    +
    Themes:
     -------
     blogtxt
     bootstrap3-gradients
    @@ -55,7 +53,6 @@ reveal-jinja
     zen
     zen-ipython
     zen-jinja
    -
     
    @@ -63,7 +60,7 @@ zen-jinja
    -
    +
    @@ -72,82 +69,79 @@ zen-jinja
    -

    Of course, don't use the ! at the beginning of the line if you are outside IPython.

    +

    Of course, don't use the ! at the beginning of the line if you are outside IPython.

    To install one of them, just write:

    +
    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !nikola install_theme zen-ipython
    +  
    +
    !nikola install_theme zen-ipython
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    -
    -[2014-05-30T18:28:23Z] WARNING: Nikola: Cannot load theme "zen-ipython", using 'bootstrap' instead.
    -[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-ipython.zip
    -[2014-05-30T18:28:24Z] INFO: install_theme: Extracting: zen-ipython into themes
    -[2014-05-30T18:28:24Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
    +
    [2014-05-30T18:28:23Z] WARNING: Nikola: Cannot load theme "zen-ipython", using 'bootstrap' instead.
    +[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-ipython.zip
    +[2014-05-30T18:28:24Z] INFO: install_theme: Extracting: zen-ipython into themes
    +[2014-05-30T18:28:24Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
     Contents of the conf.py.sample file:
     
    -    NAVIGATION_LINKS = {
    -        DEFAULT_LANG: (
    -            ('/index.html', 'Home', 'icon-home'),
    -            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    -            ('/categories/index.html', 'Tags', 'icon-tags'),
    -            ('/rss.xml', 'RSS', 'icon-rss'),
    -            ('http://getnikola.com', 'About me', 'icon-user'),
    -            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    -            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    -        )
    -    }
    +    NAVIGATION_LINKS = {
    +        DEFAULT_LANG: (
    +            ('/index.html', 'Home', 'icon-home'),
    +            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    +            ('/categories/index.html', 'Tags', 'icon-tags'),
    +            ('/rss.xml', 'RSS', 'icon-rss'),
    +            ('http://getnikola.com', 'About me', 'icon-user'),
    +            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    +            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    +        )
    +    }
     
    -[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-jinja.zip
    -[2014-05-30T18:28:26Z] INFO: install_theme: Extracting: zen-jinja into themes
    -[2014-05-30T18:28:26Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
    +[2014-05-30T18:28:24Z] INFO: install_theme: Downloading: http://themes.getnikola.com/v7/zen-jinja.zip
    +[2014-05-30T18:28:26Z] INFO: install_theme: Extracting: zen-jinja into themes
    +[2014-05-30T18:28:26Z] NOTICE: install_theme: This theme has a sample config file.  Integrate it with yours in order to make this theme work!
     Contents of the conf.py.sample file:
     
    -    NAVIGATION_LINKS = {
    -        DEFAULT_LANG: (
    -            ('/index.html', 'Home', 'icon-home'),
    -            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    -            ('/categories/index.html', 'Tags', 'icon-tags'),
    -            ('/rss.xml', 'RSS', 'icon-rss'),
    -            ('http://getnikola.com', 'About me', 'icon-user'),
    -            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    -            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    -        )
    -    }
    +    NAVIGATION_LINKS = {
    +        DEFAULT_LANG: (
    +            ('/index.html', 'Home', 'icon-home'),
    +            ('/archive.html', 'Archives', 'icon-folder-open-alt'),
    +            ('/categories/index.html', 'Tags', 'icon-tags'),
    +            ('/rss.xml', 'RSS', 'icon-rss'),
    +            ('http://getnikola.com', 'About me', 'icon-user'),
    +            ('https://twitter.com/getnikola', 'My Twitter', 'icon-twitter'),
    +            ('https://github.com/getnikola', 'My Github', 'icon-github'),
    +        )
    +    }
     
    -[2014-05-30T18:28:26Z] NOTICE: install_theme: Remember to set THEME="zen-ipython" in conf.py to use this theme.
    -
    -
    +[2014-05-30T18:28:26Z] NOTICE: install_theme: Remember to set THEME="zen-ipython" in conf.py to use this theme. +
    -
    +
    @@ -159,6 +153,7 @@ In [2]:

    and your theme will be available at the themes folder in your site.

    OK, short post for today, more coming soon.

    Damián.

    +
    \ No newline at end of file diff --git a/cache/webassets/799bd7f1c8bd2cf07002552cb5effdf6 b/cache/webassets/799bd7f1c8bd2cf07002552cb5effdf6 index f0cb478558b961db153572334fdd95cb3123e34b..c82d995b1175cc815d681ef9f532c27d303ec560 100644 GIT binary patch literal 18 ZcmZo*j^JQmU@*2wPEIm3H!5V%0{|gm1F!%9 literal 16 XcmWGmH!(G~G)XluQRgZ!UsQ>@~ diff --git a/cache/webassets/a18672ab1fe3a9324ef4042d11c66e49 b/cache/webassets/a18672ab1fe3a9324ef4042d11c66e49 index d24d7b212778c0be723bc652e316b48d535710b1..5433ae7a995a85bcc8a1a3215f1c0e9661cc3639 100644 GIT binary patch literal 42 xcmZo*j!HnOm=v@kU^v@})cDlp{I0{}=`1u*~s diff --git a/cache/webassets/c6b8d315cece3cdc38433e696f1fa346 b/cache/webassets/c6b8d315cece3cdc38433e696f1fa346 index d2eeb681e5fe3e9cfb965f73ef47ee226dd9fb78..910fe8667b6b6d7a3a27d1b04d42c06994affa3c 100644 GIT binary patch literal 18 ZcmZo*j^JQmU@$jMHcd88O)g~60{|hY1LFVy literal 16 XcmWGmH#bf;O*T$VR_7`( explicit locale for the languages -# in TRANSLATIONS. You can ommit one or more keys. +# in TRANSLATIONS. You can omit one or more keys. # LOCALE_FALLBACK = locale to use when an explicit locale is unavailable # LOCALE_DEFAULT = locale to use for languages not mentioned in LOCALES; if # not set the default Nikola mapping is used. @@ -156,7 +200,7 @@ # (whatever/thing.txt). # # That fragment could have an associated metadata file (whatever/thing.meta), -# and optionally translated files (example for spanish, with code "es"): +# and optionally translated files (example for Spanish, with code "es"): # whatever/thing.es.txt and whatever/thing.es.meta # # This assumes you use the default TRANSLATIONS_PATTERN. @@ -164,7 +208,7 @@ # From those files, a set of HTML fragment files will be generated: # cache/whatever/thing.html (and maybe cache/whatever/thing.html.es) # -# These files are combinated with the template to produce rendered +# These files are combined with the template to produce rendered # pages, which will be placed at # output / TRANSLATIONS[lang] / destination / pagename.html # @@ -187,18 +231,24 @@ ) # One or more folders containing files to be copied as-is into the output. -# The format is a dictionary of "source" "relative destination". +# The format is a dictionary of {source: relative destination}. # Default is: -# FILES_FOLDERS = {'files': '' } +# FILES_FOLDERS = {'files': ''} # Which means copy 'files' into 'output' +# One or more folders containing listings to be processed and stored into +# the output. The format is a dictionary of {source: relative destination}. +# Default is: +# LISTINGS_FOLDERS = {'listings': 'listings'} +# Which means process listings from 'listings' into 'output/listings' + # A mapping of languages to file-extensions that represent that language. # Feel free to add or delete extensions to any list, but don't add any new # compilers unless you write the interface for it yourself. # # 'rest' is reStructuredText # 'markdown' is MarkDown -# 'html' assumes the file is html and just copies it +# 'html' assumes the file is HTML and just copies it COMPILERS = { "rest": ('.rst', '.txt'), "markdown": ('.md', '.mdown', '.markdown'), @@ -238,6 +288,10 @@ # already contains the text), set this to False. # SHOW_BLOG_TITLE = True +# Writes tag cloud data in form of tag_cloud_data.json. +# Warning: this option will change its default value to False in v8! +WRITE_TAG_CLOUD = False + # Paths for different autogenerated bits. These are combined with the # translation paths. @@ -251,6 +305,54 @@ # the posts themselves. If set to False, it will be just a list of links. # TAG_PAGES_ARE_INDEXES = False +# Set descriptions for tag pages to make them more interesting. The +# default is no description. The value is used in the meta description +# and displayed underneath the tag list or index page’s title. +# TAG_PAGES_DESCRIPTIONS = { +# DEFAULT_LANG: { +# "blogging": "Meta-blog posts about blogging about blogging.", +# "open source": "My contributions to my many, varied, ever-changing, and eternal libre software projects." +# }, +#} + + +# If you do not want to display a tag publicly, you can mark it as hidden. +# The tag will not be displayed on the tag list page, the tag cloud and posts. +# Tag pages will still be generated. +HIDDEN_TAGS = [] + +# Only include tags on the tag list/overview page if there are at least +# TAGLIST_MINIMUM_POSTS number of posts or more with every tag. Every tag +# page is still generated, linked from posts, and included in the sitemap. +# However, more obscure tags can be hidden from the tag index page. +# TAGLIST_MINIMUM_POSTS = 1 + +# Final locations are: +# output / TRANSLATION[lang] / CATEGORY_PATH / index.html (list of categories) +# output / TRANSLATION[lang] / CATEGORY_PATH / CATEGORY_PREFIX category.html (list of posts for a category) +# output / TRANSLATION[lang] / CATEGORY_PATH / CATEGORY_PREFIX category.xml (RSS feed for a category) +# CATEGORY_PATH = "categories" +# CATEGORY_PREFIX = "cat_" + +# If CATEGORY_PAGES_ARE_INDEXES is set to True, each category's page will contain +# the posts themselves. If set to False, it will be just a list of links. +# CATEGORY_PAGES_ARE_INDEXES = False + +# Set descriptions for category pages to make them more interesting. The +# default is no description. The value is used in the meta description +# and displayed underneath the category list or index page’s title. +# CATEGORY_PAGES_DESCRIPTIONS = { +# DEFAULT_LANG: { +# "blogging": "Meta-blog posts about blogging about blogging.", +# "open source": "My contributions to my many, varied, ever-changing, and eternal libre software projects." +# }, +#} + +# If you do not want to display a category publicly, you can mark it as hidden. +# The category will not be displayed on the category list page. +# Category pages will still be generated. +HIDDEN_CATEGORIES = [] + # Final location for the main blog page and sibling paginated pages is # output / TRANSLATION[lang] / INDEX_PATH / index-*.html # INDEX_PATH = "" @@ -259,13 +361,24 @@ CREATE_MONTHLY_ARCHIVE = True # Create one large archive instead of per-year # CREATE_SINGLE_ARCHIVE = False +# Create year, month, and day archives each with a (long) list of posts +# (overrides both CREATE_MONTHLY_ARCHIVE and CREATE_SINGLE_ARCHIVE) +# CREATE_FULL_ARCHIVES = False +# If monthly archives or full archives are created, adds also one archive per day +# CREATE_DAILY_ARCHIVE = False # Final locations for the archives are: # output / TRANSLATION[lang] / ARCHIVE_PATH / ARCHIVE_FILENAME # output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / index.html # output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / MONTH / index.html +# output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / MONTH / DAY / index.html # ARCHIVE_PATH = "" # ARCHIVE_FILENAME = "archive.html" +# If ARCHIVES_ARE_INDEXES is set to True, each archive page which contains a list +# of posts will contain the posts themselves. If set to False, it will be just a +# list of links. +# ARCHIVES_ARE_INDEXES = False + # URLs to other posts/pages can take 3 forms: # rel_path: a relative URL to the current page/post (default) # full_path: a URL with the full path from the root @@ -292,20 +405,24 @@ # If you don't need any of these, just set to [] REDIRECTIONS = [] -# Commands to execute to deploy. Can be anything, for example, -# you may use rsync: +# Presets of commands to execute to deploy. Can be anything, for +# example, you may use rsync: # "rsync -rav --delete output/ joe@my.site:/srv/www/site" # And then do a backup, or run `nikola ping` from the `ping` -# plugin (`nikola install_plugin ping`). -# To do manual deployment, set it to [] -DEPLOY_COMMANDS = ["git add .", - "git commit -am 'Update'", - "git push origin master", - "git subtree split --prefix output -b gh-pages", - "git push -f origin gh-pages:gh-pages", - "git branch -D gh-pages"] - -# For user.github.io/organization.github.io pages, the DEPLOY branch +# plugin (`nikola plugin -i ping`). Or run `nikola check -l`. +# You may also want to use github_deploy (see below). +# You can define multiple presets and specify them as arguments +# to `nikola deploy`. If no arguments are specified, a preset +# named `default` will be executed. You can use as many presets +# in a `nikola deploy` command as you like. +DEPLOY_COMMANDS = {"default": ["git add .", + "git commit -m 'Update'", + "git push origin master", + "git subtree split --prefix output -b gh-pages", + "git push -f origin gh-pages:gh-pages", + "git branch -D gh-pages"]} + +# For user.github.io OR organization.github.io pages, the DEPLOY branch # MUST be 'master', and 'gh-pages' for other repositories. # GITHUB_SOURCE_BRANCH = 'master' # GITHUB_DEPLOY_BRANCH = 'gh-pages' @@ -339,11 +456,16 @@ # A python callable, which will be called with the filename as # argument. # -# By default, there are no filters. +# By default, only .php files uses filters to inject PHP into +# Nikola’s templates. All other filters must be enabled through FILTERS. +# +# Many filters are shipped with Nikola. A list is available in the manual: +# # -# Many filters are shipped with Nikola. A list is available in the manual: -# +# from nikola import filters # FILTERS = { +# ".html": [filters.typogrify], +# ".js": [filters.closure_compiler], # ".jpg": ["jpegoptim --strip-all -m75 -v %s"], # } @@ -351,7 +473,7 @@ # side optimization for very high traffic sites or low memory servers. # GZIP_FILES = False # File extensions that will be compressed -# GZIP_EXTENSIONS = ('.txt', '.htm', '.html', '.css', '.js', '.json', '.xml') +# GZIP_EXTENSIONS = ('.txt', '.htm', '.html', '.css', '.js', '.json', '.atom', '.xml') # Use an external gzip command? None means no. # Example: GZIP_COMMAND = "pigz -k {filename}" # GZIP_COMMAND = None @@ -378,9 +500,13 @@ # Image Gallery Options # ############################################################################# -# Galleries are folders in galleries/ -# Final location of galleries will be output / GALLERY_PATH / gallery_name -# GALLERY_PATH = "galleries" +# One or more folders containing galleries. The format is a dictionary of +# {"source": "relative_destination"}, where galleries are looked for in +# "source/" and the results will be located in +# "OUTPUT_PATH/relative_destination/gallery_name" +# Default is: +# GALLERY_FOLDERS = {"galleries": "galleries"} +# More gallery options: # THUMBNAIL_SIZE = 180 # MAX_IMAGE_SIZE = 1280 # USE_FILENAME_AS_TITLE = True @@ -388,23 +514,94 @@ # # If set to False, it will sort by filename instead. Defaults to True # GALLERY_SORT_BY_DATE = True +# +# Folders containing images to be used in normal posts or pages. Images will be +# scaled down according to IMAGE_THUMBNAIL_SIZE and MAX_IMAGE_SIZE options, but +# will have to be referenced manually to be visible on the site +# (the thumbnail has ``.thumbnail`` added before the file extension). +# The format is a dictionary of {source: relative destination}. + +IMAGE_FOLDERS = {'images': 'images'} +# IMAGE_THUMBNAIL_SIZE = 400 # ############################################################################# # HTML fragments and diverse things that are used by the templates # ############################################################################# # Data about post-per-page indexes. -# INDEXES_PAGES defaults to 'old posts, page %d' or 'page %d' (translated), +# INDEXES_PAGES defaults to ' old posts, page %d' or ' page %d' (translated), # depending on the value of INDEXES_PAGES_MAIN. -# INDEXES_TITLE = "" # If this is empty, defaults to BLOG_TITLE -# INDEXES_PAGES = "" # If this is empty, defaults to '[old posts,] page %d' (see above) -# INDEXES_PAGES_MAIN = False # If True, INDEXES_PAGES is also displayed on -# # the main (the newest) index page (index.html) +# +# (translatable) If the following is empty, defaults to BLOG_TITLE: +# INDEXES_TITLE = "" +# +# (translatable) If the following is empty, defaults to ' [old posts,] page %d' (see above): +# INDEXES_PAGES = "" +# +# If the following is True, INDEXES_PAGES is also displayed on the main (the +# newest) index page (index.html): +# INDEXES_PAGES_MAIN = False +# +# If the following is True, index-1.html has the oldest posts, index-2.html the +# second-oldest posts, etc., and index.html has the newest posts. This ensures +# that all posts on index-x.html will forever stay on that page, now matter how +# many new posts are added. +# If False, index-1.html has the second-newest posts, index-2.html the third-newest, +# and index-n.html the oldest posts. When this is active, old posts can be moved +# to other index pages when new posts are added. +# INDEXES_STATIC = True +# +# (translatable) If PRETTY_URLS is set to True, this setting will be used to create +# more pretty URLs for index pages, such as page/2/index.html instead of index-2.html. +# Valid values for this settings are: +# * False, +# * a list or tuple, specifying the path to be generated, +# * a dictionary mapping languages to lists or tuples. +# Every list or tuple must consist of strings which are used to combine the path; +# for example: +# ['page', '{number}', '{index_file}'] +# The replacements +# {number} --> (logical) page number; +# {old_number} --> the page number inserted into index-n.html before (zero for +# the main page); +# {index_file} --> value of option INDEX_FILE +# are made. +# Note that in case INDEXES_PAGES_MAIN is set to True, a redirection will be created +# for the full URL with the page number of the main page to the normal (shorter) main +# page URL. +# INDEXES_PRETTY_PAGE_URL = False # Color scheme to be used for code blocks. If your theme provides # "assets/css/code.css" this is ignored. -# Can be any of autumn borland bw colorful default emacs friendly fruity manni -# monokai murphy native pastie perldoc rrt tango trac vim vs +# Can be any of: +# algol +# algol_nu +# arduino +# autumn +# borland +# bw +# colorful +# default +# emacs +# friendly +# fruity +# igor +# lovelace +# manni +# monokai +# murphy +# native +# paraiso_dark +# paraiso_light +# pastie +# perldoc +# rrt +# tango +# trac +# vim +# vs +# xcode +# This list MAY be incomplete since pygments adds styles every now and then. # CODE_COLOR_SCHEME = 'default' # If you use 'site-reveal' theme you can select several subthemes @@ -417,12 +614,12 @@ # You can also use: page/concave/linear/none/default # FAVICONS contains (name, file, size) tuples. -# Used for create favicon link like this: +# Used to create favicon link like this: # -# FAVICONS = { +# FAVICONS = ( # ("icon", "/favicon.ico", "16x16"), # ("icon", "/icon_128x128.png", "128x128"), -# } +# ) # Show only teasers in the index pages? Defaults to False. INDEX_TEASERS = True @@ -444,13 +641,30 @@ # 'Read more...' for the RSS_FEED, if RSS_TEASERS is True (translatable) RSS_READ_MORE_LINK = '

    {read_more}… ({min_remaining_read})

    ' +# Append a URL query to the RSS_READ_MORE_LINK in Atom and RSS feeds. Advanced +# option used for traffic source tracking. +# Minimum example for use with Piwik: "pk_campaign=feed" +# The following tags exist and are replaced for you: +# {feedRelUri} A relative link to the feed. +# {feedFormat} The name of the syndication format. +# Example using replacement for use with Google Analytics: +# "utm_source={feedRelUri}&utm_medium=nikola_feed&utm_campaign={feedFormat}_feed" +RSS_LINKS_APPEND_QUERY = False + # A HTML fragment describing the license, for the sidebar. # (translatable) -LICENSE = """ +LICENSE = LICENSE = """ Creative Commons License BY-NC-SA""" +# I recommend using the Creative Commons' wizard: +# http://creativecommons.org/choose/ +# LICENSE = """ +# +# Creative Commons License BY-NC-SA""" # A small copyright notice for the page footer (in HTML). # (translatable) @@ -500,7 +714,10 @@ # the "noannotations" metadata. # ANNOTATIONS = False -# Create index.html for story folders? +# Create index.html for page (story) folders? +# WARNING: if a page would conflict with the index file (usually +# caused by setting slug to `index`), the STORY_INDEX +# will not be generated for that directory. # STORY_INDEX = False # Enable comments on story pages? # COMMENTS_IN_STORIES = False @@ -579,7 +796,7 @@ # Do you want to customize the nbconversion of your IPython notebook? # IPYNB_CONFIG = {} -# With the following example configuracion you can use a custom jinja template +# With the following example configuration you can use a custom jinja template # called `toggle.tpl` which has to be located in your site/blog main folder: IPYNB_CONFIG = {'Exporter':{'template_file': 'toggle'}} @@ -590,23 +807,28 @@ # with the MarkdownExtension class and should not be added here. # MARKDOWN_EXTENSIONS = ['fenced_code', 'codehilite'] +# Extra options to pass to the pandoc comand. +# by default, it's empty, is a list of strings, for example +# ['-F', 'pandoc-citeproc', '--bibliography=/Users/foo/references.bib'] +# PANDOC_OPTIONS = [] + # Social buttons. This is sample code for AddThis (which was the default for a -# long time). Insert anything you want here, or even make it empty. +# long time). Insert anything you want here, or even make it empty (which is +# the default right now) # (translatable) -SOCIAL_BUTTONS_CODE = """ - - - - -""" +# SOCIAL_BUTTONS_CODE = """ +# +#
    +# Share +#
    • +#
    • +#
    • +#
    • +#
    +#
    +# +# +# """ # Show link to source for the posts? # Formerly known as HIDE_SOURCELINK (inverse) @@ -619,24 +841,33 @@ # Defaults to 10 # INDEX_DISPLAY_POST_COUNT = 10 -# By default, Nikola generates RSS files for the website and for tags. -# Set this to False to disable all that. +# By default, Nikola generates RSS files for the website and for tags, and +# links to it. Set this to False to disable everything RSS-related. # GENERATE_RSS = True +# By default, Nikola does not generates Atom files for indexes and links to +# them. Generate Atom for tags by setting TAG_PAGES_ARE_INDEXES to True. +# Atom feeds are built based on INDEX_DISPLAY_POST_COUNT and not FEED_LENGTH +# Switch between plain-text summaries and full HTML content using the +# RSS_TEASER option. RSS_LINKS_APPEND_QUERY is also respected. Atom feeds +# are generated even for old indexes and have pagination link relations +# between each other. Old Atom feeds with no changes are marked as archived. +# GENERATE_ATOM = False + # RSS_LINK is a HTML fragment to link the RSS or Atom feeds. If set to None, # the base.tmpl will use the feed Nikola generates. However, you may want to -# change it for a feedburner feed or something else. +# change it for a FeedBurner feed or something else. # RSS_LINK = None -# Show only teasers in the RSS feed? Default to True +# Show only teasers in the RSS and Atom feeds? Default to True # RSS_TEASERS = True # Strip HTML in the RSS feed? Default to False # RSS_PLAIN = False -# A search form to search this site, for the sidebar. You can use a google +# A search form to search this site, for the sidebar. You can use a Google # custom search (http://www.google.com/cse/) -# Or a duckduckgo search: https://duckduckgo.com/search_box.html +# Or a DuckDuckGo search: https://duckduckgo.com/search_box.html # Default is no search form. # (translatable) # SEARCH_FORM = "" @@ -659,9 +890,9 @@ # # """ % SITE_URL # -# If you prefer a google search form, here's an example that should just work: +# If you prefer a Google search form, here's an example that should just work: # SEARCH_FORM = """ -# +# # # # @@ -669,14 +900,20 @@ # #""" % SITE_URL -# Use content distribution networks for jquery, twitter-bootstrap css and js, +# Use content distribution networks for jQuery, twitter-bootstrap css and js, # and html5shiv (for older versions of Internet Explorer) -# If this is True, jquery and html5shiv is served from the Google and twitter- -# bootstrap is served from the NetDNA CDN +# If this is True, jQuery and html5shiv are served from the Google CDN and +# Bootstrap is served from BootstrapCDN (provided by MaxCDN) # Set this to False if you want to host your site without requiring access to # external resources. # USE_CDN = False +# Check for USE_CDN compatibility. +# If you are using custom themes, have configured the CSS properly and are +# receiving warnings about incompatibility but believe they are incorrect, you +# can set this to False. +# USE_CDN_WARNING = True + # Extra things you want in the pages HEAD tag. This will be added right # before # (translatable) @@ -729,26 +966,23 @@ # Open Graph is enabled by default. # USE_OPEN_GRAPH = True -# Nikola supports Twitter Card summaries -# Twitter cards are disabled by default. They make it possible for you to -# attach media to Tweets that link to your content. +# Nikola supports Twitter Card summaries, but they are disabled by default. +# They make it possible for you to attach media to Tweets that link +# to your content. # # IMPORTANT: # Please note, that you need to opt-in for using Twitter Cards! -# To do this please visit -# https://dev.twitter.com/form/participate-twitter-cards +# To do this please visit https://cards-dev.twitter.com/validator # # Uncomment and modify to following lines to match your accounts. -# Specifying the id for either 'site' or 'creator' will be preferred -# over the cleartext username. Specifying an ID is not necessary. -# Displaying images is currently not supported. +# Images displayed come from the `previewimage` meta tag. +# You can specify the card type by using the `card` parameter in TWITTER_CARD. # TWITTER_CARD = { # # 'use_twitter_cards': True, # enable Twitter Cards -# # 'site': '@website', # twitter nick for the website -# # 'site:id': 123456, # Same as site, but the website's Twitter user ID -# # instead. -# # 'creator': '@username', # Username for the content creator / author. -# # 'creator:id': 654321, # Same as creator, but the Twitter user's ID. +# # 'card': 'summary', # Card type, you can also use 'summary_large_image', +# # see https://dev.twitter.com/cards/types +# # 'site': '@website', # twitter nick for the website +# # 'creator': '@username', # Username for the content creator / author. # } # If webassets is installed, bundle JS and CSS to make site loading faster @@ -777,6 +1011,12 @@ # (defaults to 1.) # DEMOTE_HEADERS = 1 +# If you don’t like slugified file names ([a-z0-9] and a literal dash), +# and would prefer to use all the characters your file system allows. +# USE WITH CARE! This is also not guaranteed to be perfect, and may +# sometimes crash Nikola, your web server, or eat your cat. +# USE_SLUGIFY = True + # You can configure the logging handlers installed as plugins or change the # log level of the default stderr handler. # WARNING: The stderr handler allows only the loglevels of 'INFO' and 'DEBUG'. @@ -805,3 +1045,8 @@ # Put in global_context things you want available on all your templates. # It can be anything, data, functions, modules, etc. GLOBAL_CONTEXT = {} + +# Add functions here and they will be called with template +# GLOBAL_CONTEXT as parameter when the template is about to be +# rendered +GLOBAL_CONTEXT_FILLER = [] diff --git a/conf.pyc b/conf.pyc deleted file mode 100644 index 10318ec05672aa036c09dad4bcee05a4a7107702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7465 zcmcH;S$o^YaVgofMcauTySdsX8#)cC!~kTemUTCjL`zI5N}oujF=Yh>xl0lf2++Vn zqN1oxnjYzW_py(C>A&eu=xZPP&>zsw>;fcZ$=8>!k_}*I=h~Us+1b(Xf3Bqd{*N!q zbrStthWGnqhy=+YLKyr@5QmUaYEf#V_K43X*(VZ)?4OlgpH7DQqHH;{3SJi0Y}w~a^^DO7lHDMni(PN1yW7P89`V`*gjzggmno!BUT%KS2zs2?(4b)ysrUlPZY#DPcb&>`T%B z#a|%o=Y;)&uwTmIi^K++UlDc>wD~n*AHeH3gcafSTf$24`W;~#@cKProACMrVHJ4& zk+AQ<>raH;hlO7y{2HmgM4E(DuM<`!Y@4tLgzXUaF<~ZYCQ0>%#Q7Rw-zU|V3A0G` z6~bzy`YK^{Qhkls3BvwN>~n;JH5r-Y!-R2o4Uyf~$rps|ex0xei~+w%CL2T26xDAK z)*{t!5@wU?8-(qW>YK<3ne7qgfQoIRW_)q?(p`+>}`0!46>$f$KHGd_WEW z`E6puGQNfGE@%G&F=77~ezFPp5?A37x^~@T+;nWgeai_-AqLK})wV5{=JsvJ3a|74 znSj>`Dj#cMWcr<8PKBs}#hEdB4n=KL016#CU#OZ^17Beir-m>?(Lc9o& zoB{;ljTpJ%IgI<7*Ws>aIU;-+>FSo?P0zP^@TjDU)eQQQ1dfoe;Rk`<1#O05uvsok zpi~AXLW&q2&le!f_WECX;D8+hr5>uk5#xj}z(~^9K#NA*3b@iN5K1kp=7mCQ4=xQM zbkGiAz8 zh#*#OMN+&M;*L?QB|t-V(p(TUgWgI4UIBKN?MV`xeM~rbLHHUVBgWZ|$F=2!{V?Rh z3RD0BZtU`#5$)3)j7CNWTQUlIBG2|HMtRw*!Cq_Ix~?lD*gX$PYumB4rTbtMSqN!A zfpE4vhpAhT=`*z(ja(0n>a)g`n#6TC2Ol*gTs8swdC5Uk$w=D=5mm3@RvR7OYgKgQh9u%Ghv@li!rK)uS6r*q-_9dR-0zFIt(&W zMy3G7?1Vv!LLz9|E^S)@?CDU8$bzsYd=4qP1IG!~w2sdkc9%kK=s(=kxT!oJCt8bUuCL*zVqO zdf~|D7Bg}3_@AHsZO*V3=8Voln3J^6f=;tXZQC_{-nMMlcAM~JvExz6f@&fS2gBL$+fuMX$}jsdi&=LWjxH;o80FlvXITh{{17}xJWf-uqxsX4pdgo8@V zrHQ3;@n_qEcJR?ekUfjD&de7ffOc#Is_OtfakX2B~yI7h2_LU`?&+vA9EOd2~|7N6lYILHI~-9?M-P z*CMx~T8!LJxNfWC?eY+#5IP8G$Fbf!6 ztqrxtuGQ6`glO1c?$jCpKCrs_DjauUasXzJQWSoGU>q=Ks2U>3b|Kg~Qq0h8x}AAD za|{0O+@jm*2M@C8TksrB@6erFk^xeHnqZ8>0TM~mBifckJ4hsHjumM{mUHZ;J3})L zZ-~q-Y8Z5>1?3S|Wp;ptS_W(fc_D+}>XULP{Dh4=Kr&3PR@REzQn{QST!@V403aDX zTEDrhG|d1ot>PLe#*UAbTB+mF+0>k&EV_`AE)ZT5PIsBgW1pK1OuCqk^IbeCA!U6I z2{twNmZs6NSGO&wVnf(1ZU9*eHX*b3p-P-jLsrB!)x2&x&NC6n6rSe*91|y^m>tgd zpfK`GxriQ^@rD&T;t{B0)wuHrY+}4SF|J^k2cU3Oi7ghO6qKn9wxbjOl#T{!eyyMn_&g|)D87pZF_S9VHz{9aI6`n0Hs>4pnjNs2EFskm9$R|ltwV8>9 zmFIF(F6@+Og(R!5=U8-9qC8y(JUTeD-BWVoiDz4LF=F#{fepCeKmvhGaQYSU0SPr)L38&YntyvwN9fP34ieHM1%CfU;q5~`&^g(2*YhSvwz zYD0n?xF4qJAc|52PCvPEd-^xwz5$vW`?o>M6S_Qc`3ot?DEn|{G@I5#II@T)L?Ti_4k*n9e(8c7J*~)1X6XSQLZ%<8Yw=+ACk4~d6dssY_U_D4Ncn3a< zK=@XDZv)DteVZRh1YntMgl-)ZXm&Kp{HScx0#%t;5Al3ahdR$Ya7el$n^Eh{jLrg@ zj;9UaX5@L(cY8)oTEU@Phgso=9QCJ20r3E!Y(^cf89F~8$?@Q_0?Oze-xFTlbLe+y zga{E7I2j7ZLv*Uc?LRY0-=mr6-lbWt@R#NxMNtNyQ}vgDZkqiVn( zP1s-9_SnuW4RpBO!+J|lB12mN;zlg;2Go1mrge)3(jUj8S$Gc|6u3lrh!;xt*5$zf z$F#%uxuXj1uvUWu1FP#mKxyS?u^d;IuczMr6)xT+9(U)1`uA}y07d-VeE>!F)MkJ} zqo~@`E{u3Dzzd_gFP`oQ3@933p`NuZ(AOfa+oGdH#>4aU1{9~S+8|I|{?AJ<^DH zTwuj|pB-DM)?kC8r#T)QN*@X+&lX<&#s+pirTwFLRGgkQym}oG)K0Qd{U^ocD~DIV z#d1~?N(sTF6Zc2@y#NV0*-268sA!CiosGw|T}~roKjewX&)10QD<8Z2T^;p#eCy^c z3RLO|6xg$tDPJG#<|sxO)=%o>$ac9rCgKi`g2b&GHIiIvH8nu<$YzZi_8T=>sfe8J zcVysefFtx}vOrF<@4!Rgjxo(fC_p;61lTSE*Uh}tR^Y82vYYt`7=x-< zSjv~md4c(A3Dn4!D(1cQby&DS*EZYI8?vp}HV--cy+P`I0uu-}*K)9C#bj*_nUwFB zEBQ5ne@a1>`yjKhED?cX^@H3;u%Obtg7QaU<9=x|2H>A6%IiyoT+v+Is#L&5Fte=e zy|})7-^`bmrEj*thg&O!d-qKl8)XTE&{-*zR?Jnfm9#tRwo+VQ1a@+rA5~N+0+`6J z02hgE3LQGU7+-U3kA)6j!0-?L3XiLa%U6?$8^g(S$wVrV8cm)bPFzT&F2Q?fIC1hf zHGFbBoVap6c_}%D&=EN|auumh{GLl`$#n8!pK|1r+} UE6L=I*ODJ6uP1ZEiC3@x55b95@Bjb+ diff --git a/old_conf.py b/old_conf.py new file mode 100644 index 00000000..1f8b7fe6 --- /dev/null +++ b/old_conf.py @@ -0,0 +1,815 @@ +# -*- coding: utf-8 -*- + +from __future__ import unicode_literals +import time + +# !! This is the configuration of Nikola. !! # +# !! You should edit it to your liking. !! # + + +# ! Some settings can be different in different languages. +# ! A comment stating (translatable) is used to denote those. +# ! There are two ways to specify a translatable setting: +# ! (a) BLOG_TITLE = "My Blog" +# ! (b) BLOG_TITLE = {"en": "My Blog", "es": "Mi Blog"} +# ! Option (a) is used when you don't want that setting translated. +# ! Option (b) is used for settings that are different in different languages. + + +# Data about this site +BLOG_AUTHOR = "Damian Avila" # (translatable) +BLOG_TITLE = {"en": "Damian's blog", "es": "El blog de Damian"} # (translatable) +# This is the main URL for your site. It will be used +# in a prominent link +SITE_URL = "http://www.damian.oquanta.info/" +# This is the URL where nikola's output will be deployed. +# If not set, defaults to SITE_URL +# BASE_URL = "http://site.com" +BLOG_EMAIL = "info@oquanta.info" +BLOG_DESCRIPTION = {"en": "My place to share some thoughts with the world.", + "es": "Mi lugar para compartir algunas ideas con el mundo."} # (translatable) + +# Nikola is multilingual! +# +# Currently supported languages are: +# +# en English +# bg Bulgarian +# ca Catalan +# cs Czech [ALTERNATIVELY cz] +# de German +# el Greek [NOT gr] +# eo Esperanto +# es Spanish +# et Estonian +# eu Basque +# fa Persian +# fi Finnish +# fr French +# hi Hindi +# hr Croatian +# it Italian +# ja Japanese [NOT jp] +# nb Norwegian Bokmål +# nl Dutch +# pl Polish +# pt_br Portuguese (Brasil) +# ru Russian +# sk Slovak +# sl Slovene +# tr Turkish [NOT tr_TR] +# ur Urdu +# zh_cn Chinese (Simplified) +# +# If you want to use Nikola with a non-supported language you have to provide +# a module containing the necessary translations +# (cf. the modules at nikola/data/themes/base/messages/). +# If a specific post is not translated to a language, then the version +# in the default language will be shown instead. + +# What is the default language? +DEFAULT_LANG = "en" + +# What other languages do you have? +# The format is {"translationcode" : "path/to/translation" } +# the path will be used as a prefix for the generated pages location +TRANSLATIONS = { + DEFAULT_LANG: "", + "es": "./es", +} + +# What will translated input files be named like? + +# If you have a page something.rst, then something.pl.rst will be considered +# its Polish translation. +# (in the above example: path == "something", ext == "rst", lang == "pl") +# this pattern is also used for metadata: +# something.meta -> something.pl.meta + +TRANSLATIONS_PATTERN = "{path}.{ext}.{lang}" + +# Links for the sidebar / navigation bar. +# You should provide a key-value pair for each used language. +# (the same way you would do with a (translatable) setting.) +NAVIGATION_LINKS = { + DEFAULT_LANG: ( + ('/index.html', 'Home', 'icon-home'), + ('/archive.html', 'Archives', 'icon-folder-open-alt'), + ('/categories/index.html', 'Tags', 'icon-tags'), + ('/rss.xml', 'RSS', 'icon-rss'), + ('/stories/about-me.html', 'About me', 'icon-user'), + ('https://twitter.com/damian_avila', 'My Twitter', 'icon-twitter'), + ('https://github.com/damianavila', 'My Github', 'icon-github'), + ('https://plus.google.com/u/0/106896109587369688379/posts', 'My Google+', 'icon-google-plus'), + ), + 'es': ( + ('/es/index.html', 'Inicio', 'icon-home'), + ('/es/archive.html', 'Archivos', 'icon-folder-open-alt'), + ('/es/categories/index.html', 'Etiquetas', 'icon-tags'), + ('/es/rss.xml', 'RSS', 'icon-rss'), + ('/es/stories/about-me.html', 'Sobre mi...', 'icon-user'), + ('https://twitter.com/damian_avila', 'Mi Twitter', 'icon-twitter'), + ('https://github.com/damianavila', 'Mi Github', 'icon-github'), + ('https://plus.google.com/u/0/106896109587369688379/posts', 'Mi Google+', 'icon-google-plus'), + ), +} + +# Name of the theme to use. +THEME = "zen-ipython" + +# Below this point, everything is optional + +# Post's dates are considered in UTC by default, if you want to use +# another time zone, please set TIMEZONE to match. Check the available +# list from Wikipedia: +# http://en.wikipedia.org/wiki/List_of_tz_database_time_zones +# (eg. 'Europe/Zurich') +# Also, if you want to use a different time zone in some of your posts, +# you can use the ISO 8601/RFC 3339 format (ex. 2012-03-30T23:00:00+02:00) +TIMEZONE = "America/Argentina/Buenos Aires" + +# If you want to use ISO 8601 (also valid RFC 3339) throughout Nikola +# (especially in new_post), set this to True. +# Note that this does not affect DATE_FORMAT. +# FORCE_ISO8601 = False + +# Date format used to display post dates. +# (str used by datetime.datetime.strftime) +# DATE_FORMAT = '%Y-%m-%d %H:%M' + +# While nikola can select a sensible locale for each language, +# sometimes explicit control can come handy. +# In this file we express locales in the string form that +# python's locales will accept in your OS, by example +# "en_US.utf8" in unix-like OS, "English_United States" in Windows. +# LOCALES = dict mapping language --> explicit locale for the languages +# in TRANSLATIONS. You can ommit one or more keys. +# LOCALE_FALLBACK = locale to use when an explicit locale is unavailable +# LOCALE_DEFAULT = locale to use for languages not mentioned in LOCALES; if +# not set the default Nikola mapping is used. + +# POSTS and PAGES contains (wildcard, destination, template) tuples. +# +# The wildcard is used to generate a list of reSt source files +# (whatever/thing.txt). +# +# That fragment could have an associated metadata file (whatever/thing.meta), +# and optionally translated files (example for spanish, with code "es"): +# whatever/thing.es.txt and whatever/thing.es.meta +# +# This assumes you use the default TRANSLATIONS_PATTERN. +# +# From those files, a set of HTML fragment files will be generated: +# cache/whatever/thing.html (and maybe cache/whatever/thing.html.es) +# +# These files are combinated with the template to produce rendered +# pages, which will be placed at +# output / TRANSLATIONS[lang] / destination / pagename.html +# +# where "pagename" is the "slug" specified in the metadata file. +# +# The difference between POSTS and PAGES is that POSTS are added +# to feeds and are considered part of a blog, while PAGES are +# just independent HTML pages. +# + +POSTS = ( + ("posts/*.ipynb", "posts", "post.tmpl"), + ("posts/*.txt", "posts", "post.tmpl"), + ("posts/*.rst", "posts", "post.tmpl"), +) +PAGES = ( + ("stories/*.ipynb", "stories", "story.tmpl"), + ("stories/*.txt", "stories", "story.tmpl"), + ("stories/*.rst", "stories", "story.tmpl"), +) + +# One or more folders containing files to be copied as-is into the output. +# The format is a dictionary of "source" "relative destination". +# Default is: +# FILES_FOLDERS = {'files': '' } +# Which means copy 'files' into 'output' + +# A mapping of languages to file-extensions that represent that language. +# Feel free to add or delete extensions to any list, but don't add any new +# compilers unless you write the interface for it yourself. +# +# 'rest' is reStructuredText +# 'markdown' is MarkDown +# 'html' assumes the file is html and just copies it +COMPILERS = { + "rest": ('.rst', '.txt'), + "markdown": ('.md', '.mdown', '.markdown'), + "textile": ('.textile',), + "txt2tags": ('.t2t',), + "bbcode": ('.bb',), + "wiki": ('.wiki',), + "ipynb": ('.ipynb',), + "html": ('.html', '.htm'), + # PHP files are rendered the usual way (i.e. with the full templates). + # The resulting files have .php extensions, making it possible to run + # them without reconfiguring your server to recognize them. + "php": ('.php',), + # Pandoc detects the input from the source filename + # but is disabled by default as it would conflict + # with many of the others. + # "pandoc": ('.rst', '.md', '.txt'), +} + +# Create by default posts in one file format? +# Set to False for two-file posts, with separate metadata. +# ONE_FILE_POSTS = True + +# If this is set to True, the DEFAULT_LANG version will be displayed for +# untranslated posts. +# If this is set to False, then posts that are not translated to a language +# LANG will not be visible at all in the pages in that language. +# Formerly known as HIDE_UNTRANSLATED_POSTS (inverse) +# SHOW_UNTRANSLATED_POSTS = True + +# Nikola supports logo display. If you have one, you can put the URL here. +# Final output is . +# The URL may be relative to the site root. +# LOGO_URL = '' + +# If you want to hide the title of your website (for example, if your logo +# already contains the text), set this to False. +# SHOW_BLOG_TITLE = True + +# Paths for different autogenerated bits. These are combined with the +# translation paths. + +# Final locations are: +# output / TRANSLATION[lang] / TAG_PATH / index.html (list of tags) +# output / TRANSLATION[lang] / TAG_PATH / tag.html (list of posts for a tag) +# output / TRANSLATION[lang] / TAG_PATH / tag.xml (RSS feed for a tag) +# TAG_PATH = "categories" + +# If TAG_PAGES_ARE_INDEXES is set to True, each tag's page will contain +# the posts themselves. If set to False, it will be just a list of links. +# TAG_PAGES_ARE_INDEXES = False + +# Final location for the main blog page and sibling paginated pages is +# output / TRANSLATION[lang] / INDEX_PATH / index-*.html +# INDEX_PATH = "" + +# Create per-month archives instead of per-year +CREATE_MONTHLY_ARCHIVE = True +# Create one large archive instead of per-year +# CREATE_SINGLE_ARCHIVE = False +# Final locations for the archives are: +# output / TRANSLATION[lang] / ARCHIVE_PATH / ARCHIVE_FILENAME +# output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / index.html +# output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / MONTH / index.html +# ARCHIVE_PATH = "" +# ARCHIVE_FILENAME = "archive.html" + +# URLs to other posts/pages can take 3 forms: +# rel_path: a relative URL to the current page/post (default) +# full_path: a URL with the full path from the root +# absolute: a complete URL (that includes the SITE_URL) +# URL_TYPE = 'rel_path' + +# Final location for the blog main RSS feed is: +# output / TRANSLATION[lang] / RSS_PATH / rss.xml +# RSS_PATH = "" + +# Number of posts in RSS feeds +# FEED_LENGTH = 10 + +# Slug the Tag URL easier for users to type, special characters are +# often removed or replaced as well. +# SLUG_TAG_PATH = True + +# A list of redirection tuples, [("foo/from.html", "/bar/to.html")]. +# +# A HTML file will be created in output/foo/from.html that redirects +# to the "/bar/to.html" URL. notice that the "from" side MUST be a +# relative URL. +# +# If you don't need any of these, just set to [] +REDIRECTIONS = [] + +# Commands to execute to deploy. Can be anything, for example, +# you may use rsync: +# "rsync -rav --delete output/ joe@my.site:/srv/www/site" +# And then do a backup, or run `nikola ping` from the `ping` +# plugin (`nikola install_plugin ping`). +# To do manual deployment, set it to [] +#DEPLOY_COMMANDS = ["git add .", +# "git commit -am 'Update'", +# "git push origin master", +# "git subtree split --prefix output -b gh-pages", +# "git push -f origin gh-pages:gh-pages", +# "git branch -D gh-pages"] +DEPLOY_COMMANDS = {"default": ["git add .", + "git commit -m 'Update'", + "git push origin master", + "git subtree split --prefix output -b gh-pages", + "git push -f origin gh-pages:gh-pages", + "git branch -D gh-pages"]} + +# For user.github.io/organization.github.io pages, the DEPLOY branch +# MUST be 'master', and 'gh-pages' for other repositories. +# GITHUB_SOURCE_BRANCH = 'master' +# GITHUB_DEPLOY_BRANCH = 'gh-pages' + +# The name of the remote where you wish to push to, using github_deploy. +# GITHUB_REMOTE_NAME = 'origin' + +# Where the output site should be located +# If you don't use an absolute path, it will be considered as relative +# to the location of conf.py +# OUTPUT_FOLDER = 'output' + +# where the "cache" of partial generated content should be located +# default: 'cache' +# CACHE_FOLDER = 'cache' + +# Filters to apply to the output. +# A directory where the keys are either: a file extensions, or +# a tuple of file extensions. +# +# And the value is a list of commands to be applied in order. +# +# Each command must be either: +# +# A string containing a '%s' which will +# be replaced with a filename. The command *must* produce output +# in place. +# +# Or: +# +# A python callable, which will be called with the filename as +# argument. +# +# By default, there are no filters. +# +# Many filters are shipped with Nikola. A list is available in the manual: +# +# FILTERS = { +# ".jpg": ["jpegoptim --strip-all -m75 -v %s"], +# } + +# Expert setting! Create a gzipped copy of each generated file. Cheap server- +# side optimization for very high traffic sites or low memory servers. +# GZIP_FILES = False +# File extensions that will be compressed +# GZIP_EXTENSIONS = ('.txt', '.htm', '.html', '.css', '.js', '.json', '.xml') +# Use an external gzip command? None means no. +# Example: GZIP_COMMAND = "pigz -k {filename}" +# GZIP_COMMAND = None +# Make sure the server does not return a "Accept-Ranges: bytes" header for +# files compressed by this option! OR make sure that a ranged request does not +# return partial content of another representation for these resources. Do not +# use this feature if you do not understand what this means. + +# Compiler to process LESS files. +# LESS_COMPILER = 'lessc' + +# A list of options to pass to the LESS compiler. +# Final command is: LESS_COMPILER LESS_OPTIONS file.less +# LESS_OPTIONS = [] + +# Compiler to process Sass files. +# SASS_COMPILER = 'sass' + +# A list of options to pass to the Sass compiler. +# Final command is: SASS_COMPILER SASS_OPTIONS file.s(a|c)ss +# SASS_OPTIONS = [] + +# ############################################################################# +# Image Gallery Options +# ############################################################################# + +# Galleries are folders in galleries/ +# Final location of galleries will be output / GALLERY_PATH / gallery_name +# GALLERY_PATH = "galleries" +# THUMBNAIL_SIZE = 180 +# MAX_IMAGE_SIZE = 1280 +# USE_FILENAME_AS_TITLE = True +# EXTRA_IMAGE_EXTENSIONS = [] +# +# If set to False, it will sort by filename instead. Defaults to True +# GALLERY_SORT_BY_DATE = True + +# ############################################################################# +# HTML fragments and diverse things that are used by the templates +# ############################################################################# + +# Data about post-per-page indexes. +# INDEXES_PAGES defaults to 'old posts, page %d' or 'page %d' (translated), +# depending on the value of INDEXES_PAGES_MAIN. +# INDEXES_TITLE = "" # If this is empty, defaults to BLOG_TITLE +# INDEXES_PAGES = "" # If this is empty, defaults to '[old posts,] page %d' (see above) +# INDEXES_PAGES_MAIN = False # If True, INDEXES_PAGES is also displayed on +# # the main (the newest) index page (index.html) + +# Color scheme to be used for code blocks. If your theme provides +# "assets/css/code.css" this is ignored. +# Can be any of autumn borland bw colorful default emacs friendly fruity manni +# monokai murphy native pastie perldoc rrt tango trac vim vs +# CODE_COLOR_SCHEME = 'default' + +# If you use 'site-reveal' theme you can select several subthemes +# THEME_REVEAL_CONFIG_SUBTHEME = 'sky' +# You can also use: beige/serif/simple/night/default + +# Again, if you use 'site-reveal' theme you can select several transitions +# between the slides +# THEME_REVEAL_CONFIG_TRANSITION = 'cube' +# You can also use: page/concave/linear/none/default + +# FAVICONS contains (name, file, size) tuples. +# Used for create favicon link like this: +# +# FAVICONS = { +# ("icon", "/favicon.ico", "16x16"), +# ("icon", "/icon_128x128.png", "128x128"), +# } + +# Show only teasers in the index pages? Defaults to False. +INDEX_TEASERS = True + +# HTML fragments with the Read more... links. +# The following tags exist and are replaced for you: +# {link} A link to the full post page. +# {read_more} The string “Read more” in the current language. +# {reading_time} An estimate of how long it will take to read the post. +# {remaining_reading_time} An estimate of how long it will take to read the post, sans the teaser. +# {min_remaining_read} The string “{remaining_reading_time} min remaining to read” in the current language. +# {paragraph_count} The amount of paragraphs in the post. +# {remaining_paragraph_count} The amount of paragraphs in the post, sans the teaser. +# {{ A literal { (U+007B LEFT CURLY BRACKET) +# }} A literal } (U+007D RIGHT CURLY BRACKET) + +# 'Read more...' for the index page, if INDEX_TEASERS is True (translatable) +INDEX_READ_MORE_LINK = '

    {read_more}…

    ' +# 'Read more...' for the RSS_FEED, if RSS_TEASERS is True (translatable) +RSS_READ_MORE_LINK = '

    {read_more}… ({min_remaining_read})

    ' + +# A HTML fragment describing the license, for the sidebar. +# (translatable) +LICENSE = """ + +Creative Commons License BY-NC-SA""" + +# A small copyright notice for the page footer (in HTML). +# (translatable) +CONTENT_FOOTER = """Contents © {date} {author} - +Powered by Nikola - +Zen theme based in Arusahni's website-template
    +{license}""" + +# Things that will be passed to CONTENT_FOOTER.format(). This is done +# for translatability, as dicts are not formattable. Nikola will +# intelligently format the setting properly. +# The setting takes a dict. The keys are languages. The values are +# tuples of tuples of positional arguments and dicts of keyword arguments +# to format(). For example, {'en': (('Hello'), {'target': 'World'})} +# results in CONTENT_FOOTER['en'].format('Hello', target='World'). +# WARNING: If you do not use multiple languages with CONTENT_FOOTER, this +# still needs to be a dict of this format. (it can be empty if you +# do not need formatting) +# (translatable) +CONTENT_FOOTER_FORMATS = { + DEFAULT_LANG: ( + (), + { + "email": BLOG_EMAIL, + "author": BLOG_AUTHOR, + "date": time.gmtime().tm_year, + "license": LICENSE + } + ) +} + +# To use comments, you can choose between different third party comment +# systems. The following comment systems are supported by Nikola: +# disqus, facebook, googleplus, intensedebate, isso, livefyre, muut +# You can leave this option blank to disable comments. +COMMENT_SYSTEM = "disqus" +# And you also need to add your COMMENT_SYSTEM_ID which +# depends on what comment system you use. The default is +# "nikolademo" which is a test account for Disqus. More information +# is in the manual. +COMMENT_SYSTEM_ID = "damianblogcomments" + +# Enable annotations using annotateit.org? +# If set to False, you can still enable them for individual posts and pages +# setting the "annotations" metadata. +# If set to True, you can disable them for individual posts and pages using +# the "noannotations" metadata. +# ANNOTATIONS = False + +# Create index.html for story folders? +# STORY_INDEX = False +# Enable comments on story pages? +# COMMENTS_IN_STORIES = False +# Enable comments on picture gallery pages? +# COMMENTS_IN_GALLERIES = False + +# What file should be used for directory indexes? +# Defaults to index.html +# Common other alternatives: default.html for IIS, index.php +# INDEX_FILE = "index.html" + +# If a link ends in /index.html, drop the index.html part. +# http://mysite/foo/bar/index.html => http://mysite/foo/bar/ +# (Uses the INDEX_FILE setting, so if that is, say, default.html, +# it will instead /foo/default.html => /foo) +# (Note: This was briefly STRIP_INDEX_HTML in v 5.4.3 and 5.4.4) +# Default = False +# STRIP_INDEXES = False + +# Should the sitemap list directories which only include other directories +# and no files. +# Default to True +# If this is False +# e.g. /2012 includes only /01, /02, /03, /04, ...: don't add it to the sitemap +# if /2012 includes any files (including index.html)... add it to the sitemap +# SITEMAP_INCLUDE_FILELESS_DIRS = True + +# List of files relative to the server root (!) that will be asked to be excluded +# from indexing and other robotic spidering. * is supported. Will only be effective +# if SITE_URL points to server root. The list is used to exclude resources from +# /robots.txt and /sitemap.xml, and to inform search engines about /sitemapindex.xml. +# ROBOTS_EXCLUSIONS = ["/archive.html", "/category/*.html"] + +# Instead of putting files in .html, put them in +# /index.html. Also enables STRIP_INDEXES +# This can be disabled on a per-page/post basis by adding +# .. pretty_url: False +# to the metadata +# PRETTY_URLS = False + +# If True, publish future dated posts right away instead of scheduling them. +# Defaults to False. +# FUTURE_IS_NOW = False + +# If True, future dated posts are allowed in deployed output +# Only the individual posts are published/deployed; not in indexes/sitemap +# Generally, you want FUTURE_IS_NOW and DEPLOY_FUTURE to be the same value. +# DEPLOY_FUTURE = False +# If False, draft posts will not be deployed +# DEPLOY_DRAFTS = True + +# Allows scheduling of posts using the rule specified here (new_post -s) +# Specify an iCal Recurrence Rule: http://www.kanzaki.com/docs/ical/rrule.html +# SCHEDULE_RULE = '' +# If True, use the scheduling rule to all posts by default +# SCHEDULE_ALL = False + +# Do you want a add a Mathjax config file? +# MATHJAX_CONFIG = "" + +# If you are using the compile-ipynb plugin, just add this one: +MATHJAX_CONFIG = """ + +""" + +# Do you want to customize the nbconversion of your IPython notebook? +# IPYNB_CONFIG = {} +# With the following example configuracion you can use a custom jinja template +# called `toggle.tpl` which has to be located in your site/blog main folder: +IPYNB_CONFIG = {'Exporter':{'template_file': 'toggle'}} + +# What Markdown extensions to enable? +# You will also get gist, nikola and podcast because those are +# done in the code, hope you don't mind ;-) +# Note: most Nikola-specific extensions are done via the Nikola plugin system, +# with the MarkdownExtension class and should not be added here. +# MARKDOWN_EXTENSIONS = ['fenced_code', 'codehilite'] + +# Social buttons. This is sample code for AddThis (which was the default for a +# long time). Insert anything you want here, or even make it empty. +# (translatable) +#SOCIAL_BUTTONS_CODE = """ +# +# +# +# +#""" + +# Show link to source for the posts? +# Formerly known as HIDE_SOURCELINK (inverse) +# SHOW_SOURCELINK = True +# Copy the source files for your pages? +# Setting it to False implies SHOW_SOURCELINK = False +# COPY_SOURCES = True + +# Modify the number of Post per Index Page +# Defaults to 10 +# INDEX_DISPLAY_POST_COUNT = 10 + +# By default, Nikola generates RSS files for the website and for tags. +# Set this to False to disable all that. +# GENERATE_RSS = True + +# RSS_LINK is a HTML fragment to link the RSS or Atom feeds. If set to None, +# the base.tmpl will use the feed Nikola generates. However, you may want to +# change it for a feedburner feed or something else. +# RSS_LINK = None + +# Show only teasers in the RSS feed? Default to True +# RSS_TEASERS = True + +# Strip HTML in the RSS feed? Default to False +# RSS_PLAIN = False + +# A search form to search this site, for the sidebar. You can use a google +# custom search (http://www.google.com/cse/) +# Or a duckduckgo search: https://duckduckgo.com/search_box.html +# Default is no search form. +# (translatable) +# SEARCH_FORM = "" +# +# This search form works for any site and looks good in the "site" theme where +# it appears on the navigation bar: +# +# SEARCH_FORM = """ +# +# +# +# +# +# +# +# +# +# +# """ % SITE_URL +# +# If you prefer a google search form, here's an example that should just work: +# SEARCH_FORM = """ +# +# +# +# +# +# +#""" % SITE_URL + +# Use content distribution networks for jquery, twitter-bootstrap css and js, +# and html5shiv (for older versions of Internet Explorer) +# If this is True, jquery and html5shiv is served from the Google and twitter- +# bootstrap is served from the NetDNA CDN +# Set this to False if you want to host your site without requiring access to +# external resources. +# USE_CDN = False + +# Extra things you want in the pages HEAD tag. This will be added right +# before +# (translatable) +# EXTRA_HEAD_DATA = "" +# Google Analytics or whatever else you use. Added to the bottom of +# in the default template (base.tmpl). +# (translatable) +BODY_END = """ + + + """ + +# The possibility to extract metadata from the filename by using a +# regular expression. +# To make it work you need to name parts of your regular expression. +# The following names will be used to extract metadata: +# - title +# - slug +# - date +# - tags +# - link +# - description +# +# An example re is the following: +# '(?P\d{4}-\d{2}-\d{2})-(?P.*)-(?P.*)\.md' +# FILE_METADATA_REGEXP = None + +# If you hate "Filenames with Capital Letters and Spaces.md", you should +# set this to true. +UNSLUGIFY_TITLES = True + +# Additional metadata that is added to a post when creating a new_post +# ADDITIONAL_METADATA = {} + +# Nikola supports Open Graph Protocol data for enhancing link sharing and +# discoverability of your site on Facebook, Google+, and other services. +# Open Graph is enabled by default. +# USE_OPEN_GRAPH = True + +# Nikola supports Twitter Card summaries +# Twitter cards are disabled by default. They make it possible for you to +# attach media to Tweets that link to your content. +# +# IMPORTANT: +# Please note, that you need to opt-in for using Twitter Cards! +# To do this please visit +# https://dev.twitter.com/form/participate-twitter-cards +# +# Uncomment and modify to following lines to match your accounts. +# Specifying the id for either 'site' or 'creator' will be preferred +# over the cleartext username. Specifying an ID is not necessary. +# Displaying images is currently not supported. +# TWITTER_CARD = { +# # 'use_twitter_cards': True, # enable Twitter Cards +# # 'site': '@website', # twitter nick for the website +# # 'site:id': 123456, # Same as site, but the website's Twitter user ID +# # instead. +# # 'creator': '@username', # Username for the content creator / author. +# # 'creator:id': 654321, # Same as creator, but the Twitter user's ID. +# } + +# If webassets is installed, bundle JS and CSS to make site loading faster +# USE_BUNDLES = True + +# Plugins you don't want to use. Be careful :-) +# DISABLED_PLUGINS = ["render_galleries"] + +# Add the absolute paths to directories containing plugins to use them. +# For example, the `plugins` directory of your clone of the Nikola plugins +# repository. +# EXTRA_PLUGINS_DIRS = [] + +# List of regular expressions, links matching them will always be considered +# valid by "nikola check -l" +# LINK_CHECK_WHITELIST = [] + +# If set to True, enable optional hyphenation in your posts (requires pyphen) +# HYPHENATE = False + +# The <hN> tags in HTML generated by certain compilers (reST/Markdown) +# will be demoted by that much (1 → h1 will become h2 and so on) +# This was a hidden feature of the Markdown and reST compilers in the +# past. Useful especially if your post titles are in <h1> tags too, for +# example. +# (defaults to 1.) +# DEMOTE_HEADERS = 1 + +# You can configure the logging handlers installed as plugins or change the +# log level of the default stderr handler. +# WARNING: The stderr handler allows only the loglevels of 'INFO' and 'DEBUG'. +# This is done for safety reasons, as blocking out anything other +# than 'DEBUG' may hide important information and break the user +# experience! + +LOGGING_HANDLERS = { + 'stderr': {'loglevel': 'INFO', 'bubble': True}, + # 'smtp': { + # 'from_addr': 'test-errors@example.com', + # 'recipients': ('test@example.com'), + # 'credentials':('testusername', 'password'), + # 'server_addr': ('127.0.0.1', 25), + # 'secure': (), + # 'level': 'DEBUG', + # 'bubble': True + # } +} + +# Templates will use those filters, along with the defaults. +# Consult your engine's documentation on filters if you need help defining +# those. +# TEMPLATE_FILTERS = {} + +# Put in global_context things you want available on all your templates. +# It can be anything, data, functions, modules, etc. +GLOBAL_CONTEXT = {} + +# By warning... +WRITE_TAG_CLOUD = False + diff --git a/output/2012/06/index.html b/output/2012/06/index.html index 32a9be8c..574d38b4 100644 --- a/output/2012/06/index.html +++ b/output/2012/06/index.html @@ -3,22 +3,15 @@ og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="en"> - <head> - <meta charset="utf-8"> - <meta name="description" content="My place to share some thoughts with the world."> - <meta name="viewport" content="width=device-width"> - <title>Posts for June 2012 | Damian's blog - - - - - - - - - - - + + + + +Posts for June 2012 | Damian's blog + + + + - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + +
    +

    Posts for June 2015

    +
    +
    +
    + + diff --git a/output/2015/index.html b/output/2015/index.html new file mode 100644 index 00000000..6920018c --- /dev/null +++ b/output/2015/index.html @@ -0,0 +1,70 @@ + + + + + + +Posts for year 2015 | Damian's blog + + + + + + + +
    +

    Posts for year 2015

    +
    +
    +
    + + diff --git a/output/archive.html b/output/archive.html index 351d7e5b..4c3f9bcf 100644 --- a/output/archive.html +++ b/output/archive.html @@ -3,22 +3,15 @@ og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="en"> - - - - - Archive | Damian's blog - - - - - - - - - - - + + + + +Archive | Damian's blog + + + + - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about blog

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about config

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about extension

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about gh-pages

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about git

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    Tags

    +
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about IPython

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about javascript

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about jinja

    -
    -
    -
    -
    - - - - - - - - - - - - - - + + + +
    + +
    +
    + + diff --git a/output/categories/jupyter.xml b/output/categories/jupyter.xml new file mode 100644 index 00000000..f65674a1 --- /dev/null +++ b/output/categories/jupyter.xml @@ -0,0 +1,10 @@ + +Damian's blog (Jupyter)http://www.damian.oquanta.info/enMon, 30 May 2016 03:50:34 GMThttps://getnikola.com/http://blogs.law.harvard.edu/tech/rssComing backhttp://www.damian.oquanta.info/posts/coming-back.htmlDamian Avila<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="I-am-back...-Nikoleando-again...-with-Jupyter-;-)">I am back... <strong>Nikoleando</strong> again... with <strong>Jupyter</strong> ;-)<a class="anchor-link" href="http://www.damian.oquanta.info/posts/coming-back.html#I-am-back...-Nikoleando-again...-with-Jupyter-;-)">¶</a></h3> +</div> +</div> +</div>blogIPythonJupyternikolapythonhttp://www.damian.oquanta.info/posts/coming-back.htmlMon, 01 Jun 2015 03:42:49 GMT \ No newline at end of file diff --git a/output/categories/less.html b/output/categories/less.html index ff4d3bac..635eaca3 100644 --- a/output/categories/less.html +++ b/output/categories/less.html @@ -3,21 +3,14 @@ og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="en"> - - - - Posts about less | Damian's blog - - - - - - - - - - - + + + +Posts about less | Damian's blog + + + + - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about mIPyex

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about nbconvert

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about nikola

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about python

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about reveal

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about slideshow

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Posts about workflow

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + +
    +

    Posts de June de 2015

    +
    +
    +
    + + diff --git a/output/es/2015/index.html b/output/es/2015/index.html new file mode 100644 index 00000000..05dcbf6a --- /dev/null +++ b/output/es/2015/index.html @@ -0,0 +1,70 @@ + + + + + + +Publicaciones del año 2015 | El blog de Damian + + + + + + + +
    +

    Publicaciones del año 2015

    +
    +
    +
    + + diff --git a/output/es/archive.html b/output/es/archive.html index 22e8f748..9e57395d 100644 --- a/output/es/archive.html +++ b/output/es/archive.html @@ -3,22 +3,15 @@ og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="es"> - - - - - Archivo | El blog de Damian - - - - - - - - - - - + + + + +Archivo | El blog de Damian + + + + - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre blog

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre config

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre extension

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre gh-pages

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre git

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    Etiquetas

    +
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre IPython

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre javascript

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre jinja

    -
    -
    -
    -
    - - - - - - - - - - - - - - + + + +
    + +
    +
    + + diff --git a/output/es/categories/jupyter.xml b/output/es/categories/jupyter.xml new file mode 100644 index 00000000..6474d7bf --- /dev/null +++ b/output/es/categories/jupyter.xml @@ -0,0 +1,10 @@ + +El blog de Damian (Jupyter)http://www.damian.oquanta.info/esMon, 30 May 2016 03:50:34 GMThttps://getnikola.com/http://blogs.law.harvard.edu/tech/rssComing backhttp://www.damian.oquanta.info/es/posts/coming-back.htmlDamian Avila<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="I-am-back...-Nikoleando-again...-with-Jupyter-;-)">I am back... <strong>Nikoleando</strong> again... with <strong>Jupyter</strong> ;-)<a class="anchor-link" href="http://www.damian.oquanta.info/es/posts/coming-back.html#I-am-back...-Nikoleando-again...-with-Jupyter-;-)">¶</a></h3> +</div> +</div> +</div>http://www.damian.oquanta.info/es/posts/coming-back.htmlMon, 01 Jun 2015 03:42:49 GMT \ No newline at end of file diff --git a/output/es/categories/less.html b/output/es/categories/less.html index 770836ef..3e97df01 100644 --- a/output/es/categories/less.html +++ b/output/es/categories/less.html @@ -3,21 +3,14 @@ og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="es"> - - - - Posts sobre less | El blog de Damian - - - - - - - - - - - + + + +Publicaciones sobre less | El blog de Damian + + + + - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre mIPyex

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre nbconvert

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre nikola

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre python

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre reveal

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre slideshow

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre vIPer

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    +

    Publicaciones sobre workflow

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - - - - + + -
    + -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    Facu_RN

    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    Inundacion

    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    bokehmagic

      -
    • +
    • Themes
    • @@ -80,21 +58,14 @@

      bokehmagic

      Sin3
    -
    -
    - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + -
    +

    galleries

    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    loadwrite

      -
    • +
    • Themes1
    • @@ -76,21 +54,14 @@

      loadwrite

      Writer1
    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    spellchecker

    -
    -
    - - - - - - - - - - - - - - - - - - - - + -
    +

    trades

      -
    • +
    • @@ -72,21 +50,14 @@

      trades

    -
    -
    - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + -
    +

    zenmode

      -
    • +
    • Pic1
    • @@ -72,21 +50,14 @@

      zenmode

      Pic2
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - -

    Slider for nbconvert...

    -
    +
    Comments @@ -74,17 +54,18 @@

    Slider for nbconvert

    +
    -

    I have implemented reveal.js slides for vIPer (I will publish a +

    +

    I have implemented reveal.js slides for vIPer (I will publish a post about that the next days...).

    Then, I showed the resulting slides http://www.slideviper.oquanta.info/reveal/Example_new_slides.html to some IPython team members and one of them, Brian, says:

    @@ -96,6 +77,7 @@

    Slider for nbconvert

    So, keeping in mind the implementation in vIPer, I provided a dirty and basic new implementation to get reveal-based slides from nbconvert.

    Leer más…

    +

    @@ -103,7 +85,7 @@

    Facundo

    -
    +
    Comments @@ -111,16 +93,17 @@

    Facundo

    -
    +
    -

    Facu llegó... y ¡antes de lo esperado!

    +
    +

    Facu llegó... y ¡antes de lo esperado!

    Nació ayer, 7 de noviembre, a las 8:00 am en ciudad de La Plata. 36 semanas de gestación (un mes antes de lo previsto), 2400 gr. y la altura, para la próxima...

    Toda la aventura fue muy rápida. Alrededor de las 4:30 am, Lore logró despertarme (me había dormido sólo un par de horas antes). @@ -129,6 +112,7 @@

    Facundo

    Empezamos a sospechar. Llamamos a la partera, quien nos recomendó esperar al menos dos horas más, cuantificando las contracciones en intensidad (fácilmente... a través de las caras que ponía Lore) y, sobre todo, la frecuencia. Hicimos caso. En parte...

    Leer más…

    +
    @@ -136,7 +120,7 @@

    Mejora
    -
    +
    Comments @@ -144,20 +128,22 @@

    Mejora

    +

    -

    Este último fin de semana tuve un ratito para trabajar en el "styling" de las presentaciones que provee vIPer +

    +

    Este último fin de semana tuve un ratito para trabajar en el "styling" de las presentaciones que provee vIPer (a partir de los notebooks de IPython).

    A continuación pueden ver un ejemplo:

    Leer más…

    +
    @@ -165,7 +151,7 @@

    Nikola + nbconvert
    -
    +

    Comments @@ -173,22 +159,24 @@

    Nikola + nbconvert
    -
    +

    -

    Importando, en un posteo del blog, un html estático (obtenido con nbconvert) +

    +

    Importando, en un posteo del blog, un html estático (obtenido con nbconvert) de un notebook (ejemplo) de IPython:

     .. raw:: html
    -   :file: /media/datos/Desarrollos/damian_blog/files/Test.html
    +   :file: /media/data/devel/damian_blog/files/Test.html
     

    Leer más…

    +
    @@ -196,7 +184,7 @@

    Una pequeña d
    -
    +
    Comments @@ -204,19 +192,21 @@

    Una pequeña d

    +

    -

    La idea de este post es mostrar, a través de un simple video, algunas de las +

    +

    La idea de este post es mostrar, a través de un simple video, algunas de las principales funciones de vIPer.

    Aquí va:

    Leer más…

    +
    @@ -224,7 +214,7 @@

    vIPer

    -
    +
    Comments @@ -232,22 +222,24 @@

    vIPer

    -
    +
    -

    vIPer es una aplicación específicamente diseñada para trabajar +

    +

    vIPer es una aplicación específicamente diseñada para trabajar con los notebooks the IPython.

    Es un proyecto que he estado desarrollando durante las últimas semanas...

    A continuación, pueden ver un video en el cual demuestro una de mis funciones predilectas: la posibilidad de tener una vista "presentación" para el notebook con el cual estoy trabajando (súper útil a la hora de exponer resultados o preparar charlas, por ejemplo).

    Leer más…

    +
    @@ -255,7 +247,7 @@

    Paraguay

    -
    +
    Comments @@ -263,14 +255,15 @@

    Paraguay

    -
    +
    -

    Lo que esta viviendo hoy el Paraguay me causa mucha tristeza...

    +
    +

    Lo que esta viviendo hoy el Paraguay me causa mucha tristeza...

    ¡¿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 @@ -281,6 +274,7 @@

    Paraguay

    http://www.pagina12.com.ar/diario/elmundo/4-196944-2012-06-22.html

    Hasta la próxima...

    Damián.

    +
    @@ -288,7 +282,7 @@

    Hecho con Nikola...
    -
    +
    Comments @@ -296,16 +290,17 @@

    Hecho con Nikola...

    -
    +

    -

    Nikola es un generador de sitios estáticos creado por uno de los miembros de la comunidad +

    +

    Nikola es un generador de sitios estáticos creado por uno de los miembros de la comunidad de PyAr (Roberto Alsina). Es un excelente proyecto y, también, la herramienta pythonica que he elegido para construir mi nuevo blog...

    Espero poder con contribuir al proyecto en el futuro cercano (ya le prometí a Roberto que @@ -316,6 +311,7 @@

    Hecho con Nikola...

    Damián.

    PD: El "tema" que están viendo ahora mismo en el blog no está incluído en Nikola, lo postearé pronto, cuando esté listo para "salir del horno"...

    +

    @@ -323,7 +319,7 @@

    Comienzo...

    -
    +
    Comments @@ -331,14 +327,15 @@

    Comienzo...

      - Tags :  + Etiquetas : 
    -
    +
    -

    Durante 5 años, prácticamente todos los dias hábiles, +

    +

    Durante 5 años, prácticamente todos los dias hábiles, he viajado desde La Plata hasta C.A.B.A. (ida y vuelta). He utilizado múltiples medios de locomoción: auto, colectivo, subte, tren... Muchas horas de transporte público han corrido "bajo el puente". @@ -351,6 +348,7 @@

    Comienzo...

    invertiré mis "tiempos" de viaje para escribir algunas "cosas" que luego publicaré en este blog.

    Así que, ¡nos vemos pronto!

    Damián.

    +
    @@ -358,7 +356,7 @@

    Hola Mundo! Nuevamente.
    -
    +
    Comments @@ -366,48 +364,35 @@

    Hola Mundo! Nuevamente.

    +

    -

    Ustedes saben que, en otras épocas, he tratado de mantener "vivos" un par de blogs. +

    +

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

    Nos vemos pronto!

    Damián.

    +
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - -

    A little hack to get a pdf from your IPython slides

    -
    +
    +
    - +
    -

    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.

    +

    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…

    +
    @@ -104,7 +85,7 @@

    -
    +
    +
    - +
    @@ -136,6 +117,7 @@

    Leer más…

    +
    @@ -144,7 +126,7 @@

    Make your s
    -
    +
    Comments @@ -152,18 +134,18 @@

    Make your s

    +
    - +
    @@ -173,6 +155,7 @@

    Make your s

    Leer más…

    +
    @@ -181,7 +164,7 @@

    -
    +
    + @@ -263,7 +248,7 @@

    -
    +
    Comments @@ -271,16 +256,16 @@

    + @@ -299,7 +285,7 @@

    SciPyCon Argentin
    -
    +
    Comments @@ -307,24 +293,26 @@

    SciPyCon Argentin

    +
    -
    +
    +

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

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

    +
    @@ -336,6 +324,7 @@

    SciPyCon Argentin

    Leer más…

    +
    @@ -344,7 +333,7 @@

    Under the Sea..
    -
    +
    Comments @@ -352,22 +341,24 @@

    Under the Sea..

    +
    -
    +
    +

    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.

    +
    @@ -379,6 +370,7 @@

    Under the Sea..

    Leer más…

    +
    @@ -387,7 +379,7 @@

    Reveal con
    -
    +
    Comments @@ -395,18 +387,19 @@

    Reveal con

    + @@ -436,6 +431,7 @@

    Reveal con

    Leer más…

    + @@ -444,7 +440,7 @@

    Blogging
    -
    +
    Comments @@ -452,18 +448,19 @@

    Blogging

    + @@ -519,39 +519,36 @@

    Blogging

    Leer más…

    + - - - -

    - - - - - - - - - - - - - - - - - - - - - - -

    Hide the input cells from your IPython slides

    -
    +
    Comments @@ -74,9 +54,9 @@

    -

    +
    - +
    @@ -99,13 +79,13 @@

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

    — Thomas Wiecki (@TWiecki) October 10, 2013 - - +

    And my answer was YES...

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

    Leer más…

    +
    @@ -114,7 +94,7 @@

    -
    +
    Comments @@ -122,9 +102,9 @@

    -

    +
    - +
    @@ -146,6 +126,7 @@

    Leer más…

    +
    @@ -154,7 +135,7 @@

    -
    +
    Comments @@ -162,9 +143,9 @@

    -
    +

    - +

    Yesterday, I was visiting the Jake VanderPlas's Scientific Python Course site because of some issues raised at the ipython-dev mailing list (and obviously, because Jake usually do amazing things).

    -

    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.

    +

    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.

    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 ;-)

    Leer más…

    +
    @@ -195,7 +177,7 @@

    Nikola
    -
    +
    Comments @@ -203,20 +185,20 @@

    Nikola

    +
    - +
    @@ -234,6 +216,7 @@

    Nikola

    +
    @@ -242,7 +225,7 @@

    vIPer
    -
    +
    Comments @@ -250,18 +233,18 @@

    vIPer

    +
    - +
    @@ -275,6 +258,7 @@

    vIPer

    Leer más…

    +
    @@ -283,7 +267,7 @@

    -
    +
    +
    - +
    @@ -315,6 +299,7 @@

    Leer más…

    +
    @@ -323,7 +308,7 @@

    -
    +
    +
    - +
    -

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

    +

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

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

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

    Leer más…

    +
    @@ -363,7 +349,7 @@

    -
    +
    +
    - +
    @@ -391,6 +377,7 @@

    Leer más…

    +
    @@ -399,7 +386,7 @@

    A new
    -
    +
    Comments @@ -407,20 +394,20 @@

    A new

    +
    - +
    @@ -429,6 +416,7 @@

    A new

    Leer más…

    +
    @@ -437,7 +425,7 @@

    Customizi
    -
    +
    Comments @@ -445,64 +433,61 @@

    Customizi

    +
    - +

    Some days ago, I received this message on G+:

    -

    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.

    +

    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.

    But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so:

    Leer más…

    +
    - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + + + + + -

    Change the IPython slides defaults with an IPython config file

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -
    +
    +
    @@ -111,28 +96,27 @@

    Change the IPython slide
  • The IPython machinery is very configurable through a Traitlets system! And because of this feature, IPython.nbconvert is able to take a custom config file and use it to render our IPython slides (or any other IPython.nbconvert formats).
  • OK, can you show me an example config file? Of course, here we go:

    +

    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !cat /media/datos/Ejemplos/slides_config.py
    +  
    +
    !cat /media/datos/Ejemplos/slides_config.py
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -140,11 +124,9 @@

    Change the IPython slide
    -
    -c = get_config()
    -
    -c.Exporter.template_file = 'default_transition'
    +
    c = get_config()
     
    +c.Exporter.template_file = 'default_transition'
     
    @@ -152,7 +134,7 @@

    Change the IPython slide

    -
    +
    @@ -167,28 +149,27 @@

    Change the IPython slide

    So, we have to call the get_config() function and then use a custom template called 'default_transition' and assign it to c.Exporter.template_file attribute.

    Oh, we need to write the 'default_transition' template yet, so here we go... again:

    +

    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !cat /media/datos/Ejemplos/default_transition.tpl
    +  
    +
    !cat /media/datos/Ejemplos/default_transition.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -196,71 +177,69 @@

    Change the IPython slide
    -
    -{%- extends 'slides_reveal.tpl' -%}
    -
    -
    -{% block body %}
    -
    -{{ super() }}
    -
    -<script>
    -
    -Reveal.initialize({
    -
    -    // Display controls in the bottom right corner
    -    //controls: true,
    -
    -    // Display a presentation progress bar
    -    //progress: true,
    -
    -    // Push each slide change to the browser history
    -    //history: false,
    -
    -    // Enable keyboard shortcuts for navigation
    -    //keyboard: true,
    -
    -    // Enable touch events for navigation
    -    //touch: true,
    -
    -    // Enable the slide overview mode
    -    //overview: true,
    -
    -    // Vertical centering of slides
    -    //center: true,
    -
    -    // Loop the presentation
    -    //loop: false,
    -
    -    // Change the presentation direction to be RTL
    -    //rtl: false,
    -
    -    // Number of milliseconds between automatically proceeding to the
    -    // next slide, disabled when set to 0, this value can be overwritten
    -    // by using a data-autoslide attribute on your slides
    -    //autoSlide: 0,
    -
    -    // Enable slide navigation via mouse wheel
    -    //mouseWheel: false,
    -
    -    // Transition style
    -    transition: 'concave', // default/cube/page/concave/zoom/linear/fade/none
    -
    -    // Transition speed
    -    //transitionSpeed: 'default', // default/fast/slow
    -
    -    // Transition style for full page backgrounds
    -    //backgroundTransition: 'default', // default/linear/none
    -
    -    // Theme
    -    theme: 'sky' // available themes are in /css/theme
    -
    -});
    -
    -</script>
    -
    -{% endblock body %}
    +
    {%- extends 'slides_reveal.tpl' -%}
    +
    +
    +{% block body %}
    +
    +{{ super() }}
    +
    +<script>
    +
    +Reveal.initialize({
    +
    +    // Display controls in the bottom right corner
    +    //controls: true,
    +
    +    // Display a presentation progress bar
    +    //progress: true,
     
    +    // Push each slide change to the browser history
    +    //history: false,
    +
    +    // Enable keyboard shortcuts for navigation
    +    //keyboard: true,
    +
    +    // Enable touch events for navigation
    +    //touch: true,
    +
    +    // Enable the slide overview mode
    +    //overview: true,
    +
    +    // Vertical centering of slides
    +    //center: true,
    +
    +    // Loop the presentation
    +    //loop: false,
    +
    +    // Change the presentation direction to be RTL
    +    //rtl: false,
    +
    +    // Number of milliseconds between automatically proceeding to the
    +    // next slide, disabled when set to 0, this value can be overwritten
    +    // by using a data-autoslide attribute on your slides
    +    //autoSlide: 0,
    +
    +    // Enable slide navigation via mouse wheel
    +    //mouseWheel: false,
    +
    +    // Transition style
    +    transition: 'concave', // default/cube/page/concave/zoom/linear/fade/none
    +
    +    // Transition speed
    +    //transitionSpeed: 'default', // default/fast/slow
    +
    +    // Transition style for full page backgrounds
    +    //backgroundTransition: 'default', // default/linear/none
    +
    +    // Theme
    +    theme: 'sky' // available themes are in /css/theme
    +
    +});
    +
    +</script>
    +
    +{% endblock body %}
     
    @@ -268,7 +247,7 @@

    Change the IPython slide

    -
    +
    @@ -281,73 +260,74 @@

    Change the IPython slide

    From the Jinja docs:

    Super Blocks -It’s possible to render the contents of the parent block by calling super.

    +It’s possible to render the contents of the parent block by calling super.

    We did it in this way because we want to render all the parent content and, after that, add our own content, essentially a config script for Reveal.js, calling Reveal.initialize.

    OK, I have written a lot of configurable options you can play with, but I only left uncommented (and hence, they will be applied) the transition: 'concave' and theme: 'sky' options with my new choices, you can use your own ones.

    Finally, you have to use the IPython.nbconvert library from command line, as usual, but pointing to the IPython config file you pretend to apply:

    ipython nbconvert your_talk.ipynb --to slides --post serve --config slides_config.py

    And you are done!

    -

    NOTE: Don't forget to put your ipynb, slides_config.py and default_transition.tpl files in the same folder where you will run the IPython.nbconvert command.

    +

    NOTE: Don't forget to put your ipynb, slides_config.py and default_transition.tpl files in the same folder where you will run the IPython.nbconvert command.

    As you can see, the potentiality of this system (Jinja templating plus a powerful config system) is really big! We can achieve awesome things in a very easy way!

    Any help, just let me know!

    Addemdum: the use of default_transition.tpl generates an invalid but useful final html document. The cause behind this issue is the script containing the Reveal.initialize function, which is located after the closing body tag. All modern browser render this sort of invalid html witout any difficult. But a commenter arose this issue and I think is important to make it available in the post itself.

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
    +
    +

    Coming back

    + +
    +
    + + English + +   |   + Código fuente +   |   + Minimap + +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +

    I am back... Nikoleando again... with Jupyter ;-) +

    +
    +
    +
    +
    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link + at the top of the post if you want to play with it ;-)

    + +
    + + Comments powered by Disqus + + + +
    + +
    +
    + + diff --git a/output/es/posts/coming-back.ipynb b/output/es/posts/coming-back.ipynb new file mode 100644 index 00000000..3730dbc6 --- /dev/null +++ b/output/es/posts/coming-back.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "##I am back... **Nikoleando** again... with **Jupyter** ;-)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.4.3" + }, + "nikola": { + "category": "", + "date": "2015-06-01 00:42:49 UTC-03:00", + "description": "", + "link": "", + "slug": "coming-back", + "tags": "nikola, blog, python, IPython, Jupyter", + "title": "Coming back", + "type": "text" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/output/es/posts/customizing-your-ipython-slides.html b/output/es/posts/customizing-your-ipython-slides.html index 0bd4f306..285a3927 100644 --- a/output/es/posts/customizing-your-ipython-slides.html +++ b/output/es/posts/customizing-your-ipython-slides.html @@ -3,21 +3,14 @@ og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="es"> - - - - Customizing your IPython slides | El blog de Damian - - - - - - - - - - - + + + +Customizing your IPython slides | El blog de Damian + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + -

    Customizing your IPython slides

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -
    +
    +

    Some days ago, I received this message on G+:

    -

    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.

    +

    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.

    But... we already support this kind of customization! And it is clearly my fault that you don't know about this feature... so:

    @@ -114,6 +97,7 @@

    Customizing your IPython

    Using this message as a trigger (and following with the serie of blog posts explaining some of the IPython slides features), I will explain you how to customize your IPython slides in just two steps:

    NOTE: I will use, as a starting point, the following slides of a talk I gave to journalist and designers at Hacks/HackersBA, a story to write in another blog post...

    +

    @@ -122,7 +106,8 @@

    Customizing your IPython

    - +

    +
    @@ -132,28 +117,27 @@

    Customizing your IPython

    Step 1. Create a custom.css file containing your css rules.

    +

    -
    -In [2]: -
    +
    In [2]:
    -
    -
    !cat /media/datos/Desarrollos/hackperiodismo/custom.css
    +  
    +
    !cat /media/datos/Desarrollos/hackperiodismo/custom.css
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -161,27 +145,25 @@

    Customizing your IPython
    -
    -/*Some css fixes to use night theme with IPython slides*/
    -body {
    -background-color: #111111;
    -}
    -.reveal p {
    -color: white;
    -}
    -.reveal ul, ol {
    -color: white;
    -}
    -div.output_area pre {
    -color: white;
    -}
    -div.output_stderr {
    -background: #F00;
    -}
    -.reveal table th, .reveal table td {
    -color: white;
    -}
    -
    +
    /*Some css fixes to use night theme with IPython slides*/
    +body {
    +background-color: #111111;
    +}
    +.reveal p {
    +color: white;
    +}
    +.reveal ul, ol {
    +color: white;
    +}
    +div.output_area pre {
    +color: white;
    +}
    +div.output_stderr {
    +background: #F00;
    +}
    +.reveal table th, .reveal table td {
    +color: white;
    +}
     
     
    @@ -190,7 +172,7 @@

    Customizing your IPython

    -
    +
    @@ -200,28 +182,27 @@

    Customizing your IPython

    Step 2. Put this custom.css file in the same dir where your slides lives.

    +

    -
    -In [3]: -
    +
    In [3]:
    -
    -
    !ls /media/datos/Desarrollos/hackperiodismo
    +  
    +
    !ls /media/datos/Desarrollos/hackperiodismo
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -229,9 +210,7 @@

    Customizing your IPython
    -
    -custom.css  figs  index2.html  index.html
    -
    +
    custom.css  figs  index2.html  index.html
     
    @@ -239,7 +218,7 @@

    Customizing your IPython

    -
    +
    @@ -254,6 +233,7 @@

    Customizing your IPython

    Pretty easy! ;-)

    And now, the example slides rendered with a new darker style...

    NOTE: In this case I applied the NIGHT reveal theme (adding ?theme=night to the url) and used the custom.css file to adjust some details ;-) (darker reveal themes need this kind of customization to be rendered OK).

    +

    @@ -262,7 +242,8 @@

    Customizing your IPython
    - +

    +
    @@ -274,61 +255,62 @@

    Customizing your IPython

    You can change more fundamental things and make crazy stuff... just go ahead and let me know.

    Enjoy!

    Damián.

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + -

    Deploy your Nikola-powered blog content from the IPython notebook

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -
    +
    +
    @@ -115,36 +102,35 @@

    Deploy your Nikola-power
  • One line deployment of your site to gh-pages
  • OK, coming back to the extension, the idea behind this one is very simple: I will call the nikola deploy command from inside the IPython notebook using our beloved IPython.notebook.kernel.execute method, and also taking the advantage of passing commands to the underlying system just pre-pending with the ! mark. The relevant lines are below:

    -
    36      if (clean=="True") {
    -37        IPython.notebook.kernel.execute('!nikola clean');
    -38      }
    -39      IPython.notebook.kernel.execute('!nikola build');
    -40      IPython.notebook.kernel.execute('!nikola deploy');
    -
    +
    36      if (clean=="True") {
    +37        IPython.notebook.kernel.execute('!nikola clean');
    +38      }
    +39      IPython.notebook.kernel.execute('!nikola build');
    +40      IPython.notebook.kernel.execute('!nikola deploy');
    +

    After writing the content of my post following the workflow explained in previous posts, I just click on the nikola_deploy extension button and the site is cleaned (if you choose this option to True in the config file, please set it to False if you want a quick building), built and deployed automagically ;-)

    And that's all... the complete code below:

    +

    -
    -In [1]: -
    +
    In [1]:
    -
    -
    cat -n /media/datos/Desarrollos/mIPyex/custom/nikola_deploy/main.js
    +  
    +
    cat -n /media/datos/Desarrollos/mIPyex/custom/nikola_deploy/main.js
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -152,66 +138,64 @@

    Deploy your Nikola-power
    -
    -     1	/*
    -     2	* ----------------------------------------------------------------------------
    -     3	* Copyright (c) 2013 - Damián Avila
    -     4	*
    -     5	* Distributed under the terms of the Modified BSD License.
    -     6	*
    -     7	* A little extension to deploy a nikola site/blog from the IPython notebook.
    -     8	* -----------------------------------------------------------------------------
    -     9	*/
    -    10	
    -    11	function messager() {
    -    12	  var message = $('<div/>').append(
    -    13	                  $("<p/></p>").addClass('dialog').html(
    -    14	                    "Your ipynb-based site/blog post is being deployed now..."
    -    15	                    )
    -    16	                ).append(
    -    17	                  $("<p/></p>").addClass('dialog').html(
    -    18	                    "We clean (configurable), build and deploy your Nikola " +
    -    19	                    "site/blog for you!"
    -    20	                    )
    -    21	                );
    -    22	
    -    23	  IPython.dialog.modal({
    -    24	    title : "Nikola deployment",
    -    25	    body : message,
    -    26	    buttons : {
    -    27	        OK : {class: "btn-danger"}
    -    28	    }
    -    29	  });
    -    30	
    -    31	}
    -    32	
    -    33	function nikolaDeploy(path, clean) {
    -    34	  IPython.notebook.kernel.execute('%bookmark root');
    -    35	  IPython.notebook.kernel.execute('%cd ' + path);
    -    36	  if (clean=="True") {
    -    37	    IPython.notebook.kernel.execute('!nikola clean');
    -    38	  }
    -    39	  IPython.notebook.kernel.execute('!nikola build');
    -    40	  IPython.notebook.kernel.execute('!nikola deploy');
    -    41	  IPython.notebook.kernel.execute('%cd -b root');
    -    42	  messager();
    -    43	}
    -    44	
    -    45	define(function() {
    -    46	  return {
    -    47	    parameters: function setup(param1, param2) {
    -    48	      IPython.toolbar.add_buttons_group([
    -    49	        {
    -    50	        'label'   : 'Deploy Nikola site/blog',
    -    51	        'icon'    : 'icon-upload-alt',
    -    52	        'callback': function(){nikolaDeploy(param1, param2)},
    -    53	        'id'      : 'start_nikola_deploy'
    -    54	        },
    -    55	      ])
    -    56	    }
    -    57	  }
    -    58	});
    -
    +
         1	/*
    +     2	* ----------------------------------------------------------------------------
    +     3	* Copyright (c) 2013 - Damián Avila
    +     4	*
    +     5	* Distributed under the terms of the Modified BSD License.
    +     6	*
    +     7	* A little extension to deploy a nikola site/blog from the IPython notebook.
    +     8	* -----------------------------------------------------------------------------
    +     9	*/
    +    10	
    +    11	function messager() {
    +    12	  var message = $('<div/>').append(
    +    13	                  $("<p/></p>").addClass('dialog').html(
    +    14	                    "Your ipynb-based site/blog post is being deployed now..."
    +    15	                    )
    +    16	                ).append(
    +    17	                  $("<p/></p>").addClass('dialog').html(
    +    18	                    "We clean (configurable), build and deploy your Nikola " +
    +    19	                    "site/blog for you!"
    +    20	                    )
    +    21	                );
    +    22	
    +    23	  IPython.dialog.modal({
    +    24	    title : "Nikola deployment",
    +    25	    body : message,
    +    26	    buttons : {
    +    27	        OK : {class: "btn-danger"}
    +    28	    }
    +    29	  });
    +    30	
    +    31	}
    +    32	
    +    33	function nikolaDeploy(path, clean) {
    +    34	  IPython.notebook.kernel.execute('%bookmark root');
    +    35	  IPython.notebook.kernel.execute('%cd ' + path);
    +    36	  if (clean=="True") {
    +    37	    IPython.notebook.kernel.execute('!nikola clean');
    +    38	  }
    +    39	  IPython.notebook.kernel.execute('!nikola build');
    +    40	  IPython.notebook.kernel.execute('!nikola deploy');
    +    41	  IPython.notebook.kernel.execute('%cd -b root');
    +    42	  messager();
    +    43	}
    +    44	
    +    45	define(function() {
    +    46	  return {
    +    47	    parameters: function setup(param1, param2) {
    +    48	      IPython.toolbar.add_buttons_group([
    +    49	        {
    +    50	        'label'   : 'Deploy Nikola site/blog',
    +    51	        'icon'    : 'icon-upload-alt',
    +    52	        'callback': function(){nikolaDeploy(param1, param2)},
    +    53	        'id'      : 'start_nikola_deploy'
    +    54	        },
    +    55	      ])
    +    56	    }
    +    57	  }
    +    58	});
     
    @@ -219,7 +203,7 @@

    Deploy your Nikola-power

    -
    +
    @@ -232,61 +216,62 @@

    Deploy your Nikola-power

    OK, as you can see... it is very simple to blog with IPython and Nikola, so I invite you to try it now and let me know any ideas, comments or critics.

    Enjoy!

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + + -

    Different ways to lead an open source project

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    @@ -109,67 +90,67 @@

    Different ways to lead a

    If you propose something you are getting heard and I am giving the proposal a fair shake. I may reject it, but not out of hand, but instead after some thought. And if I am unsure, it’s accepted. I would rather get something I am not fond of than drive out a contributor because I may change my mind, but a contributor that’s gone is not coming back.

    Both projects are very successful, however they seems to go in opposite directions in the way they deal with features and contributors.

    -

    Probably they are living in different "times"... I mean, I see a "pattern" here:

    +

    Probably they are living in different "times"... I mean, I see a "pattern" here:

    Nikola, the younger, is toward the "left" side, embracing the "radical" view of the “universe”, whereas IPython, the older, is toward the "right" side, embracing the "conservative" view...

    Let me be clear, I am not saying anything about the political ideas of those developers, I do not even know their political ideas... I just described a pattern I saw before with people, but it seems to be also relevant for open source projects.

    I will probably write more about that, but I would like to know you ideas ;-)

    Like I said at the beginning, just a few lines, to trigger the discussion...

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + -

    Don't write scripts, just write ipyscripts!

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -
    +
    +
    -

    I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.

    +

    I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.

    I used to do that... but now I am only writing little IPython notebooks to do these simple jobs, I call them ipyscripts (yes, I won a prize for originality, he he!).

    These ipyscripts are IPython-powered, so we can use all the IPython's machinery to do complex things in a simple way...

    In fact, you are reading a example ipyscript, because this is an IPython notebook (and a blog post too), and the following example deal with a repetitive task I do frequently: the git update of some projects (I contribute to some of them, I follow some others).

    First, I load a simple list with the projects I want to update:

    +
    -
    -In [1]: -
    +
    In [1]:
    -
    -
    list_of_projects = ["ipython", 
    -                    "kilink", 
    -                    "live_reveal", 
    -                    "nbviewer", 
    -                    "nikola", 
    -                    "reveal.js"]
    +  
    +
    list_of_projects = ["ipython", 
    +                    "kilink", 
    +                    "live_reveal", 
    +                    "nbviewer", 
    +                    "nikola", 
    +                    "reveal.js"]
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -137,22 +120,21 @@

    Don't write scripts, jus

    Second, I save my current directory using the IPython bookmark system:

    +

    -
    -In [2]: -
    +
    In [2]:
    -
    -
    %bookmark root
    +  
    +
    %bookmark root
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -163,28 +145,27 @@

    Don't write scripts, jus

    Third, I define a function to deal with the git update itself:

    +

    -
    -In [3]: -
    +
    In [3]:
    -
    -
    def update(folder):
    -    %cd {folder}
    -    !git status
    -    !git checkout master
    -    !git remote -v
    -    !git pull origin
    -    %cd -b root
    +  
    +
    def update(folder):
    +    %cd {folder}
    +    !git status
    +    !git checkout master
    +    !git remote -v
    +    !git pull origin
    +    %cd -b root
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    @@ -197,30 +178,29 @@

    Don't write scripts, jus

    You can see here how I am using a lot of tricks from the IPython machinery to make a lot of things in a couple of lines.

    The main idea is cd into a specific project folder. I use the braces to pass python variables and expressions to the shell. In this case, I will pass an element of the list_of_projects, I mean the name of the folder containing the desired project. Then, I do the git stuff, just prepending the command with the ! sign to pass them to the underlying shell. Finally, I cd into the main directory to get the things prepared to the next loop.

    Fourth, I do a simple for loop to iterate through the elements inside the list_of_projects and to do the git update in each of these projects.

    +

    -
    -In [4]: -
    +
    In [4]:
    -
    -
    for i in xrange(len(list_of_projects)):
    +  
    +
    for i in xrange(len(list_of_projects)):
         update(list_of_projects[i])
    -    print "---------------------------------"
    +    print "---------------------------------"
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -228,78 +208,76 @@

    Don't write scripts, jus
    -
    -/media/datos/Desarrollos/ipython
    -# En la rama master
    -nothing to commit, working directory clean
    -Ya está en «master»
    -damianavila	git@github.com:damianavila/ipython.git (fetch)
    -damianavila	git@github.com:damianavila/ipython.git (push)
    -origin	git@github.com:ipython/ipython.git (fetch)
    -origin	git@github.com:ipython/ipython.git (push)
    -Already up-to-date.
    +
    /media/datos/Desarrollos/ipython
    +# En la rama master
    +nothing to commit, working directory clean
    +Ya está en «master»
    +damianavila	git@github.com:damianavila/ipython.git (fetch)
    +damianavila	git@github.com:damianavila/ipython.git (push)
    +origin	git@github.com:ipython/ipython.git (fetch)
    +origin	git@github.com:ipython/ipython.git (push)
    +Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
     /media/datos/Desarrollos/kilink
    -# En la rama master
    -nothing to commit, working directory clean
    -Ya está en «master»
    -damianavila	git@github.com:damianavila/kilink.git (fetch)
    -damianavila	git@github.com:damianavila/kilink.git (push)
    -origin	git@github.com:facundobatista/kilink.git (fetch)
    -origin	git@github.com:facundobatista/kilink.git (push)
    -Already up-to-date.
    +# En la rama master
    +nothing to commit, working directory clean
    +Ya está en «master»
    +damianavila	git@github.com:damianavila/kilink.git (fetch)
    +damianavila	git@github.com:damianavila/kilink.git (push)
    +origin	git@github.com:facundobatista/kilink.git (fetch)
    +origin	git@github.com:facundobatista/kilink.git (push)
    +Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
     /media/datos/Desarrollos/live_reveal
    -# En la rama master
    -nothing to commit, working directory clean
    -Ya está en «master»
    -origin	git@github.com:ipython-contrib/live_reveal.git (fetch)
    -origin	git@github.com:ipython-contrib/live_reveal.git (push)
    -Already up-to-date.
    +# En la rama master
    +nothing to commit, working directory clean
    +Ya está en «master»
    +origin	git@github.com:ipython-contrib/live_reveal.git (fetch)
    +origin	git@github.com:ipython-contrib/live_reveal.git (push)
    +Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
     /media/datos/Desarrollos/nbviewer
    -# En la rama master
    -nothing to commit, working directory clean
    -Ya está en «master»
    -heroku	git@heroku.com:zarara.git (fetch)
    -heroku	git@heroku.com:zarara.git (push)
    -origin	git@github.com:ipython/nbviewer.git (fetch)
    -origin	git@github.com:ipython/nbviewer.git (push)
    -zarara	git@heroku.com:zarara.git (fetch)
    -zarara	git@heroku.com:zarara.git (push)
    -Already up-to-date.
    +# En la rama master
    +nothing to commit, working directory clean
    +Ya está en «master»
    +heroku	git@heroku.com:zarara.git (fetch)
    +heroku	git@heroku.com:zarara.git (push)
    +origin	git@github.com:ipython/nbviewer.git (fetch)
    +origin	git@github.com:ipython/nbviewer.git (push)
    +zarara	git@heroku.com:zarara.git (fetch)
    +zarara	git@heroku.com:zarara.git (push)
    +Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
     /media/datos/Desarrollos/nikola
    -# En la rama master
    -nothing to commit, working directory clean
    -Ya está en «master»
    -damianavila	git@github.com:damianavila/nikola.git (fetch)
    -damianavila	git@github.com:damianavila/nikola.git (push)
    -origin	git@github.com:getnikola/nikola.git (fetch)
    -origin	git@github.com:getnikola/nikola.git (push)
    -Already up-to-date.
    +# En la rama master
    +nothing to commit, working directory clean
    +Ya está en «master»
    +damianavila	git@github.com:damianavila/nikola.git (fetch)
    +damianavila	git@github.com:damianavila/nikola.git (push)
    +origin	git@github.com:getnikola/nikola.git (fetch)
    +origin	git@github.com:getnikola/nikola.git (push)
    +Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
     /media/datos/Desarrollos/reveal.js
    -# En la rama master
    -nothing to commit, working directory clean
    -Ya está en «master»
    -origin	git@github.com:hakimel/reveal.js.git (fetch)
    -origin	git@github.com:hakimel/reveal.js.git (push)
    -Already up-to-date.
    +# En la rama master
    +nothing to commit, working directory clean
    +Ya está en «master»
    +origin	git@github.com:hakimel/reveal.js.git (fetch)
    +origin	git@github.com:hakimel/reveal.js.git (push)
    +Already up-to-date.
     (bookmark:root) -> /media/datos/Desarrollos
     /media/datos/Desarrollos
     ---------------------------------
    -
     
    @@ -307,7 +285,7 @@

    Don't write scripts, jus

    -
    +
    @@ -317,12 +295,12 @@

    Don't write scripts, jus

    -

    ADDENDUM:

    +

    ADDENDUM:

    You can actually do:

    -
    for i in list_of_projects: 
    -    update(i)
    -print "---------------------------------"
    -
    +
    for i in list_of_projects: 
    +    update(i)
    +print "---------------------------------"
    +

    But, this is an example, and I wanted to emphasize the fact that you can pass complex arguments inside the braces... Thanks Lex for your comment, I forgot to add this explanation!


    And that's all! The next time you have to do this task, just run this notebook (properly customized for your projects) and you will get the job done!

    @@ -333,61 +311,62 @@

    Don't write scripts, jus

    OK, I hope you enjoy this post. And I also hope you begin to write ipyscripts.

    See you!

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    -
    -

    Contents © 2014 Damian Avila - + +

    + - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + -

    Facundo

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -

    Facu llegó... y ¡antes de lo esperado!

    +
    +

    Facu llegó... y ¡antes de lo esperado!

    Nació ayer, 7 de noviembre, a las 8:00 am en ciudad de La Plata. 36 semanas de gestación (un mes antes de lo previsto), 2400 gr. y la altura, para la próxima...

    Toda la aventura fue muy rápida. Alrededor de las 4:30 am, Lore logró despertarme (me había dormido sólo un par de horas antes). @@ -162,59 +143,48 @@

    Facundo

    http://www.damian.oquanta.info/galleries/Facu_RN/DSC05928.JPG

    Cuna improvisada... se nota que llegó un mes antes, ¿no? jeje!

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -

    Hola Mundo! Nuevamente...

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -

    Ustedes saben que, en otras épocas, he tratado de mantener "vivos" un par de blogs. +

    +

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

    Nos vemos pronto!

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - +How we can easily do it? Just"> + + + + + + + + + + + + -

    Hide the input cells from your IPython slides

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -
    +
    +
    @@ -112,35 +98,33 @@

    Hide the input cells fro - - +

    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, I first wrote a custom template and named it as output_toggle.tpl:

    +

    -
    -In [1]: -
    +
    In [1]:
    -
    -
    !cat /media/datos/Ejemplos/output_toggle.tpl
    +  
    +
    !cat /media/datos/Ejemplos/output_toggle.tpl
     
    - -  Click me to hide the output, if the is one ;-) -
    + +   Click me to hide the output +
    -
    - +
    +
    @@ -148,39 +132,37 @@

    Hide the input cells fro
    -
    -{%- extends 'slides_reveal.tpl' -%}
    -
    -{% block input_group -%}
    -<div class="input_hidden">
    -{{ super() }}
    -</div>
    -{% endblock input_group %}
    -
    -{%- block header -%}
    -{{ super() }}
    -
    -<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    -
    -<style type="text/css">
    -//div.output_wrapper {
    -//  margin-top: 0px;
    -//}
    -.input_hidden {
    -  display: none;
    -//  margin-top: 5px;
    -}
    -</style>
    -
    -<script>
    -$(document).ready(function(){
    -  $(".output_wrapper").click(function(){
    -      $(this).prev('.input_hidden').slideToggle();
    -  });
    -})
    -</script>
    -{%- endblock header -%}
    -
    +
    {%- extends 'slides_reveal.tpl' -%}
    +
    +{% block input_group -%}
    +<div class="input_hidden">
    +{{ super() }}
    +</div>
    +{% endblock input_group %}
    +
    +{%- block header -%}
    +{{ super() }}
    +
    +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    +
    +<style type="text/css">
    +//div.output_wrapper {
    +//  margin-top: 0px;
    +//}
    +.input_hidden {
    +  display: none;
    +//  margin-top: 5px;
    +}
    +</style>
    +
    +<script>
    +$(document).ready(function(){
    +  $(".output_wrapper").click(function(){
    +      $(this).prev('.input_hidden').slideToggle();
    +  });
    +})
    +</script>
    +{%- endblock header -%}
     
     
    @@ -189,7 +171,7 @@

    Hide the input cells fro

    -
    +
    @@ -203,6 +185,7 @@

    Hide the input cells fro

    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!):

    +

    @@ -211,7 +194,8 @@

    Hide the input cells fro

    - +

    +
    @@ -223,61 +207,62 @@

    Hide the input cells fro

    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.

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -

    - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + -

    Mejorando el "styling" de las presentaciones generadas con vIPer

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    -

    Este último fin de semana tuve un ratito para trabajar en el "styling" de las presentaciones que provee vIPer +

    +

    Este último fin de semana tuve un ratito para trabajar en el "styling" de las presentaciones que provee vIPer (a partir de los notebooks de IPython).

    A continuación pueden ver un ejemplo:

    Si presionan la tecla "h" verán, sobre la izquierda, las opciones disponibles en la presentación.

    ¡Diviértanse!

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + + -

    IPython plugin for Nikola updated

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    @@ -138,12 +119,12 @@

    IPython plugin for Nikol
    • add the following lines to your post_pages:

      -

      ("posts/*.ipynb", "posts", "post.tmpl", True), +

      ("posts/*.ipynb", "posts", "post.tmpl", True), ("stories/*.ipynb", "stories", "story.tmpl", False),

    • and make explicit to use the IPython theme:

      -

      THEME = 'jinja-site-ipython'

      +

      THEME = 'jinja-site-ipython'

    @@ -161,61 +142,61 @@

    IPython plugin for Nikol

    Ok, if you need any help or find any bug, just let us known open an issue on github or blame on me here ;-)

    Cheers.

    Damián

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + + + -

    Live trading logbook

    - - + English   |   - Código + Código fuente   |   Minimap
    -
    +
    @@ -107,8 +89,8 @@

    Live trading logbook

    Ticket Date Transaction
    - -
    + + @@ -128,13 +110,12 @@

    Live trading logbook

    0.94939
    TicketDateTicketDate Transaction Currency Pair Price
    -

    And is time to close them... so closing them whereas I am writing this post (just wait me a minute, I will be back!).

    OK, I closed both positions:

    - -
    + + @@ -154,68 +135,66 @@

    Live trading logbook

    0.93063
    TicketDateTicketDate Transaction Currency Pair Price
    -

    And I added some pics to illustrate these trades:

    -

    -

    -

    With these trades, we had a net increment of 4.5% in the balance!

    +

    +

    With these trades, we had a net increment of 4.5% in the balance!

    Nice beginning! Let's see how far we can go...

    Damián

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -

    As you know, you can easily install them using the following command inside your Nikola site folder:

    -

    nikola install_theme zen

    -

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    +

    nikola install_theme zen

    +

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    I have developed the Zen theme family with a high customization concept in my mind... but this approach has a cost because you need to use a proper conf.py file to run them ok (the default one will not work, but you can find a working example looking at my blog conf.py file).

    -

    OK, it's all for this post.

    +

    OK, it's all for this post.

    Enjoy the Zen themes and, as usually, report me any problem...

    Damián

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    @@ -135,7 +117,7 @@

    One line deployment of y -

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    +

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    If you are using Nikola, you can add some of this lines to the DEPLOY_COMMANDS in your conf.py file and just run nikola deploy after building your site/blog.

    More easier... impossible... ;-)

    Damián.

    @@ -158,55 +140,54 @@

    One line deployment of y

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -

    Me sentí muy cómodo dictando las dos charlas, y encima me di el gusto de "meter" una charla íntegra del notebook de IPython, sobre el cual vengo "pregonando" hace rato.

    -

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    +

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    A continuación, les adjunto los videos de mis charlas... por si se perdieron alguna:

    + @@ -121,7 +105,8 @@

    PyConAr 2013

    • Introducción a Python Científico
    - +

    + @@ -133,7 +118,8 @@

    PyConAr 2013

    • IPython-fu: el camino de la "nbconversión"
    - +

    + @@ -146,61 +132,62 @@

    PyConAr 2013

    Aún resta saber dónde será la próxima edición.

    ¡Allí estaremos!

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -
    +
    +
    @@ -99,6 +83,7 @@

    Make your slides with IP

    With the integration of nbconvert inside IPython, the last 1.0 release has the possibility to export the ipynb to other formats such as rst, markdown, latex, html and slides (info).

    The slides option generates a Reveal.js-powered HTML slideshow, like this one:

    +

    @@ -107,7 +92,8 @@

    Make your slides with IP

    - +

    +
    @@ -118,6 +104,7 @@

    Make your slides with IP

    These are my slides from the talk I gave at SciPy 2013 (Texas) featuring this exporter I previously developed in the old nbconvert project and now merged (and available) in the last release (1.0) of IPython.

    You can also see the video of the talk:

    +
    @@ -126,7 +113,8 @@

    Make your slides with IP
    - +

    +
    @@ -145,61 +133,62 @@

    Make your slides with IP

    Enjoy it!

    Damián

    PS: Please report any bug or give me you feedback to make this tool better!

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - - - +
    -

    Importing a static view (rendered by nbconvert) of +

    +

    Importing a static view (rendered by nbconvert) of one IPython example notebook into a nikola blog post:

     .. raw:: html
    -   :file: /media/datos/Desarrollos/damian_blog/files/Test.html
    +   :file: /media/data/devel/damian_blog/files/Test.html
     

    It works! You can see below... the themes will be available soon.

    @@ -110,8 +91,7 @@

    Nikola + nbconvert

    Update: made full github repo for blog-as-notebooks, and updated instructions on how to more easily configure everything and use the newest nbconvert for a more streamlined workflow.

    Since the notebook was introduced with IPython 0.12, it has proved to be very popular, and we are seeing great adoption of the tool and the underlying file format in research and education. One persistent question we've had since the beginning (even prior to its official release) was whether it would be possible to easily write blog posts using the notebook. The combination of easy editing in markdown with the notebook's ability to contain code, figures and results, makes it an ideal platform for quick authoring of technical documents, so being able to post to a blog is a natural request.

    -

    Today, in answering a query about this from a colleague, I decided to try again the status of our conversion pipeline, and I'm happy to report that with a bit of elbow-grease, at least on Blogger things work pretty well!
    -

    +

    Today, in answering a query about this from a colleague, I decided to try again the status of our conversion pipeline, and I'm happy to report that with a bit of elbow-grease, at least on Blogger things work pretty well!

    This post was entirely written as a notebook, and in fact I have now created a github repo, which means that you can see it directly rendered in IPyhton's nbviewer app.

    The purpose of this post is to quickly provide a set of instructions on how I got it to work, and to test things out. Please note: this requires code that isn't quite ready for prime-time and is still under heavy development, so expect some assembly.

    @@ -654,58 +634,47 @@

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    • zen-ipython, a jinja-based zen theme suited to be used with the IPython notebooks. -

    As you know, you can easily install them using the following command inside your Nikola site folder:

    -

    nikola install_theme zen

    -

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    +

    nikola install_theme zen

    +

    (or zen-jinja... or zen-ipython, or whatever theme available at http://themes.getnikola.com/).

    I have developed the Zen theme family with a high customization concept in my mind... but this approach has a cost because you need to use a proper conf.py file to run them ok (the default one will not work, but you can find a working example looking at my blog conf.py file).

    -

    OK, it's all for this post.

    +

    OK, it's all for this post.

    Enjoy the Zen themes and, as usually, report me any problem...

    Damián

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    @@ -121,7 +104,7 @@

    One line deployment of y
  • git checkout master
  • git push origin `git subtree split --prefix output gh-pages`:gh-pages --force

    -

    Sweet line... uhh ;-)

    +

    Sweet line... uhh ;-)

  • @@ -132,7 +115,7 @@

    One line deployment of y -

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    +

    Note: Are you getting git errors? Just use the sweet line again and force the update...

    If you are using Nikola, you can add some of this lines to the DEPLOY_COMMANDS in your conf.py file and just run nikola deploy after building your site/blog.

    More easier... impossible... ;-)

    Damián.

    @@ -155,55 +138,54 @@

    One line deployment of y

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -

    Only in Spanish.

    +
    +

    Only in Spanish.

    Lo que esta viviendo hoy el Paraguay me causa mucha tristeza...

    ¡¿Cómo puede ser que a comienzos del siglo XXI, la retrógrada derecha latinoamericana no se haya superado y alcanzado @@ -105,58 +84,47 @@

    Paraguay

    http://www.pagina12.com.ar/diario/elmundo/4-196944-2012-06-22.html

    Hasta la próxima...

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -

    Nikola is a static site generator created by a member of the +

    +

    Nikola is a static site generator created by a member of the PyAr community (Roberto Alsina). It is a great project and the pythonic-way I choose to blog again...

    I hope to contribute to the project in the near future @@ -105,58 +86,47 @@

    Powered by Nikola...

    Damián.

    PS: The theme you are seeing right now it is not included in the Nikola themes folder, I will post it soon...

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -
    +
    +
    @@ -105,8 +89,9 @@

    PyConAr 2013

  • la nueva, IPython-fu: el camino de la "nbconversión" (slides).
  • Me sentí muy cómodo dictando las dos charlas, y encima me di el gusto de "meter" una charla íntegra del notebook de IPython, sobre el cual vengo "pregonando" hace rato.

    -

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    +

    Por otro lado, gracias al esfuerzo puesto en juego por la organización del evento, tenemos videograbación de toda la conferencia.

    A continuación, les adjunto los videos de mis charlas... por si se perdieron alguna:

    +
    @@ -118,7 +103,8 @@

    PyConAr 2013

    • Introducción a Python Científico
    - +

    +
    @@ -130,7 +116,8 @@

    PyConAr 2013

    • IPython-fu: el camino de la "nbconversión"
    - +

    + @@ -143,61 +130,62 @@

    PyConAr 2013

    Aún resta saber dónde será la próxima edición.

    ¡Allí estaremos!

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -

    I have implemented reveal.js slides for vIPer (I will publish a +

    +

    I have implemented reveal.js slides for vIPer (I will publish a post about that the next days...).

    Then, I showed the resulting slides http://www.slideviper.oquanta.info/reveal/Example_new_slides.html to some IPython team members and one of them, Brian, says:

    @@ -117,58 +100,47 @@

    Slider for nbconvert...<

    Just my two cents!

    Enjoy!

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -
    +
    +
    @@ -105,7 +90,8 @@

    Slideviewer: a simple wa

    The main idea behind Slideviewer was to provide you an easy way to share your IPython slides. As I pointed out in older posts and comments, you can deploy your IPython slides (the slides.html file plus the reveal.js library) using Github pages or any other service, but with Slideviewer, you only need to host your .ipynb somewhere (ie, Github repo, gist, etc.), and just pass the url to the Slideviewer service (the same way you do it with the NBviewer service) which will render your .ipynb to an IPython slide automagically.

    Slideviewer will follow NBviewer updates once a week, as close as it can be, essentially because some things are relevant for both apps, but others don't.

    And, in the future, we can probably merge the Slideviewer app onto the NBviewer app, but we need to make some things first, so I think is useful to have a separate service running right now, to help people to easily spread their IPython slides.

    -

    Slideviewer lives here (for now): http://slideviewer.herokuapp.com/ and you can see it iframed below:

    +

    Slideviewer lives here (for now): http://slideviewer.herokuapp.com/ and you can see it iframed below:

    +

    @@ -114,7 +100,8 @@

    Slideviewer: a simple wa

    - +

    +
    @@ -124,65 +111,66 @@

    Slideviewer: a simple wa

    If you have an IPython slides worth to be included in the main page, just let me know and I will add it.

    -

    Note: Slideviewer does not support custom.css from Github (because Github does not serve the css), but you can always use another place to host your .ipynb and custom.css or change the html source code pointing to another url where the css was deployed and served. If you need help with this issue, let me know. I will try to figure out a native solution soon.

    +

    Note: Slideviewer does not support custom.css from Github (because Github does not serve the css), but you can always use another place to host your .ipynb and custom.css or change the html source code pointing to another url where the css was deployed and served. If you need help with this issue, let me know. I will try to figure out a native solution soon.

    OK, I hope you find this service useful!

    See you soon.

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    @@ -106,61 +87,61 @@

    Teasers with the IPython

    And all the content after this "magical comment" will not be rendered at the index page.

    In this way, you can avoid the load of "heavy" things at the index and make your site main page loading faster... nice, don't you think?

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    @@ -100,16 +81,14 @@

    Trading logbook update: Last week, I performed some real account trades accordingly to my models, opening positions at several currencies pairs. You can see the detailed information in the table below:

    - - + - - + @@ -198,61 +177,61 @@

    Trading logbook update:

    Finally, I have also decided to live tweet the trades from this account, so if you follow me on twitter, you will see these trades on real time, or you can wait to the Fridays when I will post another sheet of this sort of logbook.

    Good weekend!

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -
    +
    +

    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.

    +
    @@ -113,6 +97,7 @@

    Under the Sea... en La P

    +

    @@ -122,9 +107,10 @@

    Under the Sea... en La P

    Impresionante, no les parece?

    -

    Lamentablemente, en casa el agua llego a 1,60 mts.

    +

    Lamentablemente, en casa el agua llego a 1,60 mts.

    Obviamente, la mayoría de las pertenencias quedaron bajo el agua: muebles, electrodomesticos, ropa, biblioteca, documentos, etc.

    Aca pueden ver la imagen con la que me encontré al día siguiente de la inundación:

    +

    @@ -134,6 +120,7 @@

    Under the Sea... en La P

    +

    @@ -143,6 +130,7 @@

    Under the Sea... en La P

    Y Lore tratando de esbozar una sonrisa que obviamente enmascaraba una gran tristeza al ver la pieza de Facu en esas condiciones.

    +
    @@ -152,6 +140,7 @@

    Under the Sea... en La P

    +
    @@ -161,8 +150,8 @@

    Under the Sea... en La P

    Gracias a Dios, no tuvimos que vivir la inundación "in situ" ya que estábamos volviendo de Córdoba (nos habíamos tomado unos días para descansar) en el momento en el que la tormenta se desató con mayor intensidad. Hubiese sido un momento complicadísimo, probablemente subiendo al techo con Facu a cuestas... mejor no imaginarlo, o si... para estar preparado.

    -

    Hemos podido salvar algunos muebles, algunos electrodomésticos, muchas fotos y la mayoría de la ropa y el calzado. Pero hemos pérdido otras tantas cosas, por ejemplo, la biblioteca, muchos documentos y las computadoras.

    -

    Ya han pasado tres semanas desde la tormenta, y aún no pudimos volver a casa. Los hongos se hacen un festín en estas situaciones y todavía quedan algunos creciendo en las paredes a pesar de la limpieza a diario. Probablemente estemos volviendo a fines de esta semana.

    +

    Hemos podido salvar algunos muebles, algunos electrodomésticos, muchas fotos y la mayoría de la ropa y el calzado. Pero hemos pérdido otras tantas cosas, por ejemplo, la biblioteca, muchos documentos y las computadoras.

    +

    Ya han pasado tres semanas desde la tormenta, y aún no pudimos volver a casa. Los hongos se hacen un festín en estas situaciones y todavía quedan algunos creciendo en las paredes a pesar de la limpieza a diario. Probablemente estemos volviendo a fines de esta semana.

    Y después... viene la recontrucción, la albañilería, la pintura, arreglar estufas, etc y comprar todo lo que se perdió y es necesario para la vida diaria. Para los arreglos, todas las manos son bienvenidas, jeje...

    Quisiera aprovechar este espacio para agradecer a todos aquellos que se preocuparon por nosotros. A todos aquellos que nos dieron una mano, no sólo física, poniendo el hombro a la hora de la limpieza, sino también dándonos su apoyo constante:

      @@ -185,61 +174,62 @@

      Under the Sea... en La P

      Gracias totales!

      Nos vemos en el próximo post!

      Damián.

      + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -
    +
    +
    @@ -108,6 +92,7 @@

    vIPer is now using IPyth

    With the last release, IPython support this kind of exportation using the well designed and easily extensible IPython.nbconvert library. Now, it is easier to incorporate the IPython machinery inside vIPer and support the exportation to several formats.

    Note: if you want to know more about vIPer, just see the following talk I gave about it at SciPy 2013.

    +

    @@ -116,7 +101,8 @@

    vIPer is now using IPyth

    - +

    +
    @@ -128,6 +114,7 @@

    vIPer is now using IPyth

    Up to now, I have replaced the old converters by the new ones: the HTMLExporter and the SlidesExporter from IPython.nbconvert. As a consequence, vIPer now supports the generation of IPython slides (deprecating the use of Landslide to get the html-powered slideshow... thank you very much to the Landslide developers for their work... and to make my life easier at the first days of vIPer).

    Remarkably, trying to serve the IPython slides inside vIPer was very educational, because IPython.nbconvert already supports the serve of the resulting slides, so I tried to use this functionality and, because I needed to work in parallel, this led me to work a little bit with QtCore.QThreads.

    So, I essentially sub-classed the QtCore.QThread:

    +
    class ServeThread(QtCore.QThread):
         def __init__(self, extension, container):
             QtCore.QThread.__init__(self)
    @@ -137,10 +124,10 @@ 

    vIPer is now using IPyth def run(self): localO = self.container.titleHistory[-1] + self.extension self.container.server.open_in_browser = False - self.container.server(str(self.container.path) + '/' + localO) -

    + self.container.server(str(self.container.path) + '/' + localO)

    Note: yes, I have to deal with the path in a better way, but I am too lazy to do it now ;-)

    And then, I have instantiated the ServerThread class accordingly to my needs:

    +
    class Converter:
         def __init__(self, exporter, extension, container):
             self.container = container
    @@ -153,67 +140,67 @@ 

    vIPer is now using IPyth if len(self.container.servePool) == 1: self.container.servePool[0].start() else: - pass -

    + pass

    It is important to highlight that I needed to call the start() method to run the run() method from the ServeThread class.

    And now, vIPer support serving the IPython slides automatically after the conversion step with just a click of a button.

    OK, just try vIPer (Github repo) and let me know any bug... and I hope you find the Qt-derived threads information useful, or at least, interesting! ;-)

    Damián

    + +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -
    - +
    -

    vIPer is an application specifically designed to work with +

    +

    vIPer is an application specifically designed to work with IPython notebooks.

    It is a Python project I have been developing for the last weeks...

    Here, you can see a video of one of my beloved features, a direct slide-show mode @@ -106,58 +87,47 @@

    vIPer

    Obviously, vIPer will be available soon...

    See you!

    Damián.

    +

    Don't forget this blog post is an ipynb file itself! So, you can download it from the "Source" link at the top of the post if you want to play with it ;-)

    -

    Btw, do you like the content? Great! Then help me to achieve a - "Sustainable Crowdfunding"!

    - -
      -

    Ticket Date Transaction Currency Pair Price Relative Balance
    1362844650