From f2f461eb363678590c4aa550d3a2e43f8d257580 Mon Sep 17 00:00:00 2001 From: "Brian E. Granger" Date: Tue, 29 Apr 2014 21:43:40 -0700 Subject: [PATCH] More work on notebook tutorials. --- examples/Notebook/Index.ipynb | 5 +- examples/Notebook/Notebook Basics.ipynb | 55 +- examples/Notebook/Running Code.ipynb | 771 +++++++++++++++++- .../Notebook/images/dashboard_running_tab.png | Bin 0 -> 44570 bytes 4 files changed, 815 insertions(+), 16 deletions(-) create mode 100644 examples/Notebook/images/dashboard_running_tab.png diff --git a/examples/Notebook/Index.ipynb b/examples/Notebook/Index.ipynb index fdbb9f5c8..a86ee95f5 100644 --- a/examples/Notebook/Index.ipynb +++ b/examples/Notebook/Index.ipynb @@ -1,7 +1,7 @@ { "metadata": { "name": "", - "signature": "sha256:821e3fb6247e19e30b77c76a0cbfc520764bfac43c47716983ba0adbaebccebd" + "signature": "sha256:3a1baa29ea406d91f7f73e83e7df226e22456ddbd9608e1474942620c6b40914" }, "nbformat": 3, "nbformat_minor": 0, @@ -51,8 +51,7 @@ "source": [ "* [What is the IPython Notebook?](What is the IPython Notebook%3F.ipynb)\n", "* [Running the Notebook Server](Running the Notebook Server.ipynb)\n", - "* [Notebook Dashboard](Notebook Dashboard.ipynb)\n", - "* [Notebook User Interface](Notebook User Interface.ipynb)\n", + "* [Notebook Basics](Notebook Basics.ipynb)\n", "* [Running Code](Running Code.ipynb)\n", "* [Basic Output](Basic Output.ipynb)\n", "* [Working With Markdown Cells](Working With Markdown Cells.ipynb)\n", diff --git a/examples/Notebook/Notebook Basics.ipynb b/examples/Notebook/Notebook Basics.ipynb index 1eb7d1f2b..dbbfdbeb9 100644 --- a/examples/Notebook/Notebook Basics.ipynb +++ b/examples/Notebook/Notebook Basics.ipynb @@ -1,7 +1,7 @@ { "metadata": { "name": "", - "signature": "sha256:fdeb47a733910a12406e6a2e4f13c2c76fe50b19428feb6ba77c06652fb1d6af" + "signature": "sha256:9888adccfb9af4c96f19c546d32e6177a811d297c52a97c23a84e67b355cbff0" }, "nbformat": 3, "nbformat_minor": 0, @@ -13,23 +13,49 @@ "level": 1, "metadata": {}, "source": [ - "Notebook User Interface" + "Notebook Basics" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This notebook describes the user interface of the IPython Notebook. This includes both mouse and keyboard based navigation and interaction." + "This notebook assumes that you already have IPython [installed](http://ipython.org/install.html) and are able to start the notebook server by running:\n", + "\n", + " ipython notebook\n", + "\n", + "For more details on how to run the notebook server, see [Running the Notebook Server](Running the Notebook Server.ipynb)." + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "The Notebook dashboard" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "
\n", - "As of IPython 2.0, the user interface has changed significantly. Because of this we highly recommend existing users to review this information after upgrading to IPython 2.0. All new users of IPython should review this information as well.\n", - "
" + "When you first start the notebook server, your browser will open to the notebook dashboard. The dashboard serves as a home page for the notebook. Its main purpose is to display the notebooks in the current directory. For example, here is a screenshot of the dashboard page for the `examples` directory in the IPython repository:\n", + "\n", + "\n", + "\n", + "The top of the notebook list displays clickable breadcrumbs of the current directory. By clicking on these breadcrumbs or on sub-directories in the notebook list, you can navigate your file system.\n", + "\n", + "To create a new notebook, click on the \"New Notebook\" button at the top of the list.\n", + "\n", + "Notebooks can be uploaded to the current directory by dragging a notebook file onto the notebook list or by the \"click here\" text above the list.\n", + "\n", + "The notebook list shows a red \"Shutdown\" button for running notebooks and a \"Delete\" button for stopped notebooks. Notebook remain running until you explicitly click the \"Shutdown\" button; closing the notebook's page is not sufficient.\n", + "\n", + "To see all of your running notebooks along with their directories, click on the \"Running\" tab:\n", + "\n", + "\n", + "\n", + "This view provides a convenient way to track notebooks that you start as you navigate the file system in a long running notebook server." ] }, { @@ -37,14 +63,23 @@ "level": 2, "metadata": {}, "source": [ - "Overview of the UI" + "Overview of the Notebook UI" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "As of IPython 2.0, the user interface has changed significantly. Because of this we highly recommend existing users to review this information after upgrading to IPython 2.0. All new users of IPython should review this information as well.\n", + "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The notebook UI has the following main areas:\n", + "If you create a new notebook or open an existing one, you will be taken to the notebook user interface (UI). This UI allows you to run code and author notebook documents interactively. The notebook UI has the following main areas:\n", "\n", "* Menu\n", "* Toolbar\n", @@ -231,9 +266,9 @@ "* **Heading cells:** 6 levels of hierarchical organization and formatting\n", "* **Raw cells:** Unformatted text that is included, without modification, when notebooks are converted to different formats using nbconvert\n", "\n", - "More information about code and Markdown cell can be found in these tutorials:\n", + "More information about running code and Markdown cells can be found in these tutorials:\n", "\n", - "* [Working With Code Cells](Working With Code Cells.ipynb)\n", + "* [Running Code](Running Code.ipynb)\n", "* [Working With Markdown Cells](Working With Markdown Cells.ipynb)" ] } diff --git a/examples/Notebook/Running Code.ipynb b/examples/Notebook/Running Code.ipynb index ffc7c6ad5..0c33d3988 100644 --- a/examples/Notebook/Running Code.ipynb +++ b/examples/Notebook/Running Code.ipynb @@ -1,7 +1,7 @@ { "metadata": { "name": "", - "signature": "sha256:1cf51b66a39fb370f2fb3d08af95cfc79b8884f310509181b3b0586400e20b81" + "signature": "sha256:f04198d3d69e0ecb1f8e08c92dcaf5942793c65e81e19e168b2b53e6fecaf223" }, "nbformat": 3, "nbformat_minor": 0, @@ -13,14 +13,14 @@ "level": 1, "metadata": {}, "source": [ - "Running Code in the IPython Notebook" + "Running Code" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "First and foremost, the IPython Notebook is an interactive environment for writing and running code. IPython is capable of running code in a wide range of languages. However, in IPython 2.0, the default kernel runs Python code." + "First and foremost, the IPython Notebook is an interactive environment for writing and running code. IPython is capable of running code in a wide range of languages. However, this notebook, and the default kernel in IPython 2.0, runs Python code." ] }, { @@ -163,6 +163,771 @@ "source": [ "The kernel maintains the state of a notebook's computations. You can reset this state by restarting the kernel. This is done by clicking on the in the toolbar above." ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "sys.stdout and sys.stderr" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The stdout and stderr streams are displayed as text in the output area." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "print(\"hi, stdout\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "hi, stdout\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import print_function\n", + "print('hi, stderr', file=sys.stderr)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stderr", + "text": [ + "hi, stderr\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Output is asynchronous" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "All output is displayed asynchronously as it is generated in the Kernel. If you execute the next cell, you will see the output one piece at a time, not all at the end." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import time, sys\n", + "for i in range(8):\n", + " print(i)\n", + " time.sleep(0.5)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "0\n", + "1" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "2" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "3" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "4" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "5" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "6" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "7" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Large outputs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To better handle large outputs, the output area can be collapsed. Run the following cell and then single- or double- click on the active area to the left of the output:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "for i in range(50):\n", + " print(i)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "4\n", + "5\n", + "6\n", + "7\n", + "8\n", + "9\n", + "10\n", + "11\n", + "12\n", + "13\n", + "14\n", + "15\n", + "16\n", + "17\n", + "18\n", + "19\n", + "20\n", + "21\n", + "22\n", + "23\n", + "24\n", + "25\n", + "26\n", + "27\n", + "28\n", + "29\n", + "30\n", + "31\n", + "32\n", + "33\n", + "34\n", + "35\n", + "36\n", + "37\n", + "38\n", + "39\n", + "40\n", + "41\n", + "42\n", + "43\n", + "44\n", + "45\n", + "46\n", + "47\n", + "48\n", + "49\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Beyond a certain point, output will scroll automatically:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "for i in range(500):\n", + " print(2**i - 1)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "0\n", + "1\n", + "3\n", + "7\n", + "15\n", + "31\n", + "63\n", + "127\n", + "255\n", + "511\n", + "1023\n", + "2047\n", + "4095\n", + "8191\n", + "16383\n", + "32767\n", + "65535\n", + "131071\n", + "262143\n", + "524287\n", + "1048575\n", + "2097151\n", + "4194303\n", + "8388607\n", + "16777215\n", + "33554431\n", + "67108863\n", + "134217727\n", + "268435455\n", + "536870911\n", + "1073741823\n", + "2147483647\n", + "4294967295\n", + "8589934591\n", + "17179869183\n", + "34359738367\n", + "68719476735\n", + "137438953471\n", + "274877906943\n", + "549755813887\n", + "1099511627775\n", + "2199023255551\n", + "4398046511103\n", + "8796093022207\n", + "17592186044415\n", + "35184372088831\n", + "70368744177663\n", + "140737488355327\n", + "281474976710655\n", + "562949953421311\n", + "1125899906842623\n", + "2251799813685247\n", + "4503599627370495\n", + "9007199254740991\n", + "18014398509481983\n", + "36028797018963967\n", + "72057594037927935\n", + "144115188075855871\n", + "288230376151711743\n", + "576460752303423487\n", + "1152921504606846975\n", + "2305843009213693951\n", + "4611686018427387903\n", + "9223372036854775807\n", + "18446744073709551615\n", + "36893488147419103231\n", + "73786976294838206463\n", + "147573952589676412927\n", + "295147905179352825855\n", + "590295810358705651711\n", + "1180591620717411303423\n", + "2361183241434822606847\n", + "4722366482869645213695\n", + "9444732965739290427391\n", + "18889465931478580854783\n", + "37778931862957161709567\n", + "75557863725914323419135\n", + "151115727451828646838271\n", + "302231454903657293676543\n", + "604462909807314587353087\n", + "1208925819614629174706175\n", + "2417851639229258349412351\n", + "4835703278458516698824703\n", + "9671406556917033397649407\n", + "19342813113834066795298815\n", + "38685626227668133590597631\n", + "77371252455336267181195263\n", + "154742504910672534362390527\n", + "309485009821345068724781055\n", + "618970019642690137449562111\n", + "1237940039285380274899124223\n", + "2475880078570760549798248447\n", + "4951760157141521099596496895\n", + "9903520314283042199192993791\n", + "19807040628566084398385987583\n", + "39614081257132168796771975167\n", + "79228162514264337593543950335\n", + "158456325028528675187087900671\n", + "316912650057057350374175801343\n", + "633825300114114700748351602687\n", + "1267650600228229401496703205375\n", + "2535301200456458802993406410751\n", + "5070602400912917605986812821503\n", + "10141204801825835211973625643007\n", + "20282409603651670423947251286015\n", + "40564819207303340847894502572031\n", + "81129638414606681695789005144063\n", + "162259276829213363391578010288127\n", + "324518553658426726783156020576255\n", + "649037107316853453566312041152511\n", + "1298074214633706907132624082305023\n", + "2596148429267413814265248164610047\n", + "5192296858534827628530496329220095\n", + "10384593717069655257060992658440191\n", + "20769187434139310514121985316880383\n", + "41538374868278621028243970633760767\n", + "83076749736557242056487941267521535\n", + "166153499473114484112975882535043071\n", + "332306998946228968225951765070086143\n", + "664613997892457936451903530140172287\n", + "1329227995784915872903807060280344575\n", + "2658455991569831745807614120560689151\n", + "5316911983139663491615228241121378303\n", + "10633823966279326983230456482242756607\n", + "21267647932558653966460912964485513215\n", + "42535295865117307932921825928971026431\n", + "85070591730234615865843651857942052863\n", + "170141183460469231731687303715884105727\n", + "340282366920938463463374607431768211455\n", + "680564733841876926926749214863536422911\n", + "1361129467683753853853498429727072845823\n", + "2722258935367507707706996859454145691647\n", + "5444517870735015415413993718908291383295\n", + "10889035741470030830827987437816582766591\n", + "21778071482940061661655974875633165533183\n", + "43556142965880123323311949751266331066367\n", + "87112285931760246646623899502532662132735\n", + "174224571863520493293247799005065324265471\n", + "348449143727040986586495598010130648530943\n", + "696898287454081973172991196020261297061887\n", + "1393796574908163946345982392040522594123775\n", + "2787593149816327892691964784081045188247551\n", + "5575186299632655785383929568162090376495103\n", + "11150372599265311570767859136324180752990207\n", + "22300745198530623141535718272648361505980415\n", + "44601490397061246283071436545296723011960831\n", + "89202980794122492566142873090593446023921663\n", + "178405961588244985132285746181186892047843327\n", + "356811923176489970264571492362373784095686655\n", + "713623846352979940529142984724747568191373311\n", + "1427247692705959881058285969449495136382746623\n", + "2854495385411919762116571938898990272765493247\n", + "5708990770823839524233143877797980545530986495\n", + "11417981541647679048466287755595961091061972991\n", + "22835963083295358096932575511191922182123945983\n", + "45671926166590716193865151022383844364247891967\n", + "91343852333181432387730302044767688728495783935\n", + "182687704666362864775460604089535377456991567871\n", + "365375409332725729550921208179070754913983135743\n", + "730750818665451459101842416358141509827966271487\n", + "1461501637330902918203684832716283019655932542975\n", + "2923003274661805836407369665432566039311865085951\n", + "5846006549323611672814739330865132078623730171903\n", + "11692013098647223345629478661730264157247460343807\n", + "23384026197294446691258957323460528314494920687615\n", + "46768052394588893382517914646921056628989841375231\n", + "93536104789177786765035829293842113257979682750463\n", + "187072209578355573530071658587684226515959365500927\n", + "374144419156711147060143317175368453031918731001855\n", + "748288838313422294120286634350736906063837462003711\n", + "1496577676626844588240573268701473812127674924007423\n", + "2993155353253689176481146537402947624255349848014847\n", + "5986310706507378352962293074805895248510699696029695\n", + "11972621413014756705924586149611790497021399392059391\n", + "23945242826029513411849172299223580994042798784118783\n", + "47890485652059026823698344598447161988085597568237567\n", + "95780971304118053647396689196894323976171195136475135\n", + "191561942608236107294793378393788647952342390272950271\n", + "383123885216472214589586756787577295904684780545900543\n", + "766247770432944429179173513575154591809369561091801087\n", + "1532495540865888858358347027150309183618739122183602175\n", + "3064991081731777716716694054300618367237478244367204351\n", + "6129982163463555433433388108601236734474956488734408703\n", + "12259964326927110866866776217202473468949912977468817407\n", + "24519928653854221733733552434404946937899825954937634815\n", + "49039857307708443467467104868809893875799651909875269631\n", + "98079714615416886934934209737619787751599303819750539263\n", + "196159429230833773869868419475239575503198607639501078527\n", + "392318858461667547739736838950479151006397215279002157055\n", + "784637716923335095479473677900958302012794430558004314111\n", + "1569275433846670190958947355801916604025588861116008628223\n", + "3138550867693340381917894711603833208051177722232017256447\n", + "6277101735386680763835789423207666416102355444464034512895\n", + "12554203470773361527671578846415332832204710888928069025791\n", + "25108406941546723055343157692830665664409421777856138051583\n", + "50216813883093446110686315385661331328818843555712276103167\n", + "100433627766186892221372630771322662657637687111424552206335\n", + "200867255532373784442745261542645325315275374222849104412671\n", + "401734511064747568885490523085290650630550748445698208825343\n", + "803469022129495137770981046170581301261101496891396417650687\n", + "1606938044258990275541962092341162602522202993782792835301375\n", + "3213876088517980551083924184682325205044405987565585670602751\n", + "6427752177035961102167848369364650410088811975131171341205503\n", + "12855504354071922204335696738729300820177623950262342682411007\n", + "25711008708143844408671393477458601640355247900524685364822015\n", + "51422017416287688817342786954917203280710495801049370729644031\n", + "102844034832575377634685573909834406561420991602098741459288063\n", + "205688069665150755269371147819668813122841983204197482918576127\n", + "411376139330301510538742295639337626245683966408394965837152255\n", + "822752278660603021077484591278675252491367932816789931674304511\n", + "1645504557321206042154969182557350504982735865633579863348609023\n", + "3291009114642412084309938365114701009965471731267159726697218047\n", + "6582018229284824168619876730229402019930943462534319453394436095\n", + "13164036458569648337239753460458804039861886925068638906788872191\n", + "26328072917139296674479506920917608079723773850137277813577744383\n", + "52656145834278593348959013841835216159447547700274555627155488767\n", + "105312291668557186697918027683670432318895095400549111254310977535\n", + "210624583337114373395836055367340864637790190801098222508621955071\n", + "421249166674228746791672110734681729275580381602196445017243910143\n", + "842498333348457493583344221469363458551160763204392890034487820287\n", + "1684996666696914987166688442938726917102321526408785780068975640575\n", + "3369993333393829974333376885877453834204643052817571560137951281151\n", + "6739986666787659948666753771754907668409286105635143120275902562303\n", + "13479973333575319897333507543509815336818572211270286240551805124607\n", + "26959946667150639794667015087019630673637144422540572481103610249215\n", + "53919893334301279589334030174039261347274288845081144962207220498431\n", + "107839786668602559178668060348078522694548577690162289924414440996863\n", + "215679573337205118357336120696157045389097155380324579848828881993727\n", + "431359146674410236714672241392314090778194310760649159697657763987455\n", + "862718293348820473429344482784628181556388621521298319395315527974911\n", + "1725436586697640946858688965569256363112777243042596638790631055949823\n", + "3450873173395281893717377931138512726225554486085193277581262111899647\n", + "6901746346790563787434755862277025452451108972170386555162524223799295\n", + "13803492693581127574869511724554050904902217944340773110325048447598591\n", + "27606985387162255149739023449108101809804435888681546220650096895197183\n", + "55213970774324510299478046898216203619608871777363092441300193790394367\n", + "110427941548649020598956093796432407239217743554726184882600387580788735\n", + "220855883097298041197912187592864814478435487109452369765200775161577471\n", + "441711766194596082395824375185729628956870974218904739530401550323154943\n", + "883423532389192164791648750371459257913741948437809479060803100646309887\n", + "1766847064778384329583297500742918515827483896875618958121606201292619775\n", + "3533694129556768659166595001485837031654967793751237916243212402585239551\n", + "7067388259113537318333190002971674063309935587502475832486424805170479103\n", + "14134776518227074636666380005943348126619871175004951664972849610340958207\n", + "28269553036454149273332760011886696253239742350009903329945699220681916415\n", + "56539106072908298546665520023773392506479484700019806659891398441363832831\n", + "113078212145816597093331040047546785012958969400039613319782796882727665663\n", + "226156424291633194186662080095093570025917938800079226639565593765455331327\n", + "452312848583266388373324160190187140051835877600158453279131187530910662655\n", + "904625697166532776746648320380374280103671755200316906558262375061821325311\n", + "1809251394333065553493296640760748560207343510400633813116524750123642650623\n", + "3618502788666131106986593281521497120414687020801267626233049500247285301247\n", + "7237005577332262213973186563042994240829374041602535252466099000494570602495\n", + "14474011154664524427946373126085988481658748083205070504932198000989141204991\n", + "28948022309329048855892746252171976963317496166410141009864396001978282409983\n", + "57896044618658097711785492504343953926634992332820282019728792003956564819967\n", + "115792089237316195423570985008687907853269984665640564039457584007913129639935\n", + "231584178474632390847141970017375815706539969331281128078915168015826259279871\n", + "463168356949264781694283940034751631413079938662562256157830336031652518559743\n", + "926336713898529563388567880069503262826159877325124512315660672063305037119487\n", + "1852673427797059126777135760139006525652319754650249024631321344126610074238975\n", + "3705346855594118253554271520278013051304639509300498049262642688253220148477951\n", + "7410693711188236507108543040556026102609279018600996098525285376506440296955903\n", + "14821387422376473014217086081112052205218558037201992197050570753012880593911807\n", + "29642774844752946028434172162224104410437116074403984394101141506025761187823615\n", + "59285549689505892056868344324448208820874232148807968788202283012051522375647231\n", + "118571099379011784113736688648896417641748464297615937576404566024103044751294463\n", + "237142198758023568227473377297792835283496928595231875152809132048206089502588927\n", + "474284397516047136454946754595585670566993857190463750305618264096412179005177855\n", + "948568795032094272909893509191171341133987714380927500611236528192824358010355711\n", + "1897137590064188545819787018382342682267975428761855001222473056385648716020711423\n", + "3794275180128377091639574036764685364535950857523710002444946112771297432041422847\n", + "7588550360256754183279148073529370729071901715047420004889892225542594864082845695\n", + "15177100720513508366558296147058741458143803430094840009779784451085189728165691391\n", + "30354201441027016733116592294117482916287606860189680019559568902170379456331382783\n", + "60708402882054033466233184588234965832575213720379360039119137804340758912662765567\n", + "121416805764108066932466369176469931665150427440758720078238275608681517825325531135\n", + "242833611528216133864932738352939863330300854881517440156476551217363035650651062271\n", + "485667223056432267729865476705879726660601709763034880312953102434726071301302124543\n", + "971334446112864535459730953411759453321203419526069760625906204869452142602604249087\n", + "1942668892225729070919461906823518906642406839052139521251812409738904285205208498175\n", + "3885337784451458141838923813647037813284813678104279042503624819477808570410416996351\n", + "7770675568902916283677847627294075626569627356208558085007249638955617140820833992703\n", + "15541351137805832567355695254588151253139254712417116170014499277911234281641667985407\n", + "31082702275611665134711390509176302506278509424834232340028998555822468563283335970815\n", + "62165404551223330269422781018352605012557018849668464680057997111644937126566671941631\n", + "124330809102446660538845562036705210025114037699336929360115994223289874253133343883263\n", + "248661618204893321077691124073410420050228075398673858720231988446579748506266687766527\n", + "497323236409786642155382248146820840100456150797347717440463976893159497012533375533055\n", + "994646472819573284310764496293641680200912301594695434880927953786318994025066751066111\n", + "1989292945639146568621528992587283360401824603189390869761855907572637988050133502132223\n", + "3978585891278293137243057985174566720803649206378781739523711815145275976100267004264447\n", + "7957171782556586274486115970349133441607298412757563479047423630290551952200534008528895\n", + "15914343565113172548972231940698266883214596825515126958094847260581103904401068017057791\n", + "31828687130226345097944463881396533766429193651030253916189694521162207808802136034115583\n", + "63657374260452690195888927762793067532858387302060507832379389042324415617604272068231167\n", + "127314748520905380391777855525586135065716774604121015664758778084648831235208544136462335\n", + "254629497041810760783555711051172270131433549208242031329517556169297662470417088272924671\n", + "509258994083621521567111422102344540262867098416484062659035112338595324940834176545849343\n", + "1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698687\n", + "2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397375\n", + "4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794751\n", + "8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589503\n", + "16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179007\n", + "32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358015\n", + "65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716031\n", + "130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432063\n", + "260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864127\n", + "521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728255\n", + "1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456511\n", + "2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913023\n", + "4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826047\n", + "8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652095\n", + "16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304191\n", + "33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608383\n", + "66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216767\n", + "133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433535\n", + "266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867071\n", + "533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734143\n", + "1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468287\n", + "2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936575\n", + "4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873151\n", + "8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746303\n", + "17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492607\n", + "34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985215\n", + "68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970431\n", + "136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940863\n", + "273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881727\n", + "546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763455\n", + "1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526911\n", + "2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053823\n", + "4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107647\n", + "8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215295\n", + "17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430591\n", + "34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861183\n", + "69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722367\n", + "139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444735\n", + "279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889471\n", + "559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778943\n", + "1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557887\n", + "2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115775\n", + "4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231551\n", + "8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463103\n", + "17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926207\n", + "35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852415\n", + "71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704831\n", + "143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409663\n", + "286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819327\n", + "573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638655\n", + "1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277311\n", + "2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554623\n", + "4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109247\n", + "9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218495\n", + "18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436991\n", + "36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873983\n", + "73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747967\n", + "146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495935\n", + "293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991871\n", + "587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983743\n", + "1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967487\n", + "2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934975\n", + "4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869951\n", + "9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739903\n", + "18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479807\n", + "37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959615\n", + "75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919231\n", + "150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838463\n", + "300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676927\n", + "601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353855\n", + "1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707711\n", + "2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415423\n", + "4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830847\n", + "9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661695\n", + "19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323391\n", + "38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646783\n", + "76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293567\n", + "153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587135\n", + "307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174271\n", + "615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348543\n", + "1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697087\n", + "2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394175\n", + "4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788351\n", + "9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576703\n", + "19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153407\n", + "39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306815\n", + "78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613631\n", + "157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227263\n", + "315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454527\n", + "630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909055\n", + "1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818111\n", + "2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636223\n", + "5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272447\n", + "10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544895\n", + "20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089791\n", + "40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179583\n", + "80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359167\n", + "161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718335\n", + "322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436671\n", + "645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873343\n", + "1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746687\n", + "2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493375\n", + "5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986751\n", + "10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973503\n", + "20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947007\n", + "41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894015\n", + "82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788031\n", + "165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576063\n", + "330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152127\n", + "661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304255\n", + "1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608511\n", + "2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217023\n", + "5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434047\n", + "10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868095\n", + "21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736191\n", + "42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472383\n", + "84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944767\n", + "169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889535\n", + "338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779071\n", + "676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558143\n", + "1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116287\n", + "2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232575\n", + "5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465151\n", + "10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930303\n", + "21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860607\n", + "43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721215\n", + "86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442431\n", + "173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884863\n", + "346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769727\n", + "693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539455\n", + "1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078911\n", + "2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157823\n", + "5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315647\n", + "11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631295\n", + "22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262591\n", + "44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525183\n", + "88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050367\n", + "177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100735\n", + "354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201471\n", + "709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402943\n", + "1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805887\n", + "2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611775\n", + "5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223551\n", + "11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447103\n", + "22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894207\n", + "45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788415\n", + "90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576831\n", + "181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153663\n", + "363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307327\n", + "726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614655\n", + "1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229311\n", + "2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458623\n", + "5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917247\n", + "11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834495\n", + "23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668991\n", + "46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337983\n", + "93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675967\n", + "186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351935\n", + "372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703871\n", + "744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407743\n", + "1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815487\n", + "2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630975\n", + "5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261951\n", + "11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523903\n", + "23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047807\n", + "47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095615\n", + "95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191231\n", + "190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382463\n", + "381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764927\n", + "762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529855\n", + "1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059711\n", + "3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119423\n", + "6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238847\n", + "12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477695\n", + "24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955391\n", + "48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910783\n", + "97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821567\n", + "195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643135\n", + "390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286271\n", + "780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572543\n", + "1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145087\n", + "3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290175\n", + "6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580351\n", + "12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160703\n", + "24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321407\n", + "49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642815\n", + "99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285631\n", + "199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571263\n", + "399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142527\n", + "799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285055\n", + "1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570111\n", + "3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140223\n", + "6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280447\n", + "12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560895\n", + "25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121791\n", + "51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243583\n", + "102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487167\n", + "204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974335\n", + "409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948671\n", + "818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897343\n", + "1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794687\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] } ], "metadata": {} diff --git a/examples/Notebook/images/dashboard_running_tab.png b/examples/Notebook/images/dashboard_running_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5541e37dd2a058fc007e93d84372d10b921cb6 GIT binary patch literal 44570 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 literal 0 HcmV?d00001