Browse code

Add publications page

Joseph Weston authored on 26/03/2021 06:10:10
Showing 8 changed files
... ...
@@ -1,5 +1,7 @@
1 1
 .PHONY: build upload
2 2
 
3
+publications:
4
+	scripts/fetch-publications.py > data/publications.yml
3 5
 build:
4 6
 	hugo
5 7
 upload: build
... ...
@@ -45,3 +45,57 @@ body {
45 45
   }
46 46
 }
47 47
 
48
+/* Publications */
49
+
50
+.publication-list {
51
+  list-style: outside none none ;
52
+  padding-left: 0 ;
53
+}
54
+
55
+ul.pub-authors {
56
+    li {
57
+      display: inline ;
58
+      font-size: 1.8rem;
59
+    }
60
+    li.pub-coauthor {
61
+      color: #888 ;
62
+    }
63
+}
64
+
65
+.publication {
66
+  padding-top: 1rem;
67
+  border-top: 3px solid #BBB ;
68
+  padding-bottom: 1rem ;
69
+}
70
+
71
+.pub-title {
72
+  //font-size: 1.8rem ;
73
+  margin-bottom: 1rem ;
74
+}
75
+
76
+.pub-title a {
77
+  color: #444 ;
78
+}
79
+
80
+.pub-info {
81
+  margin-top: 1rem ;
82
+  font-size: 1.8rem;
83
+}
84
+
85
+.pub-info-title {
86
+  float: left ;
87
+  margin-right: 0.5em ;
88
+  //font-weight: bold ;
89
+}
90
+
91
+.pub-abstract {
92
+  font-size: 1.2rem ;
93
+}
94
+
95
+.pub-arxiv a {
96
+    font-weight: normal ;
97
+}
98
+
99
+.pub-jref a {
100
+    font-weight: normal ;
101
+}
... ...
@@ -90,7 +90,7 @@ type = "application/rss+xml"
90 90
 #   name = "Blog"
91 91
 #   weight = 1
92 92
 #   url  = "posts"
