This notebook shows how BigBang can be used to display a graph of interactions in the mailing list over some period of time.

First we'll make the I Python notebook display computed visualizations inline.


In [1]:
%matplotlib inline

Next we'll import dependencies.


In [2]:
from bigbang.archive import Archive
import bigbang.parse as parse
import bigbang.graph as graph
import bigbang.mailman as mailman
import bigbang.process as process
import networkx as nx
import matplotlib.pyplot as plt
import pandas as pd
from pprint import pprint as pp
import pytz

Now we will use BigBang to process mailing list archives we've already downloaded.

Note that you can load an Archive that you have stored locally in a .csv file just by using its shortened name. You can also still include full URL's if you haven't downloaded the data yet, or you aren't sure.


In [3]:
urls = ["ipython-dev","hot",
        "scipy-user",
        "https://lists.wikimedia.org/pipermail/gendergap/",
        "ipython-user"]

archives= [Archive(url,archive_dir="../archives") for url in urls]

Here we will set the window for analysis. By default, November 2011.


In [4]:
date_from = pd.datetime(2011,11,1,tzinfo=pytz.utc)
date_to = pd.datetime(2011,12,1,tzinfo=pytz.utc)

This is a helper function to select messages from a dataframe that fall within a certain range of dates.


In [5]:
def filter_by_date(df,d_from,d_to):
    return df[(df['Date'] > d_from) & (df['Date'] < d_to)]

A function for drawing interaction graphs.

TODO: Move this into the library code


In [6]:
def draw_interaction_graph(ig):
    #pdig = nx.to_pydot(ig)
    #pdig.set_overlap('False')
    
    pos = nx.graphviz_layout(ig,prog='neato')
    node_size = [data['sent'] * 40 for name,data in ig.nodes(data=True)]

    nx.draw(ig,
        pos,
        node_size = node_size,
        node_color = 'w',
        alpha = 0.4,
        font_size=18,
        font_weight='bold'
    )


    # edge width is proportional to replies sent
    edgewidth=[d['weight'] for (u,v,d) in ig.edges(data=True)]

    #overlay edges with width based on weight
    nx.draw_networkx_edges(ig,pos,alpha=0.5,width=edgewidth,edge_color='r')

Now we'll use BigBang's graph processing methods to turn the processed messages into a graph of interactions.


In [15]:
plt.figure(230,figsize=(12.5, 7.5))
for i,arx in enumerate(archives):
    plt.subplot(230 + i) # create a subplot keyed to the index of this ml
    df = arx.data
    dff = filter_by_date(df,date_from,date_to)
    ig = graph.messages_to_interaction_graph(dff)
    print(urls[i])
    print(nx.degree_assortativity_coefficient(ig))
    draw_interaction_graph(ig)

plt.show()


ipython-dev
-0.442541410433
hot
-0.204913127515
scipy-user
-0.131527105478
https://lists.wikimedia.org/pipermail/gendergap/
-0.292926048744
ipython-user
-0.6545197369

In [8]:
dfs = [filter_by_date(arx.data,
                      date_from,
                      date_to) for arx in archives]

bdf = pd.concat(dfs)

#RG = graph.messages_to_reply_graph(messages)

IG = graph.messages_to_interaction_graph(bdf)

pdig = nx.to_pydot(IG)

pdig.set_overlap('False')

Lastly, we use NetworkX's built in compatibility with Matplotlib to visualize the graph.


In [9]:
plt.figure(figsize=(12.5,7.5))

draw_interaction_graph(IG)

plt.show()



In [10]:
nx.write_edgelist(IG, "ig-edges.txt",delimiter="\t")

In [11]:
nx.write_gexf(IG,"all.gexf")

In [12]:
arx = archives[0]

In [13]:
arx.data


