PageSourceSearch

https://junpenggao233.github.io/

html junpenggao233.github.io collected 2026-10-03 09:25:59 UTC 26,141 bytes, 479 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<!-- Template: https://github.com/luost26/academic-homepage -->
4<head>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7    
8    <title>Homepage - Junpeng Gao</title>
9
10    <!-- Favicon -->
11    <link rel="icon" type="image/png" href="/assets/images/my_pics/pusheen4.png">
12
13    <!-- Stylesheets -->
14    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css" integrity="sha512-P5MgMn1jBN01asBgU0z60Qk4QxiXo86+wlFahKrsQf37c9cro517WzVSPPV1tDKzhku2iJ2FVgL67wG03SGnNA==" crossorigin="anonymous" />
15    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous">
16    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.1/css/academicons.min.css" integrity="sha512-b1ASx0WHgVFL5ZQhTgiPWX+68KjS38Jk87jg7pe+qC7q9YkEtFq0z7xCglv7qGIs/68d3mAp+StfC8WKC5SSAg==" crossorigin="anonymous" />
17    <link rel="preconnect" href="https://fonts.googleapis.com">
18    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
19    <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap" rel="stylesheet">
20    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css" integrity="sha384-nB0miv6/jRmo5UMMR1wu3Gz6NLsoTkbqJghGIsx//Rlm+ZU03BU6SQNC66uf4l5+" crossorigin="anonymous">
21    <link rel="stylesheet" href="/assets/css/global.css?v=20260926183530">
22</head>
23<body class="bg-light" >
24    <nav class="navbar navbar-expand-sm navbar-dark bg-dark fixed-top mb-5 shadow-sm">
25    <div class="container-lg">
26        <a class="navbar-brand"><strong>Junpeng Gao</strong></a>
27        <button class="navbar-toggler" style="font-size: 1em; padding: 0.5em;" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
28            <i class="fas fa-map"></i> Menu
29        </button>
30
31        <div class="collapse navbar-collapse" id="navbarResponsive">
32            <ul class="navbar-nav ml-auto">
33                
34                <li class="nav-item active">
35                    <a class="nav-link" href="/">Home</a>
36                </li>
37                
38                <li class="nav-item ">
39                    <a class="nav-link" href="/publications">Publications</a>
40                </li>
41                
42            </ul>
43        </div>
44    </div>
45</nav>
46
47    <div class="container-lg">
48        <div class="row">
49    <div class="col">
50        <div class="card border-0 shadow-sm bg-white">
51            <div class="card-body p-5">
52                <div class="row">
53                    <div class="col">
54                        
55                        <!-- When the screen is wider than md, float the portrait on the right -->
56                        <div class="figure float-right ml-4 mb-4 d-none d-md-block">
57                            <img 
58                                src="/assets/images/my_pics/my_pic2.png" 
59                                class="figure-img img-fluid img-thumbnail profile-image-hover"
60                                style="width: 267px; height: 200px; object-fit: contain;"
61                                data-hover-src-first="/assets/images/my_pics/pusheen1.png"
62                                data-hover-src-second="/assets/images/my_pics/prof_pic.jpg"
63                                data-toggle="tooltip" 
64                                data-placement="top" 
65                                title="Junpeng Gao">
66                        </div>
67                        
68
69                        
70                        <div class="mb-4 d-md-none text-center">
71                            <img
72                                src="/assets/images/my_pics/my_pic2.png"
73                                class="rounded-circle"
74                                style="width: 160px; height: 160px; object-fit: cover;"
75                                alt="Portrait">
76                        </div>
77                        
78
79                        <div class="d-flex">
80                            <div class="h1 font-weight-normal">
81                                Junpeng Gao <small></small>
82                            </div>
83                        </div>
84                        <div class="text-profile-position">
85                            
86                            
87                            PhD Student<br/>
88                            
89                            
90                            Carnegie Mellon University<br/>
91                            
92                        </div>
93                        <div class="text-profile-bio mt-3" style="text-align: justify;">
94                            <p>
95  Hello, I am a PhD student advised by <a href="https://www.andrewspielberg.com/home" target="_blank">Prof. Andrew Spielberg</a> at CMU ECE. Previously, I earned my Master's degree in <a href="https://rw.ethz.ch/" target="_blank">Computational Science and Engineering</a> from ETH Zurich and my Bachelor's in Physics from ShanghaiTech University. I enjoy solving real-world geometry problems in computational design and fabrication, as well as simulation problems in animation and robotics. I believe, to understand better physics simulation, we need to learn more about geometry. Please feel free to contact me if our interests align.
96</p> <p>
97  During my master study, I worked on modeling soft robots with <a href="https://scholar.google.com/citations?hl=en&user=xxCOii8AAAAJ&view_op=list_works&sortby=pubdate" target="_blank">Mike Y. Michelis</a> and Prof. Andrew Spielberg. I finished my master thesis at <a href="https://igl.ethz.ch/" target="_blank">Interactive Geometry Lab</a> supervised by Prof. Olga Sorkine-Hornung. I was also an open-source contributor in Julia community before and implemented some high-performance numerical ODE solvers.
98</p> In my spare time, I enjoyed board games, manga and anime. I also had a great time doing Super Kondi when I was in Zurich.
99                        </div>
100                        
101                    </div>
102        
103                </div>
104                <hr />
105                <div class="row">
106                    <div class="col">
107                        <a class="pr-3" href="mailto:[email protected]">
108                            <i class="fas fa-at"></i> <span class="email-text">junpengg(at)andrew.cmu.edu</span>
109                        </a>
110
111                        <a class="pr-3 no-break" target="_blank" href="https://scholar.google.com/citations?user=Ht1FIVwAAAAJ">
112                            <i class="fab fa-google-scholar"></i> Google Scholar
113                        </a>
114                        
115                        
116                        
117                        <a class="pr-3 no-break" target="_blank" href="https://github.com/junpenggao233">
118                            <i class="fab fa-github"></i> GitHub
119                        </a>
120                        
121
122                        
123
124                        
125
126                        
127                        <a class="pr-3 no-break" target="_blank" href="https://www.linkedin.com/in/junpeng-gao-04574917b">
128                            <i class="fab fa-linkedin"></i> LinkedIn
129                        </a>
130                        
131
132                        
133                    </div>
134                </div>
135            </div>
136        </div>        
137    </div>
138</div>
139
140
141
142
143
144    <div class="row mt-3">
145    <div class="col">
146        <div class="card border-0 shadow-sm bg-white">
147            <div class="card-body p-4">
148                <div class="row" data-masonry='{"percentPosition": true }'>
149                    
150                    <div class="col-lg-6">
151                        <div class="mx-2 my-1">
152                            <h6>Education</h6>
153                            <ul class="list-unstyled mb-1">
154                                
155                                <li class="media mb-1">
156                                    <img src="/assets/images/badges/CMU.jpg" alt="Carnegie Mellon University" style="width: 32px; height: 32px; object-fit: contain;
156" class="mr-2 mt-1">
157                                    <div class="media-body">
158                                        <div>Carnegie Mellon University</div>
159                                        <div class="small"></div>
160                                        <div class="small d-flex">
161                                            <div>Electrical and Computer Engineering <br/> Ph.D. Student</div>
162                                            <div class="mt-auto ml-auto no-break"><em>2025 - present</em></div>
163                                        </div>
164                                    </div>
165                                </li>
166                                
167                                <li class="media mb-1">
168                                    <img src="/assets/images/badges/ethlogo.jpg" alt="ETH Zurich" style="width: 32px; height: 32px; object-fit: contain;" class="mr-2 mt-1">
169                                    <div class="media-body">
170                                        <div>ETH Zurich</div>
171                                        <div class="small"></div>
172                                        <div class="small d-flex">
173                                            <div>M.Sc. in Computational Science and Engineering</div>
174                                            <div class="mt-auto ml-auto no-break"><em></em></div>
175                                        </div>
176                                    </div>
177                                </li>
178                                
179                                <li class="media mb-1">
180                                    <img src="/assets/images/badges/shanghaitechlogo.png" alt="ShanghaiTech University" style="width: 32px; height: 32px; object-fit: contain;" class="mr-2 mt-1">
181                                    <div class="media-body">
182                                        <div>ShanghaiTech University</div>
183                                        <div class="small"></div>
184                                        <div class="small d-flex">
185                                            <div>B.S. in Physics</div>
186                                            <div class="mt-auto ml-auto no-break"><em></em></div>
187                                        </div>
188                                    </div>
189                                </li>
190                                
191                            </ul>
192                        </div>
193                    </div>
194                    
195
196                    
197
198                    
199                    <div class="col-lg-6">
200                        <div class="mx-2 my-1">
201                            <h6>Honors & Awards</h6>
202                            <ul class="list small pl-3 mb-1">
203                                
204                                <li>
205                                    <div class="d-flex">
206                                        <div>IEEE RA-L Best Paper Award</div>
207                                        <div class="ml-auto mt-auto no-break"><em>2024</em></div>
208                                    </div>
209                                </li>
210                                
211                                <li>
212                                    <div class="d-flex">
213                                        <div>Julia Community News</div>
214                                        <div class="ml-auto mt-auto no-break"><em>2021</em></div>
215                                    </div>
216                                </li>
217                                
218                            </ul>
219                        </div>
220                    </div>
221                    
222
223                </div>
224
225            </div>
226        </div>
227    </div>
228</div>
229
230
231
232
233    
234    
235        <div class="my-3 bg-white shadow-sm rounded-xl">
236    <h6 class="p-3 mb-0 border-bottom border-gray"><i class="fas fa-rss"></i> News</h6>
237    <div class="px-3 pb-1 small">
238        
239        <div class="media py-1 ">
240            
241            <div class="mr-3 text-muted my-1">2025</div>
242            <div class="media-body">
243                
244                <div class="my-1 d-flex">
245                    <div>Our paper received the <a href="https://www.ieee-ras.org/awards-recognition/publications-awards/ieee-robotics-and-automation-letters-best-paper-award/" target="_blank">RA-L Best Paper Award</a> as one of only five papers for the year 2024 from among more than 1,500 papers published in RA-L during 2024! <i class="fas fa-trophy"></i></div>
246                    <div class="ml-auto mt-auto text-muted no-break"><i>Jan 13</i></div>
247                </div>
248                
249            </div>
250        </div>
251        
252        <div class="media py-1 border-top border-gray">
253            
254            <div class="mr-3 text-muted my-1">2024</div>
255            <div class="media-body">
256                
257                <div class="my-1 d-flex">
258                    <div>Our paper <i>
258Sim-to-Real of Soft Robots with Learned Residual Physics</i> has been accepted by RA-L. <a href="https://srl-ethz.github.io/website_residual_physics/" target="_blank">Check the project page <i class="fas fa-angle-double-right"></i></a></div>
259                    <div class="ml-auto mt-auto text-muted no-break"><i>Jul 24</i></div>
260                </div>
261                
262            </div>
263        </div>
264        
265        <div class="media py-1 border-top border-gray">
266            
267            <div class="mr-3 text-muted my-1">2021</div>
268            <div class="media-body">
269                
270                <div class="my-1 d-flex">
271                    <div>My first open source contribution of three ODE solvers has been merged! <a href="https://sciml.ai/news/2021/05/24/QNDF/" target="_blank">Check the community news <i class="fas fa-angle-double-right"></i></a></div>
272                    <div class="ml-auto mt-auto text-muted no-break"><i>May 24</i></div>
273                </div>
274                
275            </div>
276        </div>
277        
278    </div>
279</div>
280
281    
282
283
284
285    
286    
287<div class="my-3 p-0 bg-white shadow-sm rounded-xl">
288    <h6 class="border-bottom border-gray p-3 mb-0">
289        <i class="fas fa-star"></i> Selected Publications 
290        <a href="/publications">(view all <i class="fas fa-angle-double-right"></i>)</a>
291    </h6>
292    
293        
294<div class="d-none d-md-block">
295    <div class="row no-gutters border-bottom border-gray">
296        <div class="col-md-3 col-xl-2 mb-md-0 p-md-3"><img data-src="/assets/images/fabricated_objects.png" alt="Retrofitting Existing 3D Objects with Surface-Conforming Capacitive Sensing" class="lazy w-100 rounded-sm" src="/assets/images/empty_300x200.png"></div>
297        <div class="col-md-9 col-xl-10 p-3 pl-md-0">
298            <h5 class="mt-0 mb-1 font-weight-normal">Retrofitting Existing 3D Objects with Surface-Conforming Capacitive Sensing</h5>
299            <p class="mt-0 mb-0 small"><span class="text-body">
300            Andjela Ilic, </span><span class="text-body">
301            <strong>Junpeng Gao</strong>, </span><span class="text-body">
302            Zhipeng Li, </span><span class="text-body">
303            Yijing Jiang, </span><span class="text-body">
304            Rachel Schuchert, </span><span class="text-body">
305            Manuel Meier, </span><span class="text-body">
306            Philipp Herholz, </span><span class="text-body">
307            Christian Holz</span></p>
308            <p class="mt-0 mb-0 small"><i>ACM SIGGRAPH</i> 2026  <span data-semantic-scholar-id=""></span></p>
309            <p class="mt-0 mb-0 small text-muted">A computational fabrication pipeline that retrofits existing 3D objects with mutual-capacitance touch sensing conforming to their curved surfaces. I contributed the geometry modeling part of the project, including surface curve sampling and the 3D-to-2D unfolding that turns the sensor layout into fabrication-ready stencils.</p>
310            
311            <p class="small pb-0 mb-0 lh-125 text-muted abstract-links">
312                
313                
314                <a target="_blank" href="https://siplab.org/projects/Curved_Surface_Capacitive_Sensing">[Project Page]</a>
315                
316                
317                
318                <a target="_blank" href="https://static.siplab.org/papers/siggraph2026-curved_surface_capacitive_sensing.pdf">[Paper]</a>
319                
320                
321            </p>
322
323        </div>
324    </div>
325</div>
326
327<div class="row no-gutters d-md-none border-bottom border-gray   lazy" data-src="/assets/images/fabricated_objects.png">
328    <div class="w-100  " style="background-color: rgba(255,255,255,0.9);">
329        <div class="d-flex align-items-start flex-column py-3 px-4">
330            <div class="mb-auto"></div>
331            <div>
332                <h5 class="mt-0 mb-1 font-weight-normal">Retrofitting Existing 3D Objects with Surface-Conforming Capacitive Sensing</h5>
333                <p class="mt-0 mb-0 small"><span class="text-body">
334            Andjela Ilic, </span><span class="text-body">
335            <strong>Junpeng Gao</strong>, </span><span class="text-body">
336            Zhipeng Li, </span><span class="text-body">
337            Yijing Jiang, </span><span class="text-body">
338            Rachel Schuchert, </span><span class="text-body">
339            Manuel Meier, </span><span class="text-body">
340            Philipp Herholz, </span><span class="text-body">
341            Christian Holz</span></p>
342                <p class="mt-0 mb-0 small"><i>ACM SIGGRAPH</i> 2026  <span data-semantic-scholar-id=""></span></p>
343                <p class="mt-0 mb-0 small text-muted">A computational fabrication pipeline that retrofits existing 3D objects with mutual-capacitance touch sensing conforming to their curved surfaces. I contributed the geometry modeling part of the project, including surface curve sampling and the 3D-to-2D unfolding that turns the sensor layout into fabrication-ready stencils.</p>
344                
345                <p class="small pb-0 mb-0 lh-125 text-muted abstract-links">
346                    
347                    
348                    <a target="_blank" href="https://siplab.org/projects/Curved_Surface_Capacitive_Sensing">[Project Page]</a>
349                    
350                    
351                    
352                    <a target="_blank" href="https://static.siplab.org/papers/siggraph2026-curved_surface_capacitive_sensing.pdf">[Paper]</a>
353                    
354                    
355                </p>
356            </div>
357        </div>
358    </div>
359
360</div>    
361    
362        
363<div class="d-none d-md-block">
364    <div class="row no-gutters border-bottom border-gray">
365        <div class="col-md-3 col-xl-2 mb-md-0 p-md-3"><img data-src="/assets/images/my_pics/fig1_overview.png" alt="Sim-to-Real of Soft Robots with Learned Residual Physics" class="lazy w-100 rounded-sm" src="/assets/images/empty_300x200.png"></div>
366        <div class="col-md-9 col-xl-10 p-3 pl-md-0">
367            <h5 class="mt-0 mb-1 font-weight-normal">Sim-to-Real of Soft Robots with Learned Residual Physics</h5>
368            <p class="mt-0 mb-0 small"><span class="text-body">
369            <strong>Junpeng Gao</strong>, </span><a class="text-body" target="_blank" href="https://scholar.google.com/citations?hl=en&user=xxCOii8AAAAJ&view_op=list_works&sortby=pubdate">Mike Y. Michelis</a>, <a class="text-body" target="_blank" href="https://www.andrewspielberg.com/home">Andrew Spielberg</a>, <span class="text-body">
370            Robert K. Katzschmann</span></p>
371            <p class="mt-0 mb-0 small"><i>IEEE Robotics and Automation Letters (RA-L)</i> 2024  <span class="badge badge-pill badge-publication badge-success">Best Paper Award 2024</span> <span data-semantic-scholar-id=""></span></p>
372            <p class="mt-0 mb-0 small text-muted">Our paper on sim-to-real transfer of soft robots using learned residual physics was accepted by RA-L and received the Best Paper Award as one of only five papers for the year 2024 from among more than 1,500 papers published in RA-L during 2024.</p>
373            
374            <p class="small pb-0 mb-0 lh-125 text-muted abstract-links">
375                
376                
377                <a target="_blank" href="https://srl-ethz.github.io/website_residual_physics/">[Project Page]</a>
378                
379                
380                
381                <a target="_blank" href="https://ieeexplore.ieee.org/document/10640230">[IEEE Xplore]</a>
382                
383                
384                
385                <a target="_blank" href="https://arxiv.org/pdf/2402.01086">[arXiv]</a>
386                
387                
388            </p>
389
390        </div>
391    </div>
392</div>
393
394<div class="row no-gutters d-md-none border-bottom border-gray   lazy" data-src="/assets/images/my_pics/fig1_overview.png">
395    <div class="w-100  " style="background-color: rgba(255,255,255,0.9);">
396        <div class="d-flex align-items-start flex-column py-3 px-4">
397            <div class="mb-auto"></div>
398            <div>
399                <h5 class="mt-0 mb-1 font-weight-normal">Sim-to-Real of Soft Robots with Learned Residual Physics</h5>
400                <p class="mt-0 mb-0 small"><span class="text-body">
401            <strong>Junpeng Gao</strong>, </span><a class="text-body" target="_blank" href="https://scholar.google.com/citations?hl=en&user=xxCOii8AAAAJ&view_op=list_works&sortby=pubdate">Mike Y. Michelis</a>, <a class="text-body" target="_blank" href="https://www.andrewspielberg.com/home">Andrew Spielberg</a>
401, <span class="text-body">
402            Robert K. Katzschmann</span></p>
403                <p class="mt-0 mb-0 small"><i>IEEE Robotics and Automation Letters (RA-L)</i> 2024  <span class="badge badge-pill badge-publication badge-success">Best Paper Award 2024</span> <span data-semantic-scholar-id=""></span></p>
404                <p class="mt-0 mb-0 small text-muted">Our paper on sim-to-real transfer of soft robots using learned residual physics was accepted by RA-L and received the Best Paper Award as one of only five papers for the year 2024 from among more than 1,500 papers published in RA-L during 2024.</p>
405                
406                <p class="small pb-0 mb-0 lh-125 text-muted abstract-links">
407                    
408                    
409                    <a target="_blank" href="https://srl-ethz.github.io/website_residual_physics/">[Project Page]</a>
410                    
411                    
412                    
413                    <a target="_blank" href="https://ieeexplore.ieee.org/document/10640230">[IEEE Xplore]</a>
414                    
415                    
416                    
417                    <a target="_blank" href="https://arxiv.org/pdf/2402.01086">[arXiv]</a>
418                    
419                    
420                </p>
421            </div>
422        </div>
423    </div>
424
425</div>    
426    
427    <h6 class="d-block p-3 mt-0 text-right">
428        <a href="/publications">All publications <i class="fas fa-angle-double-right"></i></a>
429    </h6>
430</div>
431
432
433
434
435    </div>
436    <footer class="footer border-top py-2 mt-5 bg-white small">
437    <div class="container-lg">
438        <div class="row my-3">
439            <div class="col-6">
440                <div class="text-muted">
441                    <i>Last updated: Sep 2026</i>
442                </div>
443            </div>
444            <div class="col-6">
445                <div class="text-right text-muted">
446                    <a href="https://github.com/luost26/academic-homepage" target="_blank"><i class="fas fa-pencil-ruler"></i> academic-homepage</a>
447                </div>
448            </div>
449        </div>
450    </div>
451</footer>
452
453
454    <!-- Scripts -->
455    
455<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
455
456    
456<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.lazy/1.7.9/jquery.lazy.min.js"></script>
456
457    
457<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
457
458    
458<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js" integrity="sha512-XKa9Hemdy1Ui3KSGgJdgMyYlUg1gM+QhL6cnlyTe2qzMCYm4nAZ1PsVerQzTTXzonUR+dmswHqgJPuwCq1MaAg==" crossorigin="anonymous"></script>
458
459    
459<script src="https://cdnjs.cloudflare.com/ajax/libs/github-buttons/2.14.2/buttons.min.js" integrity="sha512-OYwZx04hKFeFNYrWxIyo3atgGpb+cxU0ENWBZs72X7T9U+NoHPM1ftUn/Mfw7dRDXrqWA6M1wBg6z6fGE32aeA==" crossorigin="anonymous"></script>
459
460    
460<script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
460
461    
461<script src="https://unpkg.com/imagesloaded@5/imagesloaded.pkgd.min.js"></script>
461
462    
462<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js" integrity="sha384-7zkQWkzuo3B5mTepMUcHkMB5jZaolc2xDwL6VFqjFALcbeS9Ggm/Yr2r3Dy4lfFg" crossorigin="anonymous"></script>
462
463    
463<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js" integrity="sha384-43gviWU0YVjaDtb/GhzOouOXtZMP/7XUzwPTstBeZFe/+rCMvRwr4yROQP43s0Xk" crossorigin="anonymous"></script>
463
464    
464<script>
465        document.addEventListener("DOMContentLoaded", function() {
466            renderMathInElement(document.body, {
467              delimiters: [
468                  {left: '$$', right: '$$', display: true},
469                  {left: '$', right: '$', display: false}
470              ],
471              throwOnError : false
472            });
473        });
474    </script>
474
475    
475<script src="/assets/js/common.js"></script>
475
476    
476<script src="/assets/js/bubble_visual_hash.js"></script>
476
477    
477<script src="/assets/js/semantic_scholar_citation_count.js"></script>
477
478</body>
479</html>

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.