93
-# [[menu.main]]
94
-#   name = "Publications"
95
-#   weight = 1
96
-#   url  = "publications"
93
+[[menu.main]]
94
+  name = "Publications"
95
+  weight = 1
96
+  url  = "publications"
97 97
new file mode 100644
... ...
@@ -0,0 +1,9 @@
1
+---
2
+title: Publications
3
+---
4
+
5
+Below is a selection of scientific articles of which I have (joint) authorship.
6
+The projects that led to these publications were within the context of
7
+my PhD.
8
+
9
+{{< publication_list >}}
0 10
new file mode 100644
... ...
@@ -0,0 +1,305 @@
1
+- title: 'Tkwant: a software package for time-dependent quantum transport'
2
+  authors:
3
+  - Thomas Kloss
4
+  - Joseph Weston
5
+  - Benoit Gaury
6
+  - Benoit Rossignol
7
+  - Christoph Groth
8
+  - Xavier Waintal
9
+  abstract: "Tkwant is a Python package for the simulation of quantum nanoelectronics\n\
10
+    devices to which external time-dependent perturbations are applied. Tkwant is\n\
11
+    an extension of the Kwant package (https://kwant-project.org/) and can handle\n\
12
+    the same types of systems: discrete tight-binding-like models that consist of\n\
13
+    an arbitrary central region connected to semi-infinite electrodes. The problem\n\
14
+    is genuinely many-body even in the absence of interactions and is treated\nwithin\
15
+    \ the non-equilibrium Keldysh formalism. Examples of Tkwant applications\ninclude\
16
+    \ the propagation of plasmons generated by voltage pulses, propagation of\nexcitations\
17
+    \ in the quantum Hall regime, spectroscopy of Majorana fermions in\nsemiconducting\
18
+    \ nanowires, current-induced skyrmion motion in spintronic\ndevices, multiple\
19
+    \ Andreev reflection, Floquet topological insulators,\nthermoelectric effects,\
20
+    \ and more. The code has been designed to be easy to use\nand modular. Tkwant\
21
+    \ is free software distributed under a BSD license and can be\nfound at https://tkwant.kwant-project.org/."
22
+  date: '2021-02-22T12:24:08Z'
23
+  link: http://arxiv.org/abs/2009.03132v3
24
+  ref: 2009.03132v3
25
+  jref: New J. Phys. 23, 023025 (2021)
26
+  jlink: http://dx.doi.org/10.1088/1367-2630/abddf7
27
+- title: "The HANDE-QMC project: open-source stochastic quantum chemistry from the\n\
28
+    \  ground state up"
29
+  authors:
30
+  - James S. Spencer
31
+  - Nick S. Blunt
32
+  - Seonghoon Choi
33
+  - Jiri Etrych
34
+  - Maria-Andreea Filip
35
+  - W. M. C. Foulkes
36
+  - Ruth S. T. Franklin
37
+  - Will J. Handley
38
+  - Fionn D. Malone
39
+  - Verena A. Neufeld
40
+  - Roberto Di Remigio
41
+  - Thomas W. Rogers
42
+  - Charles J. C. Scott
43
+  - James J. Shepherd
44
+  - William A. Vigor
45
+  - Joseph Weston
46
+  - RuQing Xu
47
+  - Alex J. W. Thom
48
+  abstract: "Building on the success of Quantum Monte Carlo techniques such as diffusion\n\
49
+    Monte Carlo, alternative stochastic approaches to solve electronic structure\n\
50
+    problems have emerged over the last decade. The full configuration interaction\n\
51
+    quantum Monte Carlo (FCIQMC) method allows one to systematically approach the\n\
52
+    exact solution of such problems, for cases where very high accuracy is desired.\n\
53
+    The introduction of FCIQMC has subsequently led to the development of coupled\n\
54
+    cluster Monte Carlo (CCMC) and density matrix quantum Monte Carlo (DMQMC),\nallowing\
55
+    \ stochastic sampling of the coupled cluster wave function and the exact\nthermal\
56
+    \ density matrix, respectively. In this article we describe the HANDE-QMC\ncode,\
57
+    \ an open-source implementation of FCIQMC, CCMC and DMQMC, including\ninitiator\
58
+    \ and semi-stochastic adaptations. We describe our code and demonstrate\nits use\
59
+    \ on three example systems; a molecule (nitric oxide), a model solid (the\nuniform\
60
+    \ electron gas), and a real solid (diamond). An illustrative tutorial is\nalso\
61
+    \ included."
62
+  date: '2018-12-04T19:27:19Z'
63
+  link: http://arxiv.org/abs/1811.11679v2
64
+  ref: 1811.11679v2
65
+- title: Transient and Sharvin resistances of Luttinger liquids
66
+  authors:
67
+  - Thomas Kloss
68
+  - Joseph Weston
69
+  - Xavier Waintal
70
+  abstract: "Although the intrinsic conductance of an interacting one-dimensional\
71
+    \ system\nis renormalized by the electron-electron correlations, it has been known\
72
+    \ for\nsome time that this renormalization is washed out by the presence of the\n\
73
+    (non-interacting) electrodes to which the wire is connected. Here, we study the\n\
74
+    transient conductance of such a wire: a finite voltage bias is suddenly applied\n\
75
+    across the wire and we measure the current before it has enough time to reach\n\
76
+    its stationary value. These calculations allow us to extract the Sharvin\n(contact)\
77
+    \ resistance of Luttinger and Fermi liquids. In particular, we find\nthat a perfect\
78
+    \ junction between a Fermi liquid electrode and a Luttinger liquid\nelectrode\
79
+    \ is characterized by a contact resistance that consists of half the\nquantum\
80
+    \ of conductance in series with half the intrinsic resistance of an\ninfinite\
81
+    \ Luttinger liquid. These results were obtained using two different\nmethods:\
82
+    \ a dynamical Hartree-Fock approach and a self-consistent Boltzmann\napproach.\
83
+    \ Although these methods are formally approximate we find a perfect\nmatch with\
84
+    \ the exact results of Luttinger/Fermi liquid theory."
85
+  date: '2018-04-26T08:00:21Z'
86
+  link: http://arxiv.org/abs/1710.00895v2
87
+  ref: 1710.00895v2
88
+  jref: Phys. Rev. B 97, 165134 (2018)
89
+  jlink: http://dx.doi.org/10.1103/PhysRevB.97.165134
90
+- title: Cooperative Charge Pumping and Enhanced Skyrmion Mobility
91
+  authors:
92
+  - Adel Abbout
93
+  - Joseph Weston
94
+  - Xavier Waintal
95
+  - Aurelien Manchon
96
+  abstract: "The electronic pumping arising from the steady motion of ferromagnetic\n\
97
+    skyrmions is investigated by solving the time evolution of the Schrodinger\nequation\
98
+    \ implemented on a tight-binding model with the statistical physics of\nthe many-body\
99
+    \ problem. It is shown that the ability of steadily moving\nskyrmions to pump\
100
+    \ large charge currents arises from their non-trivial magnetic\ntopology, i.e.\
101
+    \ the coexistence between spin-motive force and topological Hall\neffect. Based\
102
+    \ on an adiabatic scattering theory, we compute the pumped current\nand demonstrate\
103
+    \ that it scales with the reflection coefficient of the\nconduction electrons\
104
+    \ against the skyrmion. Finally, we propose that such a\nphenomenon can be exploited\
105
+    \ in the context of racetrack devices, where the\nelectronic pumping enhances\
106
+    \ the collective motion of the train of skyrmions."
107
+  date: '2018-04-06T21:14:34Z'
108
+  link: http://arxiv.org/abs/1804.02460v1
109
+  ref: 1804.02460v1
110
+  jref: Phys. Rev. Lett. 121, 257203 (2018)
111
+  jlink: http://dx.doi.org/10.1103/PhysRevLett.121.257203
112
+- title: Towards Realistic Time-Resolved Simulations of Quantum Devices
113
+  authors:
114
+  - Joseph Weston
115
+  - Xavier Waintal
116
+  abstract: "We report on our recent efforts to perform realistic simulations of large\n\
117
+    quantum devices in the time domain. In contrast to d.c. transport where the\n\
118
+    calculations are explicitly performed at the Fermi level, the presence of\ntime-dependent\
119
+    \ terms in the Hamiltonian makes the system inelastic so that it\nis necessary\
120
+    \ to explicitly enforce the Pauli principle in the simulations. We\nillustrate\
121
+    \ our approach with calculations for a flying qubit interferometer, a\nnanoelectronic\
122
+    \ device that is currently under experimental investigation. Our\ncalculations\
123
+    \ illustrate the fact that many degrees of freedom (16,700\ntight-binding sites\
124
+    \ in the scattering region) and long simulation times (80,000\ntimes the inverse\
125
+    \ Bandwidth of the tight-binding model) can be easily achieved\non a local computer."
126
+  date: '2016-04-05T09:39:35Z'
127
+  link: http://arxiv.org/abs/1604.01198v1
128
+  ref: 1604.01198v1
129
+  jref: J Comput Electron 15, 1148 (2016)
130
+  jlink: http://dx.doi.org/10.1007/s10825-016-0855-9
131
+- title: "A linear-scaling source-sink algorithm for simulating time-resolved\n  quantum\
132
+    \ transport and superconductivity"
133
+  authors:
134
+  - Joseph Weston
135
+  - Xavier Waintal
136
+  abstract: "We report on a \"source-sink\" algorithm which allows one to calculate\n\
137
+    time-resolved physical quantities from a general nanoelectronic quantum system\n\
138
+    (described by an arbitrary time-dependent quadratic Hamiltonian) connected to\n\
139
+    infinite electrodes. Although mathematically equivalent to the non equilibrium\n\
140
+    Green's function formalism, the approach is based on the scattering wave\nfunctions\
141
+    \ of the system. It amounts to solving a set of generalized\nSchr\\\"odinger equations\
142
+    \ which include an additional \"source\" term (coming from\nthe time dependent\
143
+    \ perturbation) and an absorbing \"sink\" term (the electrodes).\nThe algorithm\
144
+    \ execution time scales linearly with both system size and\nsimulation time allowing\
145
+    \ one to simulate large systems (currently around $10^6$\ndegrees of freedom)\
146
+    \ and/or large times (currently around $10^5$ times the\nsmallest time scale of\
147
+    \ the system). As an application we calculate the\ncurrent-voltage characteristics\
148
+    \ of a Josephson junction for both short and long\njunctions, and recover the\
149
+    \ multiple Andreev reflexion (MAR) physics. We also\ndiscuss two intrinsically\
150
+    \ time-dependent situations: the relaxation time of a\nJosephson junction after\
151
+    \ a quench of the voltage bias, and the propagation of\nvoltage pulses through\
152
+    \ a Josephson junction. In the case of a ballistic, long\nJosephson junction,\
153
+    \ we predict that a fast voltage pulse creates an oscillatory\ncurrent whose frequency\
154
+    \ is controlled by the Thouless energy of the normal\npart. A similar effect is\
155
+    \ found for short junctions, a voltage pulse produces\nan oscillating current\
156
+    \ which, in the absence of electromagnetic environment,\ndoes not relax."
157
+  date: '2015-10-20T17:05:29Z'
158
+  link: http://arxiv.org/abs/1510.05967v1
159
+  ref: 1510.05967v1
160
+  jref: Phys. Rev. B 93, 134506 (2016)
161
+  jlink: http://dx.doi.org/10.1103/PhysRevB.93.134506
162
+- title: Probing (topological) Floquet states through DC transport
163
+  authors:
164
+  - Michel Fruchart
165
+  - Pierre Delplace
166
+  - Joseph Weston
167
+  - Xavier Waintal
168
+  - David Carpentier
169
+  abstract: "We consider the differential conductance of a periodically driven system\n\
170
+    connected to infinite electrodes. We focus on the situation where the\ndissipation\
171
+    \ occurs predominantly in these electrodes. Using analytical\narguments and a\
172
+    \ detailed numerical study we relate the differential\nconductances of such a\
173
+    \ system in two and three terminal geometries to the\nspectrum of quasi-energies\
174
+    \ of the Floquet operator. Moreover these differential\nconductances are found\
175
+    \ to provide an accurate probe of the existence of gaps in\nthis quasi-energy\
176
+    \ spectrum, being quantized when topological edge states occur\nwithin these gaps.\
177
+    \ Our analysis opens the perspective to describe the\nintermediate time dynamics\
178
+    \ of driven mesoscopic conductors as topological\nFloquet filters."
179
+  date: '2015-10-06T13:09:09Z'
180
+  link: http://arxiv.org/abs/1507.00152v2
181
+  ref: 1507.00152v2
182
+  jref: Physica E 75 (2016) 287-294
183
+  jlink: http://dx.doi.org/10.1016/j.physe.2015.09.035
184
+- title: Manipulating Andreev and Majorana Bound States with microwaves
185
+  authors:
186
+  - Joseph Weston
187
+  - Benoit Gaury
188
+  - Xavier Waintal
189
+  abstract: "We study the interplay between Andreev (Majorana) bound states that form\
190
+    \ at\nthe boundary of a (topological) superconductor and a train of microwave\
191
+    \ pulses.\nWe find that the extra dynamical phase coming from the pulses can shift\
192
+    \ the\nphase of the Andreev reflection, resulting in the appear- ance of dynamical\n\
193
+    Andreev states. As an application we study the presence of the zero bias peak\n\
194
+    in the differential conductance of a normal-topological superconductor junction\n\
195
+    - the simplest, yet somehow ambiguous, experimental signature for Majorana\nstates.\
196
+    \ Adding microwave radiation to the measuring electrodes provides an\nunambiguous\
197
+    \ probe of the Andreev nature of the zero bias peak."
198
+  date: '2015-07-30T13:19:58Z'
199
+  link: http://arxiv.org/abs/1411.6885v2
200
+  ref: 1411.6885v2
201
+  jref: Phys. Rev. B 92, 020513 (2015)
202
+  jlink: http://dx.doi.org/10.1103/PhysRevB.92.020513
203
+- title: AC Josephson effect without superconductivity
204
+  authors:
205
+  - Benoit Gaury
206
+  - Joseph Weston
207
+  - Xavier Waintal
208
+  abstract: "Superconductivity derives its most salient features from the coherence\
209
+    \ of its\nmacroscopic wave function. The associated physical phenomena have now\
210
+    \ moved\nfrom exotic subjects to fundamental building blocks for quantum circuits\
211
+    \ such\nas qubits or single photonic modes. Here, we theoretically find that the\
212
+    \ AC\nJosephson effect---which transforms a DC voltage $V_b$ into an oscillating\n\
213
+    signal $cos(2eV_b t/ \\hbar)$---has a mesoscopic counterpart in normal\nconductors.\
214
+    \ We show that on applying a DC voltage $V_b$ to an electronic\ninterferometer,\
215
+    \ there exists a universal transient regime where the current\noscillates at frequency\
216
+    \ $eV_b/h$. This effect is not limited by a\nsuperconducting gap and could, in\
217
+    \ principle, be used to produce tunable AC\nsignals in the elusive $0.1-10$ THz\
218
+    \ \"terahertz gap\"."
219
+  date: '2014-07-15T08:46:27Z'
220
+  link: http://arxiv.org/abs/1407.3911v1
221
+  ref: 1407.3911v1
222
+  jref: Nature Communications 6, 6524 (2015)
223
+  jlink: http://dx.doi.org/10.1038/ncomms7524
224
+- title: Classical and quantum spreading of a charge pulse
225
+  authors:
226
+  - Benoit Gaury
227
+  - Joseph Weston
228
+  - Christoph Groth
229
+  - Xavier Waintal
230
+  abstract: "With the technical progress of radio-frequency setups, high frequency\
231
+    \ quantum\ntransport experiments have moved from theory to the lab. So far the\
232
+    \ standard\ntheoretical approach used to treat such problems numerically--known\
233
+    \ as Keldysh\nor NEGF (Non Equilibrium Green's Functions) formalism--has not been\
234
+    \ very\nsuccessful mainly because of a prohibitive computational cost. We propose\
235
+    \ a\nreformulation of the non-equilibrium Green's function technique in terms\
236
+    \ of the\nelectronic wave functions of the system in an energy-time representation.\
237
+    \ The\nnumerical algorithm we obtain scales now linearly with the simulated time\
238
+    \ and\nthe volume of the system, and makes simulation of systems with 10^5 - 10^6\n\
239
+    atoms/sites feasible. We illustrate our method with the propagation and\nspreading\
240
+    \ of a charge pulse in the quantum Hall regime. We identify a classical\nand a\
241
+    \ quantum regime for the spreading, depending on the number of particles\ncontained\
242
+    \ in the pulse. This numerical experiment is the condensed matter\nanalogue to\
243
+    \ the spreading of a Gaussian wavepacket discussed in quantum\nmechanics textbooks."
244
+  date: '2014-07-15T07:48:11Z'
245
+  link: http://arxiv.org/abs/1406.7232v2
246
+  ref: 1406.7232v2
247
+  jref: "Proceedings of the 17th International Workshop on Computational\n  Electronics\
248
+    \ (Paris, France, June 3-6, 2014), p1-p4. Published by IEEE"
249
+  jlink: http://dx.doi.org/10.1109/IWCE.2014.6865808
250
+- title: "Stopping electrons with radio-frequency pulses in the quantum Hall\n  regime"
251
+  authors:
252
+  - Benoit Gaury
253
+  - Joseph Weston
254
+  - Xavier Waintal
255
+  abstract: "Most functionalities of modern electronic circuits rely on the possibility\
256
+    \ to\nmodify the path fol- lowed by the electrons using, e.g. field effect\ntransistors.\
257
+    \ Here we discuss the interplay between the modification of this\npath and the\
258
+    \ quantum dynamics of the electronic flow. Specifically, we study\nthe propagation\
259
+    \ of charge pulses through the edge states of a two-dimensional\nelectron gas\
260
+    \ in the quantum Hall regime. By sending radio-frequency (RF)\nexcitations on\
261
+    \ a top gate capacitively coupled to the electron gas, we\nmanipulate these edge\
262
+    \ state dynamically. We find that a fast RF change of the\ngate voltage can stop\
263
+    \ the propagation of the charge pulse inside the sample.\nThis effect is intimately\
264
+    \ linked to the vanishing velocity of bulk states in\nthe quantum Hall regime\
265
+    \ and the peculiar connection between momentum and\ntransverse confinement of\
266
+    \ Landau levels. Our findings suggest new possibilities\nfor stopping, releasing\
267
+    \ and switching the trajectory of charge pulses in\nquantum Hall systems."
268
+  date: '2014-05-14T14:53:05Z'
269
+  link: http://arxiv.org/abs/1405.3520v1
270
+  ref: 1405.3520v1
271
+  jref: Phys. Rev. B 90, 161305(R) (2014)
272
+  jlink: http://dx.doi.org/10.1103/PhysRevB.90.161305
273
+- title: Numerical simulations of time resolved quantum electronics
274
+  authors:
275
+  - Benoit Gaury
276
+  - Joseph Weston
277
+  - Matthieu Santin
278
+  - Manuel Houzet
279
+  - Christoph Groth
280
+  - Xavier Waintal
281
+  abstract: "This paper discusses the technical aspects - mathematical and numerical\
282
+    \ -\nassociated with the numerical simulations of a mesoscopic system in the time\n\
283
+    domain (i.e. beyond the single frequency AC limit). After a short review of the\n\
284
+    state of the art, we develop a theoretical framework for the calculation of\n\
285
+    time resolved observables in a general multiterminal system subject to an\narbitrary\
286
+    \ time dependent perturbation (oscillating electrostatic gates, voltage\npulses,\
287
+    \ time-vaying magnetic fields) The approach is mathematically equivalent\nto (i)\
288
+    \ the time dependent scattering formalism, (ii) the time resolved Non\nEquilibrium\
289
+    \ Green Function (NEGF) formalism and (iii) the partition-free\napproach. The\
290
+    \ central object of our theory is a wave function that obeys a\nsimple Schrodinger\
291
+    \ equation with an additional source term that accounts for\nthe electrons injected\
292
+    \ from the electrodes. The time resolved observables\n(current, density. . .)\
293
+    \ and the (inelastic) scattering matrix are simply\nexpressed in term of this\
294
+    \ wave function. We use our approach to develop a\nnumerical technique for simulating\
295
+    \ time resolved quantum transport. We find\nthat the use of this wave function\
296
+    \ is advantageous for numerical simulations\nresulting in a speed up of many orders\
297
+    \ of magnitude with respect to the direct\nintegration of NEGF equations. Our\
298
+    \ technique allows one to simulate realistic\nsituations beyond simple models,\
299
+    \ a subject that was until now beyond the\nsimulation capabilities of available\
300
+    \ approaches."
301
+  date: '2014-02-18T16:43:03Z'
302
+  link: http://arxiv.org/abs/1307.6419v4
303
+  ref: 1307.6419v4
304
+  jref: Physics Reports 534, 1-37 (2014)
305
+  jlink: http://dx.doi.org/10.1016/j.physrep.2013.09.001
0 306
new file mode 100644
... ...
@@ -0,0 +1,22 @@
1
+<div class="pub-title"><a href="{{ .link }}">{{ .title }}</a></div>
2
+<div class='pub-info'>
3
+
4
+    <div class='pub-authors'>
5
+        <div class="pub-info-title">Authors:</div>
6
+        <ul class="pub-authors">
7
+        {{ range .authors }}
8
+            <li class="{{ if (ne . site.Params.Author) }}pub-coauthor{{ end }}">
9
+              {{ . }},
10
+            </li>
11
+        {{ end }}
12
+        </ul>
13
+    </div>
14
+    <div class="pub-arxiv">
15
+        <div class="pub-info-title">arXiv:</div> <a href="{{ .link }}">{{ .ref }}</a>
16
+    </div>
17
+    {{ if (and (isset . "jref") (isset . "jlink")) }}
18
+    <div class='pub-jref'>
19
+        <div class="pub-info-title">Published in:</div> <a href="{{ .jlink }}">{{ .jref}}</a>
20
+    </div>
21
+    {{ end }}
22
+</div>
0 23
new file mode 100644
... ...
@@ -0,0 +1,7 @@
1
+<ul class="publication-list">
2
+{{ range .Site.Data.publications }}
3
+<li class="publication">
4
+{{ partial "publication.html" . }}
5
+</li>
6
+{{ end }}
7
+</ul>
0 8
new file mode 100755
... ...
@@ -0,0 +1,68 @@
1
+#!/usr/bin/env python3
2
+
3
+import sys
4
+
5
+from operator import itemgetter
6
+import feedparser
7
+from ruamel.yaml import YAML
8
+
9
+API_URL = "http://export.arxiv.org/api/query"
10
+DOI_URL = "http://dx.doi.org"
11
+
12
+
13
+def author_query(author):
14
+    """Return an Arxiv query fragment for an author.
15
+
16
+    Parameters
17
+    ----------
18
+    author: tuple
19
+        (firstname, surname)
20
+    """
21
+    return "au:" + "_".join(reversed(author))
22
+
23
+
24
+def search(author=(), max_results=100):
25
+    """Return all articles written by the author on Arxiv.
26
+
27
+    Parameters
28
+    ----------
29
+    author: tuple
30
+        (firstname, surname)
31
+
32
+    Returns
33
+    -------
34
+    Parsed Atom feed of articles
35
+    """
36
+    url = "{}?search_query={}&max_results={}".format(
37
+        API_URL, author_query(author), max_results
38
+    )
39
+    return feedparser.parse(url)
40
+
41
+
42
+def extract_publication(feed_article):
43
+    pub = dict()
44
+    pub["title"] = feed_article.title
45
+    pub["authors"] = [a.name for a in feed_article.authors]
46
+    pub["abstract"] = feed_article.summary
47
+    pub["date"] = feed_article.date
48
+    pub["link"] = feed_article.link
49
+    pub["ref"] = feed_article.link.split("/")[-1]
50
+    try:
51
+        pub["jref"] = feed_article.arxiv_journal_ref
52
+        pub["jlink"] = "/".join((DOI_URL, feed_article.arxiv_doi))
53
+    except AttributeError:
54
+        pass
55
+
56
+    return pub
57
+
58
+
59
+def main():
60
+    feed = search("Joseph Weston".split())
61
+    publications = sorted(
62
+        map(extract_publication, feed.entries), key=itemgetter("date"), reverse=True
63
+    )
64
+    YAML().dump(publications, sys.stdout)
65
+
66
+
67
+if __name__ == "__main__":
68
+    main()