Out[13]:
From Subject Date In-Reply-To References Body
Message-ID
<3E9DE124.8080309@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] Mailing lists indexed at gmane 2003-04-16 23:03:00 None None Hi all,\n\nafter a suggestion by Jacek Generow...
<3E9DE124.8080309@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] Mailing lists indexed at gmane 2003-04-16 23:03:00 None None Hi all,\n\nafter a suggestion by Jacek Generow...
<3E9E4094.7030802@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] Re: Refactoring of bdist_wininst... 2003-04-17 05:50:12 <003d01c28a9a$3dcb8560$e301340a@cyberhigh.fcoe... <003d01c28a9a$3dcb8560$e301340a@cyberhigh.fcoe... Hi Cory,\n\n> Done. install command will now ...
<3E9E4094.7030802@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] Re: Refactoring of bdist_wininst... 2003-04-17 05:50:12 <003d01c28a9a$3dcb8560$e301340a@cyberhigh.fcoe... <003d01c28a9a$3dcb8560$e301340a@cyberhigh.fcoe... Hi Cory,\n\n> Done. install command will now ...
<000c01c304ee$3cb79e60$e901340a@cyberhigh.fcoe.k12.ca.us> cdodt@fcoe.k12.ca.us (Cory Dodt) [IPython-dev] RE: Refactoring of bdist_wininst... 2003-04-17 14:32:56 <3E9E4094.7030802@colorado.edu> None Distutils 1.0.3 is not included with Python 2....
<000c01c304ee$3cb79e60$e901340a@cyberhigh.fcoe.k12.ca.us> cdodt at fcoe.k12.ca.us (Cory Dodt) [IPython-dev] RE: Refactoring of bdist_wininst... 2003-04-17 14:32:56 <3E9E4094.7030802@colorado.edu> None Distutils 1.0.3 is not included with Python 2....
<3E9EC1CA.3060800@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] RE: Refactoring of bdist_wininst... 2003-04-17 15:01:30 <000c01c304ee$3cb79e60$e901340a@cyberhigh.fcoe... <000c01c304ee$3cb79e60$e901340a@cyberhigh.fcoe... Cory Dodt wrote:\n> Distutils 1.0.3 is not inc...
<3E9EC1CA.3060800@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] RE: Refactoring of bdist_wininst... 2003-04-17 15:01:30 <000c01c304ee$3cb79e60$e901340a@cyberhigh.fcoe... <000c01c304ee$3cb79e60$e901340a@cyberhigh.fcoe... Cory Dodt wrote:\n> Distutils 1.0.3 is not inc...
<3E9EF5E3.8080100@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] [Fwd: [ANN] A new IPython is out... 2003-04-17 18:43:47 None None Hi all,\n\nI've just put out a new pre-release...
<3E9EF5E3.8080100@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] [Fwd: [ANN] A new IPython is out... 2003-04-17 18:43:47 None None Hi all,\n\nI've just put out a new pre-release...
<3E9EFC95.7040309@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] ToDo for 0.4.0 2003-04-17 19:12:21 None None Hi all,\n\nI'd like to put out a list of thing...
<3E9EFC95.7040309@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] ToDo for 0.4.0 2003-04-17 19:12:21 None None Hi all,\n\nI'd like to put out a list of thing...
<3E9F3B79.7070005@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] New bug tracker for IPython 2003-04-17 23:40:41 None None Hi all,\n\nI just wanted to let you know that,...
<3E9F3B79.7070005@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] New bug tracker for IPython 2003-04-17 23:40:41 None None Hi all,\n\nI just wanted to let you know that,...
<3E9F3D9B.8040807@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] Re: iPython on Windows 2003-04-17 23:49:47 <GCEDKONBLEFPPADDJCOECEOIIPAA.whisper@oz.net> <GCEDKONBLEFPPADDJCOECEOIIPAA.whisper@oz.net> Hi David,\n\nmy apologies for the long delay i...
<3E9F3D9B.8040807@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] Re: iPython on Windows 2003-04-17 23:49:47 <GCEDKONBLEFPPADDJCOECEOIIPAA.whisper@oz.net> <GCEDKONBLEFPPADDJCOECEOIIPAA.whisper@oz.net> Hi David,\n\nmy apologies for the long delay i...
<200304291817.05898.Kasper.Souren@ircam.fr> Kasper.Souren at ircam.fr (Kasper Souren) [IPython-dev] possible feature request: auto-run 2003-04-29 18:17:05 None None Hi!\n\nI just had a little idea for a new IPyt...
<200304291817.05898.Kasper.Souren@ircam.fr> Kasper.Souren@ircam.fr (Kasper Souren) [IPython-dev] possible feature request: auto-run 2003-04-29 18:17:05 None None Hi!\n\nI just had a little idea for a new IPyt...
<3EAEF194.5030709@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] possible feature request: auto-run 2003-04-29 21:41:40 <200304291817.05898.Kasper.Souren@ircam.fr> <200304291817.05898.Kasper.Souren@ircam.fr> Kasper Souren wrote:\n> Hi!\n> \n> I just had ...
<3EAEF194.5030709@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] possible feature request: auto-run 2003-04-29 21:41:40 <200304291817.05898.Kasper.Souren@ircam.fr> <200304291817.05898.Kasper.Souren@ircam.fr> Kasper Souren wrote:\n> Hi!\n> \n> I just had ...
<200304292248.10994.Kasper.Souren@ircam.fr> Kasper.Souren@ircam.fr (Kasper Souren) [IPython-dev] possible feature request: auto-run 2003-04-29 22:48:10 <3EAEF194.5030709@colorado.edu> <200304291817.05898.Kasper.Souren@ircam.fr> <3... > It's rather complicated to get it right, and...
<200304292248.10994.Kasper.Souren@ircam.fr> Kasper.Souren at ircam.fr (Kasper Souren) [IPython-dev] possible feature request: auto-run 2003-04-29 22:48:10 <3EAEF194.5030709@colorado.edu> <200304291817.05898.Kasper.Souren@ircam.fr> <3... > It's rather complicated to get it right, and...
<CB0365D517B7D611B5E100508B9498B6022A9B50@erlh904a.med.siemens.de> christopher.drexler@siemens.com (Drexler Chris... [IPython-dev] RE: [Fwd: [IPython-user] re: Fwd... 2003-05-12 07:28:55 None None Dear List,\n\nI'm working with IPython since a...
<CB0365D517B7D611B5E100508B9498B6022A9B50@erlh904a.med.siemens.de> christopher.drexler at siemens.com (Drexler Ch... [IPython-dev] RE: [Fwd: [IPython-user] re: Fwd... 2003-05-12 07:28:55 None None Dear List,\n\nI'm working with IPython since a...
<200305121234.h4CCYmXo027167@wren.cs.unc.edu> gb@cs.unc.edu (Gary Bishop) [IPython-dev] RE: [Fwd: [IPython-user] re: Fwd... 2003-05-12 08:34:48 None None Thanks Chris,\n\nWith that hint and some googl...
<200305121234.h4CCYmXo027167@wren.cs.unc.edu> gb at cs.unc.edu (Gary Bishop) [IPython-dev] RE: [Fwd: [IPython-user] re: Fwd... 2003-05-12 08:34:48 None None Thanks Chris,\n\nWith that hint and some googl...
<3EC143D7.8050907@colorado.edu> fperez at colorado.edu (Fernando Perez) [IPython-dev] Re: IPython Crash Report 2003-05-13 19:13:27 <200305131849.h4DInjXo018909@wren.cs.unc.edu> <200305131849.h4DInjXo018909@wren.cs.unc.edu> Hi Gary,\n\n> The idea is simple. I assume tha...
<3EC143D7.8050907@colorado.edu> fperez@colorado.edu (Fernando Perez) [IPython-dev] Re: IPython Crash Report 2003-05-13 19:13:27 <200305131849.h4DInjXo018909@wren.cs.unc.edu> <200305131849.h4DInjXo018909@wren.cs.unc.edu> Hi Gary,\n\n> The idea is simple. I assume tha...
<200305171149.h4HBneXo024735@wren.cs.unc.edu> gb at cs.unc.edu (Gary Bishop) [IPython-dev] re: 0.4.0 ready for Monday 2003-05-17 07:49:39 None None It still says it is 0.2.15.pre5, I guess that ...
<200305171149.h4HBneXo024735@wren.cs.unc.edu> gb@cs.unc.edu (Gary Bishop) [IPython-dev] re: 0.4.0 ready for Monday 2003-05-17 07:49:39 None None It still says it is 0.2.15.pre5, I guess that ...
... ... ... ... ... ... ...
<CAGA_dmj2Mbf7wydpTX6wD=x7VmkBE+6efWC=5jC4pSPiQy0CnQ@mail.gmail.com> maximilian.albert@gmail.... (Maximilian Albert) [IPython-dev] Removing "Out[]" prompts in nbco... 2015-03-26 11:32:26 <CAHzsXVXcZhDydAOT1+8dwgE2exDDRRd5DWO5XaOCXbPT... <CAGA_dmhcbH97xE-ei1pXhgL5=dow64rronG-fQuBA7LD... Hi Aaron,\n\nThanks a lot for your suggestion!...
<CACejjWychJZv_QXsOx3iQ6CETt_hFXQVRW1eT3dYizjPVW8HSQ@mail.gmail.com> nick.bollweg@gmail.... (Nicholas Bollweg) [IPython-dev] IHaskell on Jupyter 2015-03-26 12:30:37 <5AE8F615-C1AF-47DF-894F-98FD315934A5@gmail.com> <CAF-LYK+Lr-KT4AuvJubOjk3=7coV6Z+N7j3jNvdy8BGF... Congrats!\n\nWhat is the PR (repo, requirement...
<CAAusYCjPPDJvzhBazUk7kibW_OqeRVHNS2OykshHt+UOtzJYsw@mail.gmail.com> doug.blank@gmail.... (Doug Blank) [IPython-dev] IHaskell on Jupyter 2015-03-26 13:00:55 <CACejjWychJZv_QXsOx3iQ6CETt_hFXQVRW1eT3dYizjP... <CAF-LYK+Lr-KT4AuvJubOjk3=7coV6Z+N7j3jNvdy8BGF... On Thu, Mar 26, 2015 at 8:30 AM, Nicholas Boll...
<CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF9g9TiA@mail.gmail.com> paad.ruslan.korniichuk@gmail.... (Ruslan Korni... [IPython-dev] Kernels, located on the remote m... 2015-03-26 14:43:23 None None Hi all,\n\nI'm trying to solve the task of *ad...
<095EA2AD-DC8B-4A0D-A8F3-61C2BD11B635@gmail.com> bussonniermatthias@gmail.... (Matthias Bussonn... [IPython-dev] [jupyter] Re: IHaskell on Jupyter 2015-03-26 15:20:57 <CAAusYCjPPDJvzhBazUk7kibW_OqeRVHNS2OykshHt+UO... <CAF-LYK+Lr-KT4AuvJubOjk3=7coV6Z+N7j3jNvdy8BGF... Le 26 mars 2015 ? 06:00, Doug Blank <doug.blan...
<CACfEFw-DvqgS90by+kjB1AB20AU102=6PvZBzrqK20cT8j2r0Q@mail.gmail.com> wes.turner@gmail.... (Wes Turner) [IPython-dev] Kernels, located on the remote m... 2015-03-26 15:24:24 <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... Are there documentation and source links for t...
<D623C3FB-430A-42C7-8E2F-E7EDF7605EF2@gmail.com> bussonniermatthias@gmail.... (Matthias Bussonn... [IPython-dev] Kernels, located on the remote m... 2015-03-26 15:32:05 <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... Hi, \n\nLe 26 mars 2015 ? 07:43, Ruslan Kornii...
<6CAE1ADC-853E-47CC-A5F4-AD43DEF33FB6@gmail.com> bussonniermatthias@gmail.... (Matthias Bussonn... [IPython-dev] Kernels, located on the remote m... 2015-03-26 15:33:29 <CACfEFw-DvqgS90by+kjB1AB20AU102=6PvZBzrqK20cT... <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... Le 26 mars 2015 ? 08:24, Wes Turner <wes.turne...
<CACfEFw9ryXo-0j3UzwmwHPfLriWqT2OMqGOdsrqptDSSUyB7ew@mail.gmail.com> wes.turner@gmail.... (Wes Turner) [IPython-dev] Kernels, located on the remote m... 2015-03-26 15:52:57 <6CAE1ADC-853E-47CC-A5F4-AD43DEF33FB6@gmail.com> <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... IPython Documentation and Source Links\n\n* BL...
<551498E2.3060207@student.american.edu> jg3705a@student.american.... (Justin) [IPython-dev] Cannot connect to kernel when no... 2015-03-26 23:40:18 <CACfEFw9ryXo-0j3UzwmwHPfLriWqT2OMqGOdsrqptDSS... <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... Hello list,\n\nI recently explored setting up ...
<CAOvn4qjSAYqZjy0uR6O4qMb3vY1VoOmR-rBVSEJ30TjsP==MAg@mail.gmail.com> takowl@gmail.... (Thomas Kluyver) [IPython-dev] Cannot connect to kernel when no... 2015-03-27 00:37:43 <551498E2.3060207@student.american.edu> <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... On 26 March 2015 at 16:40, Justin <jg3705a@stu...
<CADK4v1gDrJJQ+8gYA+biJuUpXnvXLJwfFjrsVMrwouDfsa7i3A@mail.gmail.com> paad.ruslan.korniichuk@gmail.... (Ruslan Korni... [IPython-dev] Kernels, located on the remote m... 2015-03-27 13:59:40 None None Hi everyone,\n\nPersonal thanks to Matthias fo...
<5515689A.50509@student.american.edu> jg3705a@student.american.... (Justin) [IPython-dev] Cannot connect to kernel when no... 2015-03-27 14:26:34 <CAOvn4qjSAYqZjy0uR6O4qMb3vY1VoOmR-rBVSEJ30Tjs... <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... On 03/26/2015 05:37 PM, Thomas Kluyver wrote:\...
<55156CBC.6020908@student.american.edu> jg3705a@student.american.... (Justin) [IPython-dev] Cannot connect to kernel when no... 2015-03-27 14:44:12 <CAOvn4qjSAYqZjy0uR6O4qMb3vY1VoOmR-rBVSEJ30Tjs... <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... Ok, I got it to work.\n\nIn case anyone else i...
<55160425.6070309@student.american.edu> jg3705a@student.american.... (Justin) [IPython-dev] Cannot connect to kernel when no... 2015-03-28 01:30:13 <55156CBC.6020908@student.american.edu> <CADK4v1hPRXYLHucdNFLgN4U_LTbyfmb=+MEU6qrNwnmF... On 03/27/2015 07:44 AM, Justin wrote:\n> Ok, I...
<CAH+mRR2OHcPt2ZCx3E5oBfX+suRjcbRhfrM1meqSadB2HDpUyQ@mail.gmail.com> damianavila@gmail.... (=?UTF-8?Q?Dami=C3=A1n_A... [IPython-dev] Deploying JupyterHub for Education 2015-03-28 13:11:59 <CAH4pYpQU=5ApgPgpaPFZ7YtbNw_8w8TMBATcHTgmDA0j... <CALUXcBygSskzJf-zAMPhmMrNfmxWARtBk0ZPMN-5YF5Y... Thanks for sharing your experience with all of...
<CAKxBDU_e6J5h2WAtEPCax+_gn5B_zk6oDmrhat1mPZFpUUfkNA@mail.gmail.com> yanghatespam@gmail.... (Yang Zhang) [IPython-dev] Controlling prioritization in IP... 2015-03-29 08:44:00 None None Can one specify any sort of prioritization to ...
<CAGA_dmgWUVZNThwRL=w8yo+Ke7xgoV2N7h1oFqNLXE9-n2xVUQ@mail.gmail.com> maximilian.albert@gmail.... (Maximilian Albert) [IPython-dev] Removing "Out[]" prompts in nbco... 2015-03-29 10:30:37 <CAGA_dmj2Mbf7wydpTX6wD=x7VmkBE+6efWC=5jC4pSPi... <CAGA_dmhcbH97xE-ei1pXhgL5=dow64rronG-fQuBA7LD... Ok, I had time to look a bit more into this an...
<CAHAreOqyPxmA4kMiVxzBMH-fQPvx_Or-_dzB7nJuMbmdSy86Lg@mail.gmail.com> fperez.net@gmail.... (Fernando Perez) [IPython-dev] Removing "Out[]" prompts in nbco... 2015-03-29 19:11:43 <CAGA_dmgWUVZNThwRL=w8yo+Ke7xgoV2N7h1oFqNLXE9-... <CAGA_dmhcbH97xE-ei1pXhgL5=dow64rronG-fQuBA7LD... On Sun, Mar 29, 2015 at 3:30 AM, Maximilian Al...
<CAHNn8BUQJu4iD71whEQuQAfk0=oCjrcwcR81ANoAGyO4ZYwUjA@mail.gmail.com> benjaminrk@gmail.... (MinRK) [IPython-dev] Controlling prioritization in IP... 2015-03-29 20:12:13 <CAKxBDU_e6J5h2WAtEPCax+_gn5B_zk6oDmrhat1mPZFp... <CAKxBDU_e6J5h2WAtEPCax+_gn5B_zk6oDmrhat1mPZFp... IPython.parallel currently has no support for ...
<CAGA_dmgqF_uM3yUNSF3o4YTwa7f0w58mqOuM_+Y=TihJtO-iFw@mail.gmail.com> maximilian.albert@gmail.... (Maximilian Albert) [IPython-dev] Removing "Out[]" prompts in nbco... 2015-03-29 21:23:27 <CAHAreOqyPxmA4kMiVxzBMH-fQPvx_Or-_dzB7nJuMbmd... <CAGA_dmhcbH97xE-ei1pXhgL5=dow64rronG-fQuBA7LD... 2015-03-29 20:11 GMT+01:00 Fernando Perez <fpe...
<CAHAreOq_DrcmuTQ=a2Yy3Ar=KGasMONDzB=zxP384q1sQjqeyA@mail.gmail.com> fperez.net@gmail.... (Fernando Perez) [IPython-dev] Controlling prioritization in IP... 2015-03-29 21:26:39 <CAHNn8BUQJu4iD71whEQuQAfk0=oCjrcwcR81ANoAGyO4... <CAKxBDU_e6J5h2WAtEPCax+_gn5B_zk6oDmrhat1mPZFp... On Sun, Mar 29, 2015 at 1:12 PM, MinRK <benjam...
<CAHAreOoT+0MD9eCfrpcW=iOj93JCVQeKjZ2TAQjzr8fOiMsVLw@mail.gmail.com> fperez.net@gmail.... (Fernando Perez) [IPython-dev] Removing "Out[]" prompts in nbco... 2015-03-29 21:27:12 <CAGA_dmgqF_uM3yUNSF3o4YTwa7f0w58mqOuM_+Y=TihJ... <CAGA_dmhcbH97xE-ei1pXhgL5=dow64rronG-fQuBA7LD... On Sun, Mar 29, 2015 at 2:23 PM, Maximilian Al...
<CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMmiDzE+w@mail.gmail.com> fperez.net@gmail.... (Fernando Perez) [IPython-dev] Welcoming Jessica Hamrick to the... 2015-03-30 01:05:09 None None Hi all,\n\nI'd like to welcome Jess to the Ste...
<CAH4pYpTnB8SOtqu-tDXmrravfVvzzcaagTGks=jWHXHrK1Nipw@mail.gmail.com> ellisonbg@gmail.... (Brian Granger) [IPython-dev] [jupyter] Welcoming Jessica Hamr... 2015-03-30 01:14:30 <CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMm... <CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMm... Congrats Jess! This is well deserved!\n\nCheer...
<CA+tbMaVCT5vN8kTEh64THqt9YcJWFuzDh=D-DMckwJvCe-pF9g@mail.gmail.com> rgbkrk@gmail.... (Kyle Kelley) [IPython-dev] [jupyter] Welcoming Jessica Hamr... 2015-03-30 01:16:03 <CAH4pYpTnB8SOtqu-tDXmrravfVvzzcaagTGks=jWHXHr... <CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMm... Congrats Jess! Great to have you!\n\n-- Kyle\n...
<CAH+mRR2B+QRqPxk8cZRCG7p6tFmRUWdCiWPMe+SkxEtwec6Jhg@mail.gmail.com> damianavila@gmail.... (=?UTF-8?Q?Dami=C3=A1n_A... [IPython-dev] [jupyter] Welcoming Jessica Hamr... 2015-03-30 01:38:36 <CA+tbMaVCT5vN8kTEh64THqt9YcJWFuzDh=D-DMckwJvC... <CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMm... Congratulations! Jess!\nNice to have you on bo...
<CANJQusWnqvjA+Jk-S6hF0Eo64GodkXPD80ne8dssW=L3g8jS+w@mail.gmail.com> bussonniermatthias@gmail.... (Matthias Bussonn... [IPython-dev] [jupyter] Welcoming Jessica Hamr... 2015-03-30 01:58:11 <CAH+mRR2B+QRqPxk8cZRCG7p6tFmRUWdCiWPMe+SkxEtw... <CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMm... Congratulation to you Jess,\n\nYou are a worth...
<CALUXcBwNPLP-_ZndrHtDQtJ4fBuBt-Uo1m2OFhUH_+zhZfQuNA@mail.gmail.com> jhamrick@berkeley.... (Jessica B. Hamrick) [IPython-dev] [jupyter] Welcoming Jessica Hamr... 2015-03-30 13:45:00 <CANJQusWnqvjA+Jk-S6hF0Eo64GodkXPD80ne8dssW=L3... <CAHAreOoj7+62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMm... Thanks, everyone! I'm super psyched to be part...
<CACejjWwWdJZ+NjVtn+Ao2yJCTvh+32oNEkLBwWW6Cyw+gYJSSA@mail.gmail.com> nick.bollweg@gmail.... (Nicholas Bollweg) [IPython-dev] [jupyter] Re: IHaskell on Jupyter 2015-03-30 15:05:43 <095EA2AD-DC8B-4A0D-A8F3-61C2BD11B635@gmail.com> <CAF-LYK+Lr-KT4AuvJubOjk3=7coV6Z+N7j3jNvdy8BGF... Sounding good.\n\nI had a look at docker-demo-...

15485 rows × 6 columns


In [13]: