PageSourceSearch

https://nicolas-le-bihan.github.io/assets/js/search-data.js

js nicolas-le-bihan.github.io collected 2026-10-03 09:41:06 UTC 15,538 bytes, 471 lines download raw bytes

1// get the ninja-keys element
2const ninja = document.querySelector('ninja-keys');
3
4// add the home and posts menu items
5ninja.data = [{
6    id: "nav-about",
7    title: "about",
8    section: "Navigation",
9    handler: () => {
10      window.location.href = "/";
11    },
12  },{id: "nav-projects",
13          title: "Projects",
14          description: "",
15          section: "Navigation",
16          handler: () => {
17            window.location.href = "/projects/";
18          },
19        },{id: "nav-publications",
20          title: "Publications",
21          description: "publications in reversed chronological order. generated by jekyll-scholar.",
22          section: "Navigation",
23          handler: () => {
24            window.location.href = "/publications/";
25          },
26        },{id: "nav-supervision",
27          title: "Supervision",
28          description: "Current and former PhD students and Post-doctoral researchers I have (co-)supervised",
29          section: "Navigation",
30          handler: () => {
31            window.location.href = "/students/";
32          },
33        },{id: "post-a-post-with-image-galleries",
34      
35        title: "a post with image galleries",
36      
37      description: "this is what included image galleries could look like",
38      section: "Posts",
39      handler: () => {
40        
41          window.location.href = "/blog/2024/photo-gallery/";
42        
43      },
44    },{id: "post-google-gemini-updates-flash-1-5-gemma-2-and-project-astra",
45      
46        title: 'Google Gemini updates: Flash 1.5, Gemma 2 and Project Astra <svg width="1.2rem" height="1.2rem" top=".5rem" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><path d="M17 13.5v6H5v-12h6m3-3h6v6m0-6-9 9" class="icon_svg-stroke" stroke="#999" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg>',
47      
48      description: "We’re sharing updates across our Gemini family of models and a glimpse of Project Astra, our vision for the future of AI assistants.",
49      section: "Posts",
50      handler: () => {
51        
52          window.open("https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/", "_blank");
53        
54      },
55    },{id: "post-a-post-with-tabs",
56      
57        title: "a post with tabs",
58      
59      description: "this is what included tabs in a post could look like",
60      section: "Posts",
61      handler: () => {
62        
63          window.location.href = "/blog/2024/tabs/";
64        
65      },
66    },{id: "post-a-post-with-typograms",
67      
68        title: "a post with typograms",
69      
70      description: "this is what included typograms code could look like",
71      section: "Posts",
72      handler: () => {
73        
74          window.location.href = "/blog/2024/typograms/";
75        
76      },
77    },{id: "post-a-post-that-can-be-cited",
78      
79        title: "a post that can be cited",
80      
81      description: "this is what a post that can be cited looks like",
82      section: "Posts",
83      handler: () => {
84        
85          window.location.href = "/blog/2024/post-citation/";
86        
87      },
88    },{id: "post-a-post-with-pseudo-code",
89      
90        title: "a post with pseudo code",
91      
92      description: "this is what included pseudo code could look like",
93      section: "Posts",
94      handler: () => {
95        
96          window.location.href = "/blog/2024/pseudocode/";
97        
98      },
99    },{id: "post-a-post-with-code-diff",
100      
101        title: "a post with code diff",
102      
103      description: "this is how you can display code diffs",
104      section: "Posts",
105      handler: () => {
106        
107          window.location.href = "/blog/2024/code-diff/";
108        
109      },
110    },{id: "post-a-post-with-advanced-image-components",
111      
112        title: "a post with advanced image components",
113      
114      description: "this is what advanced image components could look like",
115      section: "Posts",
116      handler: () => {
117        
118          window.location.href = "/blog/2024/advanced-images/";
119        
120      },
121    },{id: "post-a-post-with-vega-lite",
122      
123        title: "a post with vega lite",
124      
125      description: "this is what included vega lite code could look like",
126      section: "Posts",
127      handler: () => {
128        
129          window.location.href = "/blog/2024/vega-lite/";
130        
131      },
132    },{id: "post-a-post-with-geojson",
133      
134        title: "a post with geojson",
135      
136      description: "this is what included geojson code could look like",
137      section: "Posts",
138      handler: () => {
139        
140          window.location.href = "/blog/2024/geojson-map/";
141        
142      },
143    },{id: "post-a-post-with-echarts",
144      
145        title: "a post with echarts",
146      
147      description: "this is what included echarts code could look like",
148      section: "Posts",
149      handler: () => {
150        
151          window.location.href = "/blog/2024/echarts/";
152        
153      },
154    },{id: "post-a-post-with-chart-js",
155      
156        title: "a post with chart.js",
157      
158      description: "this is what included chart.js code could look like",
159      section: "Posts",
160      handler: () => {
161        
162          window.location.href = "/blog/2024/chartjs/";
163        
164      },
165    },{id: "post-a-post-with-tikzjax",
166      
167        title: "a post with TikZJax",
168      
169      description: "this is what included TikZ code could look like",
170      section: "Posts",
171      handler: () => {
172        
173          window.location.href = "/blog/2023/tikzjax/";
174        
175      },
176    },{id: "post-a-post-with-bibliography",
177      
178        title: "a post with bibliography",
179      
180      description: "an example of a blog post with bibliography",
181      section: "Posts",
182      handler: () => {
183        
184          window.location.href = "/blog/2023/post-bibliography/";
185        
186      },
187    },{id: "post-a-post-with-jupyter-notebook",
188      
189        title: "a post with jupyter notebook",
190      
191      description: "an example of a blog post with jupyter notebook",
192      section: "Posts",
193      handler: () => {
194        
195          window.location.href = "/blog/2023/jupyter-notebook/";
196        
197      },
198    },{id: "post-a-post-with-custom-blockquotes",
199      
200        title: "a post with custom blockquotes",
201      
202      description: "an example of a blog post with custom blockquotes",
203      section: "Posts",
204      handler: () => {
205        
206          window.location.href = "/blog/2023/custom-blockquotes/";
207        
208      },
209    },{id: "post-a-post-with-table-of-contents-on-a-sidebar",
210      
211        title: "a post with table of contents on a sidebar",
212      
213      description: "an example of a blog post with table of contents on a sidebar",
214      section: "Posts",
215      handler: () => {
216        
217          window.location.href = "/blog/2023/sidebar-table-of-contents/";
218        
219      },
220    },{id: "post-a-post-with-audios",
221      
222        title: "a post with audios",
223      
224      description: "this is what included audios could look like",
225      section: "Posts",
226      handler: () => {
227        
228          window.location.href = "/blog/2023/audios/";
229        
230      },
231    },{id: "post-a-post-with-videos",
232      
233        title: "a post with videos",
234      
235      description: "this is what included videos could look like",
236      section: "Posts",
237      handler: () => {
238        
239          window.location.href = "/blog/2023/videos/";
240        
241      },
242    },{id: "post-displaying-beautiful-tables-with-bootstrap-tables",
243      
244        title: "displaying beautiful tables with Bootstrap Tables",
245      
246      description: "an example of how to use Bootstrap Tables",
247      section: "Posts",
248      handler: () => {
249        
250          window.location.href = "/blog/2023/tables/";
251        
252      },
253    },{id: "post-a-post-with-table-of-contents",
254      
255        title: "a post with table of contents",
256      
257      description: "an example of a blog post with table of contents",
258      section: "Posts",
259      handler: () => {
260        
261          window.location.href = "/blog/2023/table-of-contents/";
262        
263      },
264    },{id: "post-a-post-with-giscus-comments",
265      
266        title: "a post with giscus comments",
267      
268      description: "an example of a blog post with giscus comments",
269      section: "Posts",
270      handler: () => {
271        
272          window.location.href = "/blog/2022/giscus-comments/";
273        
274      },
275    },{id: "post-displaying-external-posts-on-your-al-folio-blog",
276      
277        title: 'Displaying External Posts on Your al-folio Blog <svg width="1.2rem" height="1.2rem" top=".5rem" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><path d="M17 13.5v6H5v-12h6m3-3h6v6m0-6-9 9" class="icon_svg-stroke" stroke="#999" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg>',
278      
279      description: "",
280      section: "Posts",
281      handler: () => {
282        
283          window.open("https://medium.com/@al-folio/displaying-external-posts-on-your-al-folio-blog-b60a1d241a0a?source=rss-17feae71c3c4------2", "_blank");
284        
285      },
286    },{id: "post-a-post-with-redirect",
287      
288        title: "a post with redirect",
289      
290      description: "you can also redirect to assets like pdf",
291      section: "Posts",
292      handler: () => {
293        
294          window.location.href = "/assets/pdf/example_pdf.pdf";
295        
296      },
297    },{id: "post-a-post-with-diagrams",
298      
299        title: "a post with diagrams",
300      
301      description: "an example of a blog post with diagrams",
302      section: "Posts",
303      handler: () => {
304        
305          window.location.href = "/blog/2021/diagrams/";
306        
307      },
308    },{id: "post-a-distill-style-blog-post",
309      
310        title: "a distill-style blog post",
311      
312      description: "an example of a distill-style blog post and main elements",
313      section: "Posts",
314      handler: () => {
315        
316          window.location.href = "/blog/2021/distill/";
317        
318      },
319    },{id: "post-a-post-with-twitter",
320      
321        title: "a post with twitter",
322      
323      description: "an example of a blog post with twitter",
324      section: "Posts",
325      handler: () => {
326        
327          window.location.href = "/blog/2020/twitter/";
328        
329      },
330    },{id: "post-a-post-with-disqus-comments",
331      
332        title: "a post with disqus comments",
333      
334      description: "an example of a blog post with disqus comments",
335      section: "Posts",
336      handler: () => {
337        
338          window.location.href = "/blog/2015/disqus-comments/";
339        
340      },
341    },{id: "post-a-post-with-math",
342      
343        title: "a post with math",
344      
345      description: "an example of a blog post with some math",
346      section: "Posts",
347      handler: () => {
348        
349          window.location.href = "/blog/2015/math/";
350        
351      },
352    },{id: "post-a-post-with-code",
353      
354        title: "a post with code",
355      
356      description: "an example of a blog post with some code",
357      section: "Posts",
358      handler: () => {
359        
360          window.location.href = "/blog/2015/code/";
361        
362      },
363    },{id: "post-a-post-with-images",
364      
365        title: "a post with images",
366      
367      description: "this is what included images could look like",
368      section: "Posts",
369      handler: () => {
370        
371          window.location.href = "/blog/2015/images/";
372        
373      },
374    },{id: "post-a-post-with-formatting-and-links",
375      
376        title: "a post with formatting and links",
377      
378      description: "march &amp; april, looking forward to summer",
379      section: "Posts",
380      handler: () => {
381        
382          window.location.href = "/blog/2015/formatting-and-links/";
383        
384      },
385    },{id: "books-the-godfather",
386          title: 'The Godfather',
387          description: "",
388          section: "Books",handler: () => {
389              window.location.href = "/books/the_godfather/";
390            },},{id: "news-our-overview-paper-quaternions-in-signal-and-image-processing-a-comprehe
390nsive-and-objective-overview-has-been-published-in-ieee-signal-processing-magazine",
391          title: 'Our overview paper Quaternions in Signal and Image Processing: A comprehensive and objective...',
392          description: "",
393          section: "News",},{id: "news-if-you-are-looking-for-a-master-internship-in-the-field-of-statistical-and-geometrical-signal-processing-for-polarized-gravitational-data-analysis-within-the-anr-project-ricochet-please-make-contact",
394          title: 'If you are looking for a Master internship in the field of statistical...',
395          description: "",
396          section: "News",},{id: "news-philippe-flores-in-joining-anr-project-ricochet-as-a-post-doctoral-researcher-welcome",
397          title: 'Philippe Flores in joining ANR Project RICOCHET as a post-doctoral researcher. Welcome !...',
398          description: "",
399          section: "News",},{id: "news-the-ricochet-project-has-received-label-and-financial-support-from-the-cnrs-through-the-miti-interdisciplinary-program-prime",
400          title: 'The RICOCHET project has received label and financial support from the CNRS through...',
401          description: "",
402          section: "News",},{id: "news-with-julien-flamant-we-gave-a-tutorial-at-the-eusipco-conference-in-lyon-on-monday-the-26th-of-august-2024",
403          title: 'With Julien Flamant, we gave a tutorial at the EUSIPCO Conference in Lyon...',
404          description: "",
405          section: "News",},{id: "projects-ricochet",
406          title: 'RICOCHET',
407          description: "ANR project (ANR-21-CE48-0013)",
408          section: "Projects",handler: () => {
409              window.location.href = "/projects/1_project/";
410            },},{
411        id: 'social-email',
412        title: 'email',
413        section: 'Socials',
414        handler: () => {
415          window.open("mailto:%6E%69%63%6F%6C%61%73.%6C%65-%62%69%68%61%6E@%63%6E%72%73.%66%72", "_blank");
416        },
417      },{
418        id: 'social-orcid',
419        title: 'ORCID',
420        section: 'Socials',
421        handler: () => {
422          window.open("https://orcid.org/0000-0001-6175-6045", "_blank");
423        },
424      },{
425        id: 'social-researchgate',
426        title: 'ResearchGate',
427        section: 'Socials',
428        handler: () => {
429          window.open("https://www.researchgate.net/profile/Nicolas-Le-Bihan/", "_blank");
430        },
431      },{
432        id: 'social-scholar',
433        title: 'Google Scholar',
434        section: 'Socials',
435        handler: () => {
436          window.open("https://scholar.google.com/[email protected]", "_blank");
437        },
438      },{
439        id: 'social-scopus',
440        title: 'Scopus',
441        section: 'Socials',
442        handler: () => {
443          window.open("https://www.scopus.com/authid/detail.uri?authorId=6507015909", "_blank");
444        },
445      },{
446      id: 'light-theme',
447      title: 'Change theme to light',
448      description: 'Change the theme of the site to Light',
449      section: 'Theme',
450      handler: () => {
451        setThemeSetting("light");
452      },
453    },
454    {
455      id: 'dark-theme',
456      title: 'Change theme to dark',
457      description: 'Change the theme of the site to Dark',
458      section: 'Theme',
459      handler: () => {
460        setThemeSetting("dark");
461      },
462    },
463    {
464      id: 'system-theme',
465      title: 'Use system default theme',
466      description: 'Change the theme of the site to System Default',
467      section: 'Theme',
468      handler: () => {
469        setThemeSetting("system");
470      },
471    },];

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.