├── .gitignore ├── _sass ├── vendor │ ├── susy │ │ ├── _su.scss │ │ ├── _susy.scss │ │ ├── _susyone.scss │ │ └── susy │ │ │ ├── _su.scss │ │ │ ├── output │ │ │ ├── _float.scss │ │ │ ├── _support.scss │ │ │ ├── _shared.scss │ │ │ ├── shared │ │ │ │ ├── _output.scss │ │ │ │ ├── _margins.scss │ │ │ │ ├── _padding.scss │ │ │ │ ├── _inspect.scss │ │ │ │ ├── _container.scss │ │ │ │ ├── _background.scss │ │ │ │ └── _direction.scss │ │ │ ├── support │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _prefix.scss │ │ │ │ ├── _rem.scss │ │ │ │ ├── _box-sizing.scss │ │ │ │ ├── _background.scss │ │ │ │ └── _support.scss │ │ │ └── float │ │ │ │ ├── _container.scss │ │ │ │ ├── _isolate.scss │ │ │ │ ├── _end.scss │ │ │ │ └── _span.scss │ │ │ ├── language │ │ │ ├── susy │ │ │ │ ├── _validation.scss │ │ │ │ ├── _context.scss │ │ │ │ ├── _box-sizing.scss │ │ │ │ ├── _grids.scss │ │ │ │ ├── _isolate.scss │ │ │ │ ├── _padding.scss │ │ │ │ ├── _container.scss │ │ │ │ ├── _margins.scss │ │ │ │ └── _gallery.scss │ │ │ ├── _susyone.scss │ │ │ ├── _susy.scss │ │ │ └── susyone │ │ │ │ ├── _background.scss │ │ │ │ ├── _isolation.scss │ │ │ │ └── _settings.scss │ │ │ └── su │ │ │ ├── _validation.scss │ │ │ ├── _settings.scss │ │ │ ├── _utilities.scss │ │ │ └── _grid.scss │ ├── font-awesome │ │ ├── _fixed-width.scss │ │ ├── _screen-reader.scss │ │ ├── v4-shims.scss │ │ ├── _animated.scss │ │ ├── _list.scss │ │ ├── _core.scss │ │ ├── _larger.scss │ │ ├── fontawesome.scss │ │ ├── _bordered-pulled.scss │ │ ├── _stacked.scss │ │ ├── brands.scss │ │ ├── solid.scss │ │ ├── regular.scss │ │ ├── _rotated-flipped.scss │ │ └── _mixins.scss │ ├── breakpoint │ │ ├── _no-query.scss │ │ ├── parsers │ │ │ ├── single │ │ │ │ └── _default.scss │ │ │ ├── double │ │ │ │ ├── _default.scss │ │ │ │ ├── _double-string.scss │ │ │ │ └── _default-pair.scss │ │ │ ├── triple │ │ │ │ └── _default.scss │ │ │ ├── _single.scss │ │ │ ├── _triple.scss │ │ │ ├── _resolution.scss │ │ │ ├── _double.scss │ │ │ └── resolution │ │ │ │ └── _resolution.scss │ │ ├── _settings.scss │ │ ├── _legacy-settings.scss │ │ └── _breakpoint.scss │ └── magnific-popup │ │ └── _settings.scss ├── _animations.scss ├── _print.scss ├── _tables.scss ├── _masthead.scss ├── _mixins.scss ├── _footer.scss └── _notices.scss ├── images ├── DIPS.png ├── SLAC.jpg ├── Sean.png ├── jeff.jpg ├── 500x300.png ├── Hbb_fig.png ├── hyneman.jpg ├── laura.jpg ├── maxime.jpg ├── ndive.png ├── nicole.jpg ├── profile.png ├── rachel.jpg ├── rafael.jpg ├── stochad.png ├── yoann.jpg ├── JetBEIT-2.pdf ├── JetBEIT-2.png ├── atlas_bw.jpg ├── bio-photo.jpg ├── diff_sim.png ├── hepemshow.png ├── site-logo.png ├── bio-photo-2.jpg ├── editing-talk.png ├── mstile-70x70.png ├── ATLAS_4b_2018.png ├── SBI_posterior.png ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── overview_image.png ├── foo-bar-identity.jpg ├── paragraph-indent.png ├── IMG-20190426-WA0000.jpg ├── about_slideshow │ ├── rnn.png │ ├── hh4b.png │ ├── pivot.png │ ├── gen_opt.png │ ├── boosted_hbb.png │ └── jet_images.png ├── foo-bar-identity-th.jpg ├── paragraph-no-indent.png ├── DOE_Office_of_Science.jpg ├── 3953273590_704e3899d5_m.jpg ├── image-alignment-150x150.jpg ├── image-alignment-300x200.jpg ├── image-alignment-580x300.jpg ├── image-alignment-1200x4002.jpg ├── browserconfig.xml ├── manifest.json └── safari-pinned-tab.svg ├── files ├── paper1.pdf ├── paper2.pdf └── paper3.pdf ├── _includes ├── analytics-providers │ ├── custom.html │ ├── google-universal.html │ └── google.html ├── comments-providers │ ├── custom.html │ ├── google-plus.html │ ├── facebook.html │ ├── scripts.html │ ├── discourse.html │ ├── disqus.html │ └── staticman.html ├── footer │ └── custom.html ├── base_path ├── scripts.html ├── browser-upgrade.html ├── page__taxonomy.html ├── toc ├── analytics.html ├── head.html ├── read-time.html ├── masthead.html ├── sidebar.html ├── comment.html ├── post_pagination.html ├── social-share.html ├── group-by-array ├── tag-list.html ├── category-list.html ├── gallery ├── archive-single-cv.html ├── nav_list ├── archive-single-talk-cv.html ├── feature_row ├── footer.html ├── breadcrumbs.html ├── archive-single-talk.html ├── head │ └── custom.html ├── page__hero.html ├── archive-single.html └── paginator.html ├── assets ├── fonts │ ├── academicons.eot │ ├── academicons.ttf │ ├── academicons.woff │ ├── fa-brands-400.eot │ ├── fa-brands-400.ttf │ ├── fa-solid-900.eot │ ├── fa-solid-900.ttf │ ├── fa-solid-900.woff │ ├── fa-brands-400.woff │ ├── fa-brands-400.woff2 │ ├── fa-regular-400.eot │ ├── fa-regular-400.ttf │ ├── fa-regular-400.woff │ ├── fa-regular-400.woff2 │ └── fa-solid-900.woff2 ├── css │ ├── collapse.css │ └── main.scss └── js │ ├── collapse.js │ └── plugins │ └── jquery.greedy-navigation.js ├── _pages ├── news.md ├── page-archive.html ├── portfolio.html ├── non-menu-page.md ├── divcontent.html ├── talkmap.html ├── tag-archive.html ├── category-archive.html ├── 404.md ├── year-archive.html ├── collection-archive.html ├── sitemap.md ├── conference-organization.md ├── cv.md ├── teaching.md ├── kagan.md ├── terms.md ├── about.md └── people.md ├── _config.dev.yml ├── _data ├── navigation.yml ├── comments │ ├── welcome-to-jekyll │ │ ├── comment-1470942247755.yml │ │ ├── comment-1470942265819.yml │ │ ├── comment-1470942493518.yml │ │ └── comment-1470942205700.yml │ ├── layout-comments │ │ ├── comment-1470944006665.yml │ │ └── comment-1470944162041.yml │ └── markup-syntax-highlighting │ │ └── comment-1470969665387.yml └── authors.yml ├── _posts ├── 2199-01-01-future-post.md ├── 2012-08-14-blog-post-1.md ├── 2013-08-14-blog-post-2.md ├── 2014-08-14-blog-post-3.md └── 2015-08-14-blog-post-4.md ├── _portfolio ├── portfolio-1.md └── portfolio-2.html ├── _layouts ├── archive-taxonomy.html ├── default.html ├── archive.html └── splash.html ├── talkmap ├── org-locations.js ├── leaflet_dist │ ├── screen.css │ ├── MarkerCluster.css │ └── MarkerCluster.Default.css └── map.html ├── _talks ├── 2012-03-01-talk-1.md ├── 2014-02-01-talk-2.md ├── 2014-03-01-talk-3.md └── 2013-03-01-tutorial-1.md ├── _teaching ├── 2015-spring-teaching-2.md └── 2014-spring-teaching-1.md ├── markdown_generator ├── readme.md ├── publications.tsv └── talks.tsv ├── _publications ├── 2009-10-01-paper-title-number-1.md ├── 2010-10-01-paper-title-number-2.md └── 2015-10-01-paper-title-number-3.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── package.json ├── talkmap.py └── _drafts └── post-draft.md /.gitignore: -------------------------------------------------------------------------------- 1 | _site/ 2 | 3 | -------------------------------------------------------------------------------- /_sass/vendor/susy/_su.scss: -------------------------------------------------------------------------------- 1 | // Su 2 | // == 3 | 4 | @import 'susy/su'; 5 | -------------------------------------------------------------------------------- /_sass/vendor/susy/_susy.scss: -------------------------------------------------------------------------------- 1 | // Susy 2 | // ==== 3 | 4 | @import 'susy/language/susy'; 5 | -------------------------------------------------------------------------------- /_sass/vendor/susy/_susyone.scss: -------------------------------------------------------------------------------- 1 | // Susy 2 | // ==== 3 | 4 | @import 'susy/language/susyone'; 5 | -------------------------------------------------------------------------------- /images/DIPS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/DIPS.png -------------------------------------------------------------------------------- /images/SLAC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/SLAC.jpg -------------------------------------------------------------------------------- /images/Sean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/Sean.png -------------------------------------------------------------------------------- /images/jeff.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/jeff.jpg -------------------------------------------------------------------------------- /files/paper1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/files/paper1.pdf -------------------------------------------------------------------------------- /files/paper2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/files/paper2.pdf -------------------------------------------------------------------------------- /files/paper3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/files/paper3.pdf -------------------------------------------------------------------------------- /images/500x300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/500x300.png -------------------------------------------------------------------------------- /images/Hbb_fig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/Hbb_fig.png -------------------------------------------------------------------------------- /images/hyneman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/hyneman.jpg -------------------------------------------------------------------------------- /images/laura.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/laura.jpg -------------------------------------------------------------------------------- /images/maxime.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/maxime.jpg -------------------------------------------------------------------------------- /images/ndive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/ndive.png -------------------------------------------------------------------------------- /images/nicole.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/nicole.jpg -------------------------------------------------------------------------------- /images/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/profile.png -------------------------------------------------------------------------------- /images/rachel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/rachel.jpg -------------------------------------------------------------------------------- /images/rafael.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/rafael.jpg -------------------------------------------------------------------------------- /images/stochad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/stochad.png -------------------------------------------------------------------------------- /images/yoann.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/yoann.jpg -------------------------------------------------------------------------------- /images/JetBEIT-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/JetBEIT-2.pdf -------------------------------------------------------------------------------- /images/JetBEIT-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/JetBEIT-2.png -------------------------------------------------------------------------------- /images/atlas_bw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/atlas_bw.jpg -------------------------------------------------------------------------------- /images/bio-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/bio-photo.jpg -------------------------------------------------------------------------------- /images/diff_sim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/diff_sim.png -------------------------------------------------------------------------------- /images/hepemshow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/hepemshow.png -------------------------------------------------------------------------------- /images/site-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/site-logo.png -------------------------------------------------------------------------------- /images/bio-photo-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/bio-photo-2.jpg -------------------------------------------------------------------------------- /images/editing-talk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/editing-talk.png -------------------------------------------------------------------------------- /images/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/mstile-70x70.png -------------------------------------------------------------------------------- /_includes/analytics-providers/custom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /_includes/comments-providers/custom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /images/ATLAS_4b_2018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/ATLAS_4b_2018.png -------------------------------------------------------------------------------- /images/SBI_posterior.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/SBI_posterior.png -------------------------------------------------------------------------------- /images/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/mstile-144x144.png -------------------------------------------------------------------------------- /images/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/mstile-150x150.png -------------------------------------------------------------------------------- /images/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/mstile-310x150.png -------------------------------------------------------------------------------- /images/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/mstile-310x310.png -------------------------------------------------------------------------------- /images/overview_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/overview_image.png -------------------------------------------------------------------------------- /assets/fonts/academicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/academicons.eot -------------------------------------------------------------------------------- /assets/fonts/academicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/academicons.ttf -------------------------------------------------------------------------------- /images/foo-bar-identity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/foo-bar-identity.jpg -------------------------------------------------------------------------------- /images/paragraph-indent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/paragraph-indent.png -------------------------------------------------------------------------------- /assets/fonts/academicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/academicons.woff -------------------------------------------------------------------------------- /assets/fonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-brands-400.eot -------------------------------------------------------------------------------- /assets/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /assets/fonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-solid-900.eot -------------------------------------------------------------------------------- /assets/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /assets/fonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-solid-900.woff -------------------------------------------------------------------------------- /images/IMG-20190426-WA0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/IMG-20190426-WA0000.jpg -------------------------------------------------------------------------------- /images/about_slideshow/rnn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/about_slideshow/rnn.png -------------------------------------------------------------------------------- /images/foo-bar-identity-th.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/foo-bar-identity-th.jpg -------------------------------------------------------------------------------- /images/paragraph-no-indent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/paragraph-no-indent.png -------------------------------------------------------------------------------- /assets/fonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-brands-400.woff -------------------------------------------------------------------------------- /assets/fonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /assets/fonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-regular-400.eot -------------------------------------------------------------------------------- /assets/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /assets/fonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-regular-400.woff -------------------------------------------------------------------------------- /assets/fonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /assets/fonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/assets/fonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /images/DOE_Office_of_Science.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/DOE_Office_of_Science.jpg -------------------------------------------------------------------------------- /images/about_slideshow/hh4b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/about_slideshow/hh4b.png -------------------------------------------------------------------------------- /images/about_slideshow/pivot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/about_slideshow/pivot.png -------------------------------------------------------------------------------- /_includes/footer/custom.html: -------------------------------------------------------------------------------- 1 | 2 | Sitemap 3 | 4 | -------------------------------------------------------------------------------- /images/3953273590_704e3899d5_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/3953273590_704e3899d5_m.jpg -------------------------------------------------------------------------------- /images/about_slideshow/gen_opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/about_slideshow/gen_opt.png -------------------------------------------------------------------------------- /images/image-alignment-150x150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/image-alignment-150x150.jpg -------------------------------------------------------------------------------- /images/image-alignment-300x200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/image-alignment-300x200.jpg -------------------------------------------------------------------------------- /images/image-alignment-580x300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/image-alignment-580x300.jpg -------------------------------------------------------------------------------- /images/about_slideshow/boosted_hbb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/about_slideshow/boosted_hbb.png -------------------------------------------------------------------------------- /images/about_slideshow/jet_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/about_slideshow/jet_images.png -------------------------------------------------------------------------------- /images/image-alignment-1200x4002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makagan/makagan.github.io_AcademicPages/master/images/image-alignment-1200x4002.jpg -------------------------------------------------------------------------------- /_pages/news.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: single 3 | title: "News" 4 | permalink: /news/ 5 | author_profile: false 6 | redirect_from: 7 | - /News 8 | --- 9 | 10 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/_su.scss: -------------------------------------------------------------------------------- 1 | // Su 2 | // == 3 | 4 | @import "su/utilities"; 5 | @import "su/settings"; 6 | @import "su/validation"; 7 | @import "su/grid"; 8 | -------------------------------------------------------------------------------- /_includes/base_path: -------------------------------------------------------------------------------- 1 | {% if site.url %} 2 | {% assign base_path = site.url | append: site.baseurl %} 3 | {% else %} 4 | {% assign base_path = site.github.url %} 5 | {% endif %} -------------------------------------------------------------------------------- /_includes/scripts.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include analytics.html %} 4 | {% include /comments-providers/scripts.html %} 5 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | text-align: center; 5 | width: $fa-fw-width; 6 | } 7 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only; } 5 | .sr-only-focusable { @include sr-only-focusable; } 6 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/_float.scss: -------------------------------------------------------------------------------- 1 | // Float API 2 | // ========= 3 | 4 | @import "shared"; 5 | 6 | @import "float/container"; 7 | @import "float/span"; 8 | @import "float/end"; 9 | @import "float/isolate"; 10 | -------------------------------------------------------------------------------- /_config.dev.yml: -------------------------------------------------------------------------------- 1 | # Develop override settings 2 | 3 | url: http://localhost:4000 4 | 5 | analytics: 6 | provider: false 7 | 8 | comments: 9 | disqus: 10 | shortname : "mmistakes-dev" 11 | 12 | sass: 13 | style: expanded -------------------------------------------------------------------------------- /_data/navigation.yml: -------------------------------------------------------------------------------- 1 | # main links links 2 | main: 3 | 4 | - title: "People" 5 | url: /people/ 6 | 7 | - title: "Publications" 8 | url: /publications/ 9 | 10 | - title: "About Michael Kagan" 11 | url: /kagan/ 12 | -------------------------------------------------------------------------------- /_includes/comments-providers/google-plus.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /_pages/page-archive.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | title: "Page Archive" 4 | permalink: /page-archive/ 5 | author_profile: false 6 | --- 7 | 8 | {% include base_path %} 9 | {% for post in site.pages %} 10 | {% include archive-single.html %} 11 | {% endfor %} -------------------------------------------------------------------------------- /_data/comments/welcome-to-jekyll/comment-1470942247755.yml: -------------------------------------------------------------------------------- 1 | message: '"How much wood would a woodchuck chuck if a woodchuck could chuck wood?"' 2 | name: Jackalope 3 | email: cba827e665ae179e1d1ae007a6c3c1ab 4 | url: '' 5 | hidden: '' 6 | date: '2016-08-11T19:04:06.958Z' 7 | -------------------------------------------------------------------------------- /_includes/browser-upgrade.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_includes/page__taxonomy.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if site.tag_archive.type and page.tags[0] %} 4 | {% include tag-list.html %} 5 | {% endif %} 6 | 7 | {% if site.category_archive.type and page.categories[0] %} 8 | {% include category-list.html %} 9 | {% endif %} -------------------------------------------------------------------------------- /_data/comments/welcome-to-jekyll/comment-1470942265819.yml: -------------------------------------------------------------------------------- 1 | message: '"How much wood would a woodchuck chuck if a woodchuck could chuck wood?"' 2 | name: Jackalope Duplicate 3 | email: cba827e665ae179e1d1ae007a6c3c1ab 4 | url: '' 5 | hidden: '' 6 | date: '2016-08-11T19:04:25.085Z' 7 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/v4-shims.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'shims'; 7 | -------------------------------------------------------------------------------- /_pages/portfolio.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | title: "Portfolio" 4 | permalink: /portfolio/ 5 | author_profile: true 6 | --- 7 | 8 | {% include base_path %} 9 | 10 | 11 | {% for post in site.portfolio %} 12 | {% include archive-single.html %} 13 | {% endfor %} 14 | 15 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/_support.scss: -------------------------------------------------------------------------------- 1 | // Susy Browser Support 2 | // ==================== 3 | 4 | @import "support/support"; 5 | @import "support/prefix"; 6 | @import "support/background"; 7 | @import "support/box-sizing"; 8 | @import "support/rem"; 9 | @import "support/clearfix"; 10 | -------------------------------------------------------------------------------- /_data/comments/layout-comments/comment-1470944006665.yml: -------------------------------------------------------------------------------- 1 | message: "![Bill Murray](http://www.fillmurray.com/400/300)\r\n\r\n“It's hard to be an artist. It's hard to be anything. It's hard to be.”" 2 | name: Bill Murray 3 | email: b0caa2a71f5066b3d90711c224578c21 4 | url: '' 5 | hidden: '' 6 | date: '2016-08-11T19:33:25.928Z' 7 | -------------------------------------------------------------------------------- /_posts/2199-01-01-future-post.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Future Blog Post' 3 | date: 2199-01-01 4 | permalink: /posts/2012/08/blog-post-4/ 5 | tags: 6 | - cool posts 7 | - category1 8 | - category2 9 | --- 10 | 11 | This post will show up by default. To disable scheduling of future posts, edit `config.yml` and set `future: false`. 12 | -------------------------------------------------------------------------------- /_includes/toc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/_shared.scss: -------------------------------------------------------------------------------- 1 | // Shared API 2 | // ========== 3 | 4 | @import "support"; 5 | 6 | @import "shared/inspect"; 7 | @import "shared/output"; 8 | @import "shared/direction"; 9 | @import "shared/background"; 10 | @import "shared/container"; 11 | @import "shared/margins"; 12 | @import "shared/padding"; 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_output.scss: -------------------------------------------------------------------------------- 1 | // Output 2 | // ====== 3 | 4 | // Output 5 | // ------ 6 | // Output CSS with proper browser support. 7 | // - $styles : 8 | @mixin output( 9 | $styles 10 | ) { 11 | @each $prop, $val in $styles { 12 | @include susy-support($prop, $val); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/css/collapse.css: -------------------------------------------------------------------------------- 1 | .container { 2 | width:100%; 3 | border:1px solid #d3d3d3; 4 | } 5 | .container div { 6 | width:100%; 7 | } 8 | .container .header { 9 | background-color:#d3d3d3; 10 | padding: 2px; 11 | cursor: pointer; 12 | font-weight: bold; 13 | } 14 | .container .content { 15 | display: none; 16 | padding : 5px; 17 | -------------------------------------------------------------------------------- /_data/comments/layout-comments/comment-1470944162041.yml: -------------------------------------------------------------------------------- 1 | message: "> “I never had seen Seinfeld, and they said, ‘Oh, it’s the last episode.’ And I said, ‘Oh, I’ll watch Seinfeld.’ And it was terrible.”\r\n>\r\n> *— From a 2014 interview with Howard Stern*" 2 | name: Anonymous 3 | email: 8c7e898f1b570760f834ecc03edf6b35 4 | url: '' 5 | hidden: '' 6 | date: '2016-08-11T19:36:01.033Z' 7 | -------------------------------------------------------------------------------- /_pages/non-menu-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /non-menu-page/ 3 | title: "Page not in menu" 4 | excerpt: "This is a page not in th emain menu" 5 | author_profile: false 6 | redirect_from: 7 | - "/nmp/" 8 | - "/nmp.html" 9 | --- 10 | 11 | This is a page not in the menu. You can use markdown in this page. 12 | 13 | Heading 1 14 | ====== 15 | 16 | Heading 2 17 | ====== 18 | -------------------------------------------------------------------------------- /_portfolio/portfolio-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Portfolio item number 1" 3 | excerpt: "Short description of portfolio item number 1
" 4 | collection: portfolio 5 | --- 6 | 7 | This is an item in your portfolio. It can be have images or nice text. If you name the file .md, it will be parsed as markdown. If you name the file .html, it will be parsed as HTML. 8 | -------------------------------------------------------------------------------- /_portfolio/portfolio-2.html: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Portfolio item number 2" 3 | excerpt: "Short description of portfolio item number 2
" 4 | collection: portfolio 5 | --- 6 | 7 | This is an item in your portfolio. It can be have images or nice text. If you name the file .md, it will be parsed as markdown. If you name the file .html, it will be parsed as HTML. 8 | -------------------------------------------------------------------------------- /_data/comments/welcome-to-jekyll/comment-1470942493518.yml: -------------------------------------------------------------------------------- 1 | message: "Images can be added to a comment using Markdown like this\r\n\r\n```\r\n![Bill Murray](http://www.fillmurray.com/600/400)\r\n```\r\n![Bill Murray](http://www.fillmurray.com/600/400)" 2 | name: Michael Rose 3 | email: 1ce71bc10b86565464b612093d89707e 4 | url: 'https://mademistakes.com' 5 | hidden: '' 6 | date: '2016-08-11T19:08:12.789Z' 7 | -------------------------------------------------------------------------------- /_layouts/archive-taxonomy.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | author_profile: false 4 | --- 5 | 6 |
7 | {% include sidebar.html %} 8 | 9 |
10 |

{{ page.title }}

11 | {% include base_path %} 12 | {% for post in page.posts %} 13 | {% include archive-single.html %} 14 | {% endfor %} 15 |
16 |
-------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_validation.scss: -------------------------------------------------------------------------------- 1 | // Validation 2 | // ========== 3 | 4 | 5 | // Validate Column Math 6 | // -------------------- 7 | @function valid-column-math( 8 | $math, 9 | $column-width 10 | ) { 11 | @if $math == static and not($column-width) { 12 | @error 'Static math requires a valid column-width setting.'; 13 | } 14 | 15 | @return $column-width; 16 | } 17 | -------------------------------------------------------------------------------- /talkmap/org-locations.js: -------------------------------------------------------------------------------- 1 | var addressPoints = [ 2 | [ 3 | "Berkeley CA, USA", 4 | 37.8708393, 5 | -122.2728638 6 | ], 7 | [ 8 | "London, UK", 9 | 51.5073219, 10 | -0.1276473 11 | ], 12 | [ 13 | "San Francisco, California", 14 | 37.7792808, 15 | -122.4192362 16 | ], 17 | [ 18 | "Los Angeles, CA", 19 | 34.0543942, 20 | -118.2439408 21 | ] 22 | ]; -------------------------------------------------------------------------------- /_includes/analytics.html: -------------------------------------------------------------------------------- 1 | {% if site.analytics.provider and page.analytics != false %} 2 | 3 | {% case site.analytics.provider %} 4 | {% when "google" %} 5 | {% include /analytics-providers/google.html %} 6 | {% when "google-universal" %} 7 | {% include /analytics-providers/google-universal.html %} 8 | {% when "custom" %} 9 | {% include /analytics-providers/custom.html %} 10 | {% endcase %} 11 | 12 | {% endif %} -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_animated.scss: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .#{$fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 17 | 100% { 18 | transform: rotate(360deg); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/_susyone.scss: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // Partials 3 | 4 | $susy-version: 1.5; 5 | 6 | @import "susyone/settings"; 7 | @import "susyone/functions"; 8 | @import "susyone/grid"; 9 | @import "susyone/isolation"; 10 | @import "susyone/padding"; 11 | @import "susyone/margin"; 12 | @import "susyone/media"; 13 | @import "susyone/background"; 14 | -------------------------------------------------------------------------------- /_talks/2012-03-01-talk-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Talk 1 on Relevant Topic in Your Field" 3 | collection: talks 4 | type: "Talk" 5 | permalink: /talks/2012-03-01-talk-1 6 | venue: "UC San Francisco, Department of Testing" 7 | date: 2012-03-01 8 | location: "San Francisco, California" 9 | --- 10 | 11 | This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown! 12 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: $fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: -$fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: $fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /_data/comments/markup-syntax-highlighting/comment-1470969665387.yml: -------------------------------------------------------------------------------- 1 | message: "Here's a test comment with a Markdown code block:\r\n\r\n```scss\r\nh1, h2, h3, h4, h5, h6 {\r\n margin: 2em 0 0.5em;\r\n line-height: 1.2;\r\n font-family: $header-font-family;\r\n font-weight: bold;\r\n}\r\n```" 2 | name: Michael Rose 3 | email: 1ce71bc10b86565464b612093d89707e 4 | url: 'https://mademistakes.com' 5 | hidden: '' 6 | date: '2016-08-12T02:41:04.706Z' 7 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/_no-query.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-no-query($query) { 2 | @if type-of($query) == 'list' { 3 | $keyword: nth($query, 1); 4 | 5 | @if type-of($keyword) == 'string' and ($keyword == 'no-query' or $keyword == 'no query' or $keyword == 'fallback') { 6 | @return nth($query, 2); 7 | } 8 | @else { 9 | @return false; 10 | } 11 | } 12 | @else { 13 | @return false; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /_sass/_animations.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | ANIMATIONS 3 | ========================================================================== */ 4 | 5 | @-webkit-keyframes intro { 6 | 0% { 7 | opacity: 0; 8 | } 9 | 100% { 10 | opacity: 1; 11 | } 12 | } 13 | 14 | @keyframes intro { 15 | 0% { 16 | opacity: 0; 17 | } 18 | 100% { 19 | opacity: 1; 20 | } 21 | } -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}, 5 | .fas, 6 | .far, 7 | .fal, 8 | .fab { 9 | -moz-osx-font-smoothing: grayscale; 10 | -webkit-font-smoothing: antialiased; 11 | display: inline-block; 12 | font-style: normal; 13 | font-variant: normal; 14 | text-rendering: auto; 15 | line-height: 1; 16 | } 17 | 18 | %fa-icon { 19 | @include fa-icon; 20 | } 21 | -------------------------------------------------------------------------------- /_talks/2014-02-01-talk-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Talk 2 on Relevant Topic in Your Field" 3 | collection: talks 4 | type: "Talk" 5 | permalink: /talks/2014-02-01-talk-2 6 | venue: "London School of Testing" 7 | date: 2014-02-01 8 | location: "London, UK" 9 | --- 10 | 11 | [More information here](http://example2.com) 12 | 13 | This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown! 14 | -------------------------------------------------------------------------------- /_teaching/2015-spring-teaching-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Teaching experience 2" 3 | collection: teaching 4 | type: "Workshop" 5 | permalink: /teaching/2015-spring-teaching-1 6 | venue: "University 1, Department" 7 | date: 2015-01-01 8 | location: "City, Country" 9 | --- 10 | 11 | This is a description of a teaching experience. You can use markdown like any other post. 12 | 13 | Heading 1 14 | ====== 15 | 16 | Heading 2 17 | ====== 18 | 19 | Heading 3 20 | ====== 21 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/support/_clearfix.scss: -------------------------------------------------------------------------------- 1 | // Susy Fallback Clearfix 2 | // ====================== 3 | 4 | 5 | // Clearfix 6 | // -------- 7 | // Check for an existing support mixin, or provide a simple fallback. 8 | @mixin susy-clearfix { 9 | @if susy-support(clearfix, (mixin: clearfix)) { 10 | @include clearfix; 11 | } @else { 12 | &:after { 13 | content: " "; 14 | display: block; 15 | clear: both; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /_talks/2014-03-01-talk-3.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Conference Proceeding talk 3 on Relevant Topic in Your Field" 3 | collection: talks 4 | type: "Conference proceedings talk" 5 | permalink: /talks/2014-03-01-talk-3 6 | venue: "Testing Institute of America 2014 Annual Conference" 7 | date: 2014-03-01 8 | location: "Los Angeles, CA" 9 | --- 10 | 11 | This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field. 12 | -------------------------------------------------------------------------------- /_teaching/2014-spring-teaching-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Teaching experience 1" 3 | collection: teaching 4 | type: "Undergraduate course" 5 | permalink: /teaching/2014-spring-teaching-1 6 | venue: "University 1, Department" 7 | date: 2014-01-01 8 | location: "City, Country" 9 | --- 10 | 11 | This is a description of a teaching experience. You can use markdown like any other post. 12 | 13 | Heading 1 14 | ====== 15 | 16 | Heading 2 17 | ====== 18 | 19 | Heading 3 20 | ====== -------------------------------------------------------------------------------- /_pages/divcontent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /_pages/talkmap.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | title: "Talk map" 4 | permalink: /talkmap.html 5 | author_profile: true 6 | --- 7 | 8 |

This map is generated from a Jupyter Notebook file in /_talks/talkmap.ipynb, which mines the location fields in the .md files in _talks/.

9 | 10 | -------------------------------------------------------------------------------- /_includes/comments-providers/facebook.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/float/_container.scss: -------------------------------------------------------------------------------- 1 | // Float Container API 2 | // =================== 3 | 4 | // Float Container 5 | // --------------- 6 | // - [$width] : 7 | // - [$justify] : left | center | right 8 | // - [$math] : fluid | static 9 | @mixin float-container( 10 | $width, 11 | $justify: auto auto, 12 | $property: max-width 13 | ) { 14 | @include susy-clearfix; 15 | @include container-output($width, $justify, $property); 16 | } 17 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/single/_default.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-parse-default($feature) { 2 | $default: breakpoint-get('default feature'); 3 | 4 | // Set Context 5 | $context-setter: private-breakpoint-set-context($default, $feature); 6 | 7 | @if (breakpoint-get('to ems') == true) and (type-of($feature) == 'number') { 8 | @return '#{$default}: #{breakpoint-to-base-em($feature)}'; 9 | } 10 | @else { 11 | @return '#{$default}: #{$feature}'; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /_includes/analytics-providers/google-universal.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_pages/tag-archive.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | permalink: /tags/ 4 | title: "Posts by Tags" 5 | author_profile: true 6 | --- 7 | 8 | {% include base_path %} 9 | {% include group-by-array collection=site.posts field="tags" %} 10 | 11 | {% for tag in group_names %} 12 | {% assign posts = group_items[forloop.index0] %} 13 |

{{ tag }}

14 | {% for post in posts %} 15 | {% include archive-single.html %} 16 | {% endfor %} 17 | {% endfor %} -------------------------------------------------------------------------------- /_data/authors.yml: -------------------------------------------------------------------------------- 1 | # Authors 2 | 3 | Name Name: 4 | name : "Name Name" 5 | uri : "http://name.com" 6 | email : "name@name.com" 7 | bio : "This is the first name." 8 | avatar : "bio-photo-2.jpg" 9 | twitter : "name" 10 | google_plus : "Name" 11 | 12 | Name2 Name2: 13 | name : "Name2 Name2" 14 | email : "name2@name2.com" 15 | bio : "I ordered what?" 16 | avatar : "bio-photo.jpg" 17 | twitter : "name2" 18 | google_plus : "Name" -------------------------------------------------------------------------------- /_sass/_print.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | PRINT STYLES 3 | ========================================================================== */ 4 | 5 | /* 6 | Hide the following elements on print 7 | ========================================================================== */ 8 | 9 | @media print { 10 | .masthead, 11 | .toc, 12 | .page__share, 13 | .page__related, 14 | .ads, 15 | .page__footer { 16 | display: none; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/float/_isolate.scss: -------------------------------------------------------------------------------- 1 | // Float Isolation API 2 | // =================== 3 | 4 | // Isolate Output 5 | // -------------- 6 | // - $push : 7 | // - [$flow] : ltr | rtl 8 | @mixin isolate-output( 9 | $push, 10 | $flow: map-get($susy-defaults, flow) 11 | ) { 12 | $to: to($flow); 13 | $from: from($flow); 14 | 15 | $output: ( 16 | float: $from, 17 | margin-#{$from}: $push, 18 | margin-#{$to}: -100%, 19 | ); 20 | 21 | @include output($output); 22 | } 23 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_margins.scss: -------------------------------------------------------------------------------- 1 | // Margins API 2 | // =========== 3 | 4 | // Margin Output 5 | // ------------- 6 | // - $before : 7 | // - $after : 8 | // - [$flow] : ltr | rtl 9 | @mixin margin-output( 10 | $before, 11 | $after, 12 | $flow: map-get($susy-defaults, flow) 13 | ) { 14 | $to: to($flow); 15 | $from: from($flow); 16 | 17 | $output: ( 18 | margin-#{$from}: $before, 19 | margin-#{$to}: $after, 20 | ); 21 | 22 | @include output($output); 23 | } 24 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/support/_prefix.scss: -------------------------------------------------------------------------------- 1 | // Susy Prefix 2 | // =========== 3 | 4 | // Prefix 5 | // ------ 6 | // Output simple prefixed properties. 7 | // - $prop : 8 | // - $val : 9 | // - [$prefix] : 10 | @mixin susy-prefix( 11 | $prop, 12 | $val, 13 | $prefix: official 14 | ) { 15 | @each $fix in $prefix { 16 | $fix: if($fix == official or not($fix), $prop, '-#{$fix}-#{$prop}'); 17 | @include susy-rem($fix, $val); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /_talks/2013-03-01-tutorial-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Tutorial 1 on Relevant Topic in Your Field" 3 | collection: talks 4 | type: "Tutorial" 5 | permalink: /talks/2013-03-01-tutorial-1 6 | venue: "UC-Berkeley Institute for Testing Science" 7 | date: 2013-03-01 8 | location: "Berkeley CA, USA" 9 | --- 10 | 11 | [More information here](http://exampleurl.com) 12 | 13 | This is a description of your tutorial, note the different field in type. This is a markdown files that can be all markdown-ified like any other post. Yay markdown! 14 | -------------------------------------------------------------------------------- /images/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #000000 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | // makes the font 33% larger relative to the icon container 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -.0667em; 9 | } 10 | 11 | .#{$fa-css-prefix}-xs { 12 | font-size: .75em; 13 | } 14 | 15 | .#{$fa-css-prefix}-sm { 16 | font-size: .875em; 17 | } 18 | 19 | @for $i from 1 through 10 { 20 | .#{$fa-css-prefix}-#{$i}x { 21 | font-size: $i * 1em; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_padding.scss: -------------------------------------------------------------------------------- 1 | // Padding API 2 | // =========== 3 | 4 | // Padding Output 5 | // -------------- 6 | // - $before : 7 | // - $after : 8 | // - [$flow] : ltr | rtl 9 | @mixin padding-output( 10 | $before, 11 | $after, 12 | $flow: map-get($susy-defaults, flow) 13 | ) { 14 | $to: to($flow); 15 | $from: from($flow); 16 | 17 | $output: ( 18 | padding-#{$from}: $before, 19 | padding-#{$to}: $after, 20 | ); 21 | 22 | @include output($output); 23 | } 24 | -------------------------------------------------------------------------------- /markdown_generator/readme.md: -------------------------------------------------------------------------------- 1 | # Jupyter notebook markdown generator 2 | 3 | These .ipynb files are Jupyter notebook files that convert a TSV containing structured data about talks (`talks.tsv`) or presentations (`presentations.tsv`) into individual markdown files that will be properly formatted for the academicpages template. The notebooks contain a lot of documentation about the process. The .py files are pure python that do the same things if they are executed in a terminal, they just don't have pretty documentation. 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /_posts/2012-08-14-blog-post-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Blog Post number 1' 3 | date: 2012-08-14 4 | permalink: /posts/2012/08/blog-post-1/ 5 | tags: 6 | - cool posts 7 | - category1 8 | - category2 9 | --- 10 | 11 | This is a sample blog post. Lorem ipsum I can't remember the rest of lorem ipsum and don't have an internet connection right now. Testing testing testing this blog post. Blog posts are cool. 12 | 13 | Headings are cool 14 | ====== 15 | 16 | You can have many headings 17 | ====== 18 | 19 | Aren't headings cool? 20 | ------ -------------------------------------------------------------------------------- /_posts/2013-08-14-blog-post-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Blog Post number 2' 3 | date: 2013-08-14 4 | permalink: /posts/2013/08/blog-post-2/ 5 | tags: 6 | - cool posts 7 | - category1 8 | - category2 9 | --- 10 | 11 | This is a sample blog post. Lorem ipsum I can't remember the rest of lorem ipsum and don't have an internet connection right now. Testing testing testing this blog post. Blog posts are cool. 12 | 13 | Headings are cool 14 | ====== 15 | 16 | You can have many headings 17 | ====== 18 | 19 | Aren't headings cool? 20 | ------ -------------------------------------------------------------------------------- /_posts/2014-08-14-blog-post-3.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Blog Post number 3' 3 | date: 2014-08-14 4 | permalink: /posts/2014/08/blog-post-3/ 5 | tags: 6 | - cool posts 7 | - category1 8 | - category2 9 | --- 10 | 11 | This is a sample blog post. Lorem ipsum I can't remember the rest of lorem ipsum and don't have an internet connection right now. Testing testing testing this blog post. Blog posts are cool. 12 | 13 | Headings are cool 14 | ====== 15 | 16 | You can have many headings 17 | ====== 18 | 19 | Aren't headings cool? 20 | ------ -------------------------------------------------------------------------------- /_posts/2015-08-14-blog-post-4.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Blog Post number 4' 3 | date: 2015-08-14 4 | permalink: /posts/2012/08/blog-post-4/ 5 | tags: 6 | - cool posts 7 | - category1 8 | - category2 9 | --- 10 | 11 | This is a sample blog post. Lorem ipsum I can't remember the rest of lorem ipsum and don't have an internet connection right now. Testing testing testing this blog post. Blog posts are cool. 12 | 13 | Headings are cool 14 | ====== 15 | 16 | You can have many headings 17 | ====== 18 | 19 | Aren't headings cool? 20 | ------ -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'mixins'; 7 | @import 'core'; 8 | @import 'larger'; 9 | @import 'fixed-width'; 10 | @import 'list'; 11 | @import 'bordered-pulled'; 12 | @import 'animated'; 13 | @import 'rotated-flipped'; 14 | @import 'stacked'; 15 | @import 'icons'; 16 | @import 'screen-reader'; 17 | -------------------------------------------------------------------------------- /_pages/category-archive.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | permalink: /categories/ 4 | title: "Posts by Category" 5 | author_profile: true 6 | --- 7 | 8 | {% include base_path %} 9 | {% include group-by-array collection=site.posts field="categories" %} 10 | 11 | {% for category in group_names %} 12 | {% assign posts = group_items[forloop.index0] %} 13 |

{{ category }}

14 | {% for post in posts %} 15 | {% include archive-single.html %} 16 | {% endfor %} 17 | {% endfor %} -------------------------------------------------------------------------------- /_data/comments/welcome-to-jekyll/comment-1470942205700.yml: -------------------------------------------------------------------------------- 1 | message: "This is a test comment with some **Markdown** sprinkled about for *testing purposes*.\r\n\r\n### Subheading in a comment? Madness!\r\n\r\nNam et risus nec ipsum efficitur facilisis. Aenean tincidunt dapibus odio, eget rutrum urna lacinia non. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas." 2 | name: Michael Rose 3 | email: 1ce71bc10b86565464b612093d89707e 4 | url: 'https://mademistakes.com' 5 | hidden: '' 6 | date: '2016-08-11T19:03:24.929Z' 7 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border: solid .08em $fa-border-color; 6 | border-radius: .1em; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix}, 14 | .fas, 15 | .far, 16 | .fal, 17 | .fab { 18 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 19 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 20 | } 21 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/support/_rem.scss: -------------------------------------------------------------------------------- 1 | // rem Support 2 | // =========== 3 | 4 | // rem 5 | // --- 6 | // Check for an existing support mixin, or output directly. 7 | // - $prop : 8 | // - $val : 9 | @mixin susy-rem( 10 | $prop, 11 | $val 12 | ) { 13 | $_reqs: ( 14 | variable: rhythm-unit rem-with-px-fallback, 15 | mixin: rem, 16 | ); 17 | @if susy-support(rem, $_reqs, $warn: false) and $rhythm-unit == rem { 18 | @include rem($prop, $val); 19 | } @else { 20 | #{$prop}: $val; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /_pages/404.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Page Not Found" 3 | excerpt: "Page not found. Your pixels are in another canvas." 4 | sitemap: false 5 | author_profile: false 6 | permalink: /404.html 7 | --- 8 | 9 | Sorry, but the page you were trying to view does not exist --- perhaps you can try searching for it below. 10 | 11 | 15 | 18 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_inspect.scss: -------------------------------------------------------------------------------- 1 | // Debugging 2 | // ========= 3 | 4 | // Susy Inspect 5 | // ------------ 6 | // Output arguments passed to a inspect. 7 | // - $mixin : 8 | // - $inspec : 9 | 10 | @mixin susy-inspect( 11 | $mixin, 12 | $inspect 13 | ) { 14 | $show: false; 15 | 16 | @each $item in $inspect { 17 | @if index($item, inspect) { 18 | $show: true; 19 | } 20 | } 21 | 22 | @if $show or susy-get(debug inspect) { 23 | -susy-#{$mixin}: inspect($inspect); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /_includes/analytics-providers/google.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/support/_box-sizing.scss: -------------------------------------------------------------------------------- 1 | // Box Sizing 2 | // ========== 3 | 4 | // Box Sizing 5 | // ---------- 6 | // Check for an existing support mixin, or provide a simple fallback. 7 | // - $model: 8 | @mixin susy-box-sizing( 9 | $model: content-box 10 | ) { 11 | @if $model { 12 | @if susy-support(box-sizing, (mixin: box-sizing), $warn: false) { 13 | @include box-sizing($model); 14 | } @else { 15 | $prefix: (moz, webkit, official); 16 | @include susy-prefix(box-sizing, $model, $prefix); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_container.scss: -------------------------------------------------------------------------------- 1 | // Shared Container API 2 | // ==================== 3 | 4 | // Container Output 5 | // ---------------- 6 | // - [$width] : 7 | // - [$justify] : left | center | right 8 | // - [$math] : fluid | static 9 | @mixin container-output( 10 | $width, 11 | $justify: auto auto, 12 | $property: max-width 13 | ) { 14 | $output: ( 15 | #{$property}: $width or 100%, 16 | margin-left: nth($justify, 1), 17 | margin-right: nth($justify, 2), 18 | ); 19 | 20 | @include output($output); 21 | } 22 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/double/_default.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-parse-double-default($first, $second) { 2 | $feature: ''; 3 | $value: ''; 4 | 5 | @if type-of($first) == 'string' { 6 | $feature: $first; 7 | $value: $second; 8 | } 9 | @else { 10 | $feature: $second; 11 | $value: $first; 12 | } 13 | 14 | // Set Context 15 | $context-setter: private-breakpoint-set-context($feature, $value); 16 | 17 | @if (breakpoint-get('to ems') == true) { 18 | $value: breakpoint-to-base-em($value); 19 | } 20 | 21 | @return '(#{$feature}: #{$value})' 22 | } 23 | -------------------------------------------------------------------------------- /assets/js/collapse.js: -------------------------------------------------------------------------------- 1 | $(".header").click(function () { 2 | 3 | $header = $(this); 4 | //getting the next element 5 | $content = $header.next(); 6 | //open up the content needed - toggle the slide- if visible, slide up, if not slidedown. 7 | $content.slideToggle(500, function () { 8 | //execute this after slideToggle is done 9 | //change text of header based on visibility of content div 10 | $header.text(function () { 11 | //change text based on condition 12 | return $content.is(":visible") ? "Collapse" : "Expand"; 13 | }); 14 | }); 15 | 16 | }); 17 | -------------------------------------------------------------------------------- /_pages/year-archive.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | permalink: /year-archive/ 4 | title: "Blog posts" 5 | author_profile: true 6 | redirect_from: 7 | - /wordpress/blog-posts/ 8 | --- 9 | 10 | {% include base_path %} 11 | {% capture written_year %}'None'{% endcapture %} 12 | {% for post in site.posts %} 13 | {% capture year %}{{ post.date | date: '%Y' }}{% endcapture %} 14 | {% if year != written_year %} 15 |

{{ year }}

16 | {% capture written_year %}{{ year }}{% endcapture %} 17 | {% endif %} 18 | {% include archive-single.html %} 19 | {% endfor %} 20 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/_susy.scss: -------------------------------------------------------------------------------- 1 | // Susy Next Syntax 2 | // ================ 3 | 4 | $susy-version: 2.1; 5 | 6 | @import "../su"; 7 | @import "../output/float"; 8 | 9 | @import "susy/settings"; 10 | @import "susy/validation"; 11 | @import "susy/grids"; 12 | @import "susy/box-sizing"; 13 | @import "susy/context"; 14 | @import "susy/background"; 15 | @import "susy/container"; 16 | @import "susy/span"; 17 | @import "susy/gutters"; 18 | @import "susy/isolate"; 19 | @import "susy/gallery"; 20 | @import "susy/rows"; 21 | @import "susy/margins"; 22 | @import "susy/padding"; 23 | @import "susy/bleed"; 24 | @import "susy/breakpoint-plugin"; 25 | -------------------------------------------------------------------------------- /_includes/comments-providers/scripts.html: -------------------------------------------------------------------------------- 1 | {% if site.comments.provider and page.comments %} 2 | 3 | {% case site.comments.provider %} 4 | {% when "disqus" %} 5 | {% include /comments-providers/disqus.html %} 6 | {% when "discourse" %} 7 | {% include /comments-providers/discourse.html %} 8 | {% when "facebook" %} 9 | {% include /comments-providers/facebook.html %} 10 | {% when "google-plus" %} 11 | {% include /comments-providers/google-plus.html %} 12 | {% when "staticman" %} 13 | {% include /comments-providers/staticman.html %} 14 | {% when "custom" %} 15 | {% include /comments-providers/custom.html %} 16 | {% endcase %} 17 | 18 | {% endif %} -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: compress 3 | --- 4 | 5 | {% include base_path %} 6 | 7 | 8 | 9 | 10 | {% include head.html %} 11 | {% include head/custom.html %} 12 | 13 | 14 | 15 | 16 | {% include browser-upgrade.html %} 17 | {% include masthead.html %} 18 | 19 | {{ content }} 20 | 21 | 27 | 28 | {% include scripts.html %} 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /_layouts/archive.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {% if page.header.overlay_color or page.header.overlay_image or page.header.image %} 6 | {% include page__hero.html %} 7 | {% endif %} 8 | 9 | {% if page.url != "/" and site.breadcrumbs %} 10 | {% unless paginator %} 11 | {% include breadcrumbs.html %} 12 | {% endunless %} 13 | {% endif %} 14 | 15 |
16 | {% include sidebar.html %} 17 | 18 |
19 | {% unless page.header.overlay_color or page.header.overlay_image %} 20 |

{{ page.title }}

21 | {% endunless %} 22 | {{ content }} 23 |
24 |
25 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/triple/_default.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-parse-triple-default($feature, $first, $second) { 2 | 3 | // Sort into min and max 4 | $min: min($first, $second); 5 | $max: max($first, $second); 6 | 7 | // Set Context 8 | $context-setter: private-breakpoint-set-context(min-#{$feature}, $min); 9 | $context-setter: private-breakpoint-set-context(max-#{$feature}, $max); 10 | 11 | // Make them EMs if need be 12 | @if (breakpoint-get('to ems') == true) { 13 | $min: breakpoint-to-base-em($min); 14 | $max: breakpoint-to-base-em($max); 15 | } 16 | 17 | @return '(min-#{$feature}: #{$min}) and (max-#{$feature}: #{$max})'; 18 | } 19 | -------------------------------------------------------------------------------- /talkmap/leaflet_dist/screen.css: -------------------------------------------------------------------------------- 1 | 2 | #map { 3 | width: 800px; 4 | height: 600px; 5 | border: 1px solid #ccc; 6 | } 7 | 8 | #progress { 9 | display: none; 10 | position: absolute; 11 | z-index: 1000; 12 | left: 400px; 13 | top: 300px; 14 | width: 200px; 15 | height: 20px; 16 | margin-top: -20px; 17 | margin-left: -100px; 18 | background-color: #fff; 19 | background-color: rgba(255, 255, 255, 0.7); 20 | border-radius: 4px; 21 | padding: 2px; 22 | } 23 | 24 | #progress-bar { 25 | width: 0; 26 | height: 100%; 27 | background-color: #76A6FC; 28 | border-radius: 4px; 29 | } 30 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: middle; 10 | width: ($fa-fw-width*2); 11 | } 12 | 13 | .#{$fa-css-prefix}-stack-1x, 14 | .#{$fa-css-prefix}-stack-2x { 15 | left: 0; 16 | position: absolute; 17 | text-align: center; 18 | width: 100%; 19 | } 20 | 21 | .#{$fa-css-prefix}-stack-1x { 22 | line-height: inherit; 23 | } 24 | 25 | .#{$fa-css-prefix}-stack-2x { 26 | font-size: 2em; 27 | } 28 | 29 | .#{$fa-css-prefix}-inverse { 30 | color: $fa-inverse; 31 | } 32 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/double/_double-string.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-parse-double-string($first, $second) { 2 | $feature: ''; 3 | $value: ''; 4 | 5 | // Test to see which is the feature and which is the value 6 | @if (breakpoint-string-value($first) == true) { 7 | $feature: $first; 8 | $value: $second; 9 | } 10 | @else if (breakpoint-string-value($second) == true) { 11 | $feature: $second; 12 | $value: $first; 13 | } 14 | @else { 15 | @warn "Neither #{$first} nor #{$second} is a valid media query name."; 16 | } 17 | 18 | // Set Context 19 | $context-setter: private-breakpoint-set-context($feature, $value); 20 | 21 | @return '(#{$feature}: #{$value})'; 22 | } -------------------------------------------------------------------------------- /_publications/2009-10-01-paper-title-number-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Paper Title Number 1" 3 | collection: publications 4 | permalink: /publication/2009-10-01-paper-title-number-1 5 | excerpt: 'This paper is about the number 1. The number 2 is left for future work.' 6 | date: 2009-10-01 7 | venue: 'Journal 1' 8 | paperurl: 'http://academicpages.github.io/files/paper1.pdf' 9 | citation: 'Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1).' 10 | --- 11 | This paper is about the number 1. The number 2 is left for future work. 12 | 13 | [Download paper here](http://academicpages.github.io/files/paper1.pdf) 14 | 15 | Recommended citation: Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1). -------------------------------------------------------------------------------- /_publications/2010-10-01-paper-title-number-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Paper Title Number 2" 3 | collection: publications 4 | permalink: /publication/2010-10-01-paper-title-number-2 5 | excerpt: 'This paper is about the number 2. The number 3 is left for future work.' 6 | date: 2010-10-01 7 | venue: 'Journal 1' 8 | paperurl: 'http://academicpages.github.io/files/paper2.pdf' 9 | citation: 'Your Name, You. (2010). "Paper Title Number 2." Journal 1. 1(2).' 10 | --- 11 | This paper is about the number 2. The number 3 is left for future work. 12 | 13 | [Download paper here](http://academicpages.github.io/files/paper2.pdf) 14 | 15 | Recommended citation: Your Name, You. (2010). "Paper Title Number 2." Journal 1. 1(2). -------------------------------------------------------------------------------- /_publications/2015-10-01-paper-title-number-3.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Paper Title Number 3" 3 | collection: publications 4 | permalink: /publication/2015-10-01-paper-title-number-3 5 | excerpt: 'This paper is about the number 3. The number 4 is left for future work.' 6 | date: 2015-10-01 7 | venue: 'Journal 1' 8 | paperurl: 'http://academicpages.github.io/files/paper3.pdf' 9 | citation: 'Your Name, You. (2015). "Paper Title Number 3." Journal 1. 1(3).' 10 | --- 11 | This paper is about the number 3. The number 4 is left for future work. 12 | 13 | [Download paper here](http://academicpages.github.io/files/paper3.pdf) 14 | 15 | Recommended citation: Your Name, You. (2015). "Paper Title Number 3." Journal 1. 1(3). -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/double/_default-pair.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-parse-default-pair($first, $second) { 2 | $default: breakpoint-get('default pair'); 3 | $min: ''; 4 | $max: ''; 5 | 6 | // Sort into min and max 7 | $min: min($first, $second); 8 | $max: max($first, $second); 9 | 10 | // Set Context 11 | $context-setter: private-breakpoint-set-context(min-#{$default}, $min); 12 | $context-setter: private-breakpoint-set-context(max-#{$default}, $max); 13 | 14 | // Make them EMs if need be 15 | @if (breakpoint-get('to ems') == true) { 16 | $min: breakpoint-to-base-em($min); 17 | $max: breakpoint-to-base-em($max); 18 | } 19 | 20 | @return '(min-#{$default}: #{$min}) and (max-#{$default}: #{$max})'; 21 | } 22 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_background.scss: -------------------------------------------------------------------------------- 1 | // Grid Background API 2 | // =================== 3 | // - Sub-pixel rounding can lead to several pixels variation between browsers. 4 | 5 | // Grid Background Output 6 | // ---------------------- 7 | // - $image: background-image 8 | // - $size: background-size 9 | // - $clip: background-clip 10 | // - [$flow]: ltr | rtl 11 | @mixin background-grid-output ( 12 | $image, 13 | $size: null, 14 | $clip: null, 15 | $flow: map-get($susy-defaults, flow) 16 | ) { 17 | $output: ( 18 | background-image: $image, 19 | background-size: $size, 20 | background-origin: $clip, 21 | background-clip: $clip, 22 | background-position: from($flow) top, 23 | ); 24 | 25 | @include output($output); 26 | } 27 | -------------------------------------------------------------------------------- /_includes/head.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | 4 | 5 | {% include seo.html %} 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Contributions are welcome! Please add issues and make pull requests. There are no stupid questions. All ideas are welcome. This is a volunteer project. Be excellent to each other. 2 | 3 | Fork from master and go from there. This repository is intended to remain a generic, ready-to-fork template that demonstrates the features of academicpages. 4 | 5 | If you make a pull request and change code, please make sure there is a closed issue tagged with 'code change' that has some comment linking to either the single commit (if the change was just one commit) or a diff comparing before/after the change (see [issue 21](https://github.com/academicpages/academicpages.github.io/issues/21) for example). This is so that those who have forked this repo and modified it for their purposes can more easily patch bugs and new features. 6 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | # Hello! This is where you manage which Jekyll version is used to run. 4 | # When you want to use a different version, change it below, save the 5 | # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: 6 | # 7 | # bundle exec jekyll serve 8 | # 9 | # This will help ensure the proper Jekyll version is running. 10 | # Happy Jekylling! 11 | 12 | gem "github-pages", group: :jekyll_plugins 13 | 14 | # If you want to use Jekyll native, uncomment the line below. 15 | # To upgrade, run `bundle update`. 16 | 17 | # gem "jekyll" 18 | 19 | gem "wdm", "~> 0.1.0" if Gem.win_platform? 20 | 21 | # If you have any plugins, put them here! 22 | group :jekyll_plugins do 23 | # gem "jekyll-archives" 24 | gem "jekyll-feed" 25 | gem 'jekyll-sitemap' 26 | gem 'hawkins' 27 | end 28 | -------------------------------------------------------------------------------- /markdown_generator/publications.tsv: -------------------------------------------------------------------------------- 1 | pub_date title venue excerpt citation url_slug paper_url 2 | 2009-10-01 Paper Title Number 1 Journal 1 This paper is about the number 1. The number 2 is left for future work. Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1). paper-title-number-1 http://academicpages.github.io/files/paper1.pdf 3 | 2010-10-01 Paper Title Number 2 Journal 1 This paper is about the number 2. The number 3 is left for future work. Your Name, You. (2010). "Paper Title Number 2." Journal 1. 1(2). paper-title-number-2 http://academicpages.github.io/files/paper2.pdf 4 | 2015-10-01 Paper Title Number 3 Journal 1 This paper is about the number 3. The number 4 is left for future work. Your Name, You. (2015). "Paper Title Number 3." Journal 1. 1(3). paper-title-number-3 http://academicpages.github.io/files/paper3.pdf -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/_single.scss: -------------------------------------------------------------------------------- 1 | ////////////////////////////// 2 | // Import Pieces 3 | ////////////////////////////// 4 | @import "single/default"; 5 | 6 | @function breakpoint-parse-single($feature, $empty-media, $first) { 7 | $parsed: ''; 8 | $leader: ''; 9 | // If we're forcing 10 | @if not ($empty-media) or not ($first) { 11 | $leader: 'and '; 12 | } 13 | 14 | // If it's a single feature that can stand alone, we let it 15 | @if (breakpoint-single-string($feature)) { 16 | $parsed: $feature; 17 | // Set Context 18 | $context-setter: private-breakpoint-set-context($feature, $feature); 19 | } 20 | // If it's not a stand alone feature, we pass it off to the default handler. 21 | @else { 22 | $parsed: breakpoint-parse-default($feature); 23 | } 24 | 25 | @return $leader + '(' + $parsed + ')'; 26 | } 27 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susyone/_background.scss: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // Imports 3 | 4 | @import "compass/layout/grid-background"; 5 | @import "compass/css3/background-origin"; 6 | @import "compass/css3/background-clip"; 7 | 8 | // --------------------------------------------------------------------------- 9 | // Susy Grid Background 10 | // 11 | // A wrapper for the compass "column-grid-background" mixin 12 | // Uses all your settings to create a grid background for a container element. 13 | // Note: Sub-pixel rounding can lead to several pixels of variation between browsers. 14 | @mixin susy-grid-background(){ 15 | @include column-grid-background($total-columns, column(), gutter(), 0); 16 | @include background-origin(content-box); 17 | @include background-clip(content-box); 18 | } 19 | -------------------------------------------------------------------------------- /_includes/read-time.html: -------------------------------------------------------------------------------- 1 | {% if post.read_time %} 2 | {% assign words = post.content | strip_html | number_of_words %} 3 | {% elsif page.read_time %} 4 | {% assign words = page.content | strip_html | number_of_words %} 5 | {% endif %} 6 | 7 | {% if site.words_per_minute %} 8 | {% if words < 180 %} 9 | {{ site.data.ui-text[site.locale].less_than | default: "less than" }} 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} 10 | {% elsif words < 360 %} 11 | 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} 12 | {% else %} 13 | {{ words | divided_by:site.words_per_minute }} {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} 14 | {% endif %} 15 | {% else %} 16 | {{ site.data.ui-text[site.locale].undefined_wpm | "Undefined parameter words_per_minute at _config.yml" }} 17 | {% endif %} -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/brands.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Brands'; 9 | font-style: normal; 10 | font-weight: normal; 11 | src: url('#{$fa-font-path}/fa-brands-400.eot'); 12 | src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fab { 20 | font-family: 'Font Awesome 5 Brands'; 21 | } 22 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/float/_end.scss: -------------------------------------------------------------------------------- 1 | // Float Ends API 2 | // ============== 3 | 4 | // Susy End Defaults 5 | // ----------------- 6 | // - PRIVATE 7 | @include susy-defaults(( 8 | last-flow: to, 9 | )); 10 | 11 | // Float Last 12 | // ---------- 13 | // - [$flow] : ltr | rtl 14 | @mixin float-last( 15 | $flow: map-get($susy-defaults, flow), 16 | $last-flow: map-get($susy-defaults, last-flow), 17 | $margin: 0 18 | ) { 19 | $to: to($flow); 20 | 21 | $output: ( 22 | float: if($last-flow == to, $to, null), 23 | margin-#{$to}: $margin, 24 | ); 25 | 26 | @include output($output); 27 | } 28 | 29 | // Float First 30 | // ----------- 31 | // - [$flow] : ltr | rtl 32 | @mixin float-first( 33 | $flow: map-get($susy-defaults, flow) 34 | ) { 35 | $output: ( 36 | margin-#{from($flow)}: 0, 37 | ); 38 | 39 | @include output($output); 40 | } 41 | -------------------------------------------------------------------------------- /_pages/collection-archive.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | title: "Posts by Collection" 4 | permalink: /collection-archive/ 5 | author_profile: true 6 | --- 7 | 8 | {% include base_path %} 9 | {% capture written_label %}'None'{% endcapture %} 10 | 11 | {% for collection in site.collections %} 12 | {% unless collection.output == false or collection.label == "posts" %} 13 | {% capture label %}{{ collection.label }}{% endcapture %} 14 | {% if label != written_label %} 15 |

{{ label }}

16 | {% capture written_label %}{{ label }}{% endcapture %} 17 | {% endif %} 18 | {% endunless %} 19 | {% for post in collection.docs %} 20 | {% unless collection.output == false or collection.label == "posts" %} 21 | {% include archive-single.html %} 22 | {% endunless %} 23 | {% endfor %} 24 | {% endfor %} -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/solid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 900; 11 | src: url('#{$fa-font-path}/fa-solid-900.eot'); 12 | src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fa, 20 | .fas { 21 | font-family: 'Font Awesome 5 Free'; 22 | font-weight: 900; 23 | } 24 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/regular.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: url('#{$fa-font-path}/fa-regular-400.eot'); 12 | src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .far { 20 | font-family: 'Font Awesome 5 Free'; 21 | font-weight: 400; 22 | } 23 | -------------------------------------------------------------------------------- /_sass/_tables.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | TABLES 3 | ========================================================================== */ 4 | 5 | table { 6 | margin-bottom: 1em; 7 | width: 100%; 8 | font-family: $global-font-family; 9 | font-size: $type-size-6; 10 | border-collapse: collapse; 11 | border: 1px solid $light-gray; 12 | 13 | & + table { 14 | margin-top: 1em; 15 | } 16 | } 17 | 18 | thead { 19 | background-color: $lighter-gray; 20 | border-bottom: 1px solid $light-gray; 21 | } 22 | 23 | th { 24 | padding: 0.5em; 25 | font-weight: bold; 26 | text-align: left; 27 | border-right: 1px solid $light-gray; 28 | } 29 | 30 | td { 31 | padding: 0.5em; 32 | border-bottom: 1px solid $light-gray; 33 | border-right: 1px solid $light-gray; 34 | } 35 | 36 | tr, td, th { 37 | vertical-align: middle; 38 | } -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } 11 | 12 | // Hook for IE8-9 13 | // ------------------------- 14 | 15 | :root { 16 | .#{$fa-css-prefix}-rotate-90, 17 | .#{$fa-css-prefix}-rotate-180, 18 | .#{$fa-css-prefix}-rotate-270, 19 | .#{$fa-css-prefix}-flip-horizontal, 20 | .#{$fa-css-prefix}-flip-vertical { 21 | filter: none; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /_includes/masthead.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 |
4 |
5 |
6 | 21 |
22 |
23 |
-------------------------------------------------------------------------------- /_includes/comments-providers/discourse.html: -------------------------------------------------------------------------------- 1 | {% if site.comments.discourse.server %} 2 | {% include base_path %} 3 | {% capture canonical %}{{ base_path }}{% if site.permalink contains '.html' %}{{ page.url }}{% else %}{{ page.url | remove:'index.html' | strip_slash }}{% endif %}{% endcapture %} 4 | 13 | 14 | {% endif %} -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/_triple.scss: -------------------------------------------------------------------------------- 1 | ////////////////////////////// 2 | // Import Pieces 3 | ////////////////////////////// 4 | @import "triple/default"; 5 | 6 | @function breakpoint-parse-triple($feature, $empty-media, $first) { 7 | $parsed: ''; 8 | $leader: ''; 9 | 10 | // If we're forcing 11 | @if not ($empty-media) or not ($first) { 12 | $leader: 'and '; 13 | } 14 | 15 | // separate the string features from the value numbers 16 | $string: null; 17 | $numbers: null; 18 | @each $val in $feature { 19 | @if type-of($val) == string { 20 | $string: $val; 21 | } 22 | @else { 23 | @if type-of($numbers) == 'null' { 24 | $numbers: $val; 25 | } 26 | @else { 27 | $numbers: append($numbers, $val); 28 | } 29 | } 30 | } 31 | 32 | $parsed: breakpoint-parse-triple-default($string, nth($numbers, 1), nth($numbers, 2)); 33 | 34 | @return $leader + $parsed; 35 | 36 | } 37 | -------------------------------------------------------------------------------- /_includes/sidebar.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if page.author_profile or layout.author_profile or page.sidebar %} 4 | 25 | {% endif %} -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/_resolution.scss: -------------------------------------------------------------------------------- 1 | @import "resolution/resolution"; 2 | 3 | @function breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first) { 4 | $leader: ''; 5 | // If we're forcing 6 | @if not ($empty-media) or not ($first) { 7 | $leader: 'and '; 8 | } 9 | 10 | @if breakpoint-get('transform resolutions') and $query-resolution { 11 | $resolutions: breakpoint-make-resolutions($query-resolution); 12 | $length: length($resolutions); 13 | $query-holder: ''; 14 | 15 | @for $i from 1 through $length { 16 | $query: '#{$query-print} #{$leader}#{nth($resolutions, $i)}'; 17 | @if $i == 1 { 18 | $query-holder: $query; 19 | } 20 | @else { 21 | $query-holder: '#{$query-holder}, #{$query}'; 22 | } 23 | } 24 | 25 | @return $query-holder; 26 | } 27 | @else { 28 | // Return with attached resolution 29 | @return $query-print; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /assets/css/main.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | /* 5 | * Minimal Mistakes Jekyll Theme 6 | * 7 | * - Michael Rose 8 | * - mademistakes.com 9 | * - https://twitter.com/mmistakes 10 | * 11 | */ 12 | 13 | @import "vendor/breakpoint/breakpoint"; // media query mixins 14 | @import "variables"; 15 | @import "mixins"; 16 | 17 | $link-color: maroon; 18 | 19 | @import "vendor/susy/susy"; 20 | 21 | @import "reset"; 22 | @import "base"; 23 | 24 | @import "utilities"; 25 | @import "animations"; 26 | @import "tables"; 27 | @import "buttons"; 28 | @import "notices"; 29 | @import "masthead"; 30 | @import "navigation"; 31 | @import "footer"; 32 | @import "syntax"; 33 | 34 | @import "forms"; 35 | 36 | @import "page"; 37 | @import "archive"; 38 | @import "sidebar"; 39 | 40 | @import "vendor/font-awesome/fontawesome"; 41 | @import "vendor/font-awesome/solid"; 42 | @import "vendor/font-awesome/brands"; 43 | @import "vendor/magnific-popup/magnific-popup"; 44 | @import "print"; 45 | -------------------------------------------------------------------------------- /_includes/comment.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /talkmap/leaflet_dist/MarkerCluster.css: -------------------------------------------------------------------------------- 1 | 2 | .leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { 3 | -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; 4 | -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; 5 | -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; 6 | transition: transform 0.3s ease-out, opacity 0.3s ease-in; 7 | } 8 | 9 | .leaflet-cluster-spider-leg { 10 | /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */ 11 | -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in; 12 | -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in; 13 | -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in; 14 | transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; 15 | } 16 | -------------------------------------------------------------------------------- /_includes/post_pagination.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if page.previous or page.next %} 4 | 16 | {% endif %} -------------------------------------------------------------------------------- /_layouts/splash.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {% include base_path %} 6 | 7 | {% if page.header.overlay_color or page.header.overlay_image or page.header.image %} 8 | {% include page__hero.html %} 9 | {% endif %} 10 | 11 |
12 |
13 | {% if page.title %}{% endif %} 14 | {% if page.excerpt %}{% endif %} 15 | {% if page.date %}{% endif %} 16 | {% if page.modified %}{% endif %} 17 | 18 |
19 | {{ content }} 20 |
21 |
22 |
23 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_context.scss: -------------------------------------------------------------------------------- 1 | // Context Syntax 2 | // ============== 3 | 4 | // Nested [function] 5 | // ----------------- 6 | // Return a subset grid for nested context. 7 | // - $context : 8 | @function nested( 9 | $context 10 | ) { 11 | $context : parse-span($context); 12 | $span : susy-get(span, $context); 13 | $location : get-location($context); 14 | $columns : susy-get(columns, $context); 15 | 16 | @return susy-slice($span, $location, $columns); 17 | } 18 | 19 | // Nested [mixin] 20 | // -------------- 21 | // Use a subset grid for a nested context 22 | // - $context : 23 | // - @content : 24 | @mixin nested( 25 | $context 26 | ) { 27 | $inspect : $context; 28 | $context : parse-span($context); 29 | $old : susy-get(columns); 30 | $susy : map-merge($susy, (columns: nested($context))) !global; 31 | 32 | @include susy-inspect(nested, $inspect); 33 | @content; 34 | 35 | $susy : map-merge($susy, (columns: $old)) !global; 36 | } 37 | -------------------------------------------------------------------------------- /images/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Minimal Mistakes", 3 | "icons": [ 4 | { 5 | "src": "\/images\/android-chrome-36x36.png?v=M44lzPylqQ", 6 | "sizes": "36x36", 7 | "type": "image\/png", 8 | "density": 0.75 9 | }, 10 | { 11 | "src": "\/images\/android-chrome-48x48.png?v=M44lzPylqQ", 12 | "sizes": "48x48", 13 | "type": "image\/png", 14 | "density": 1 15 | }, 16 | { 17 | "src": "\/images\/android-chrome-72x72.png?v=M44lzPylqQ", 18 | "sizes": "72x72", 19 | "type": "image\/png", 20 | "density": 1.5 21 | }, 22 | { 23 | "src": "\/images\/android-chrome-96x96.png?v=M44lzPylqQ", 24 | "sizes": "96x96", 25 | "type": "image\/png", 26 | "density": 2 27 | }, 28 | { 29 | "src": "\/images\/android-chrome-144x144.png?v=M44lzPylqQ", 30 | "sizes": "144x144", 31 | "type": "image\/png", 32 | "density": 3 33 | }, 34 | { 35 | "src": "\/images\/android-chrome-192x192.png?v=M44lzPylqQ", 36 | "sizes": "192x192", 37 | "type": "image\/png", 38 | "density": 4 39 | } 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/shared/_direction.scss: -------------------------------------------------------------------------------- 1 | // Direction Helpers 2 | // ================= 3 | 4 | // Susy Flow Defaults 5 | // ------------------ 6 | // - PRIVATE 7 | @include susy-defaults(( 8 | flow: ltr, 9 | )); 10 | 11 | // Get Direction 12 | // ------------- 13 | // Return the 'from' or 'to' direction of a ltr or rtl flow. 14 | // - [$flow] : ltr | rtl 15 | // - [$key] : from | to 16 | @function get-direction( 17 | $flow: map-get($susy-defaults, flow), 18 | $key: from 19 | ) { 20 | $return: if($flow == rtl, (from: right, to: left), (from: left, to: right)); 21 | @return map-get($return, $key); 22 | } 23 | 24 | // To 25 | // -- 26 | // Return the 'to' direction of a flow 27 | // - [$flow] : ltr | rtl 28 | @function to( 29 | $flow: map-get($susy-defaults, flow) 30 | ) { 31 | @return get-direction($flow, to); 32 | } 33 | 34 | // From 35 | // ---- 36 | // Return the 'from' direction of a flow 37 | // - [$flow] : ltr | rtl 38 | @function from( 39 | $flow: map-get($susy-defaults, flow) 40 | ) { 41 | @return get-direction($flow, from); 42 | } 43 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/float/_span.scss: -------------------------------------------------------------------------------- 1 | // Float Span API 2 | // ============== 3 | 4 | // Float Span Output 5 | // ----------------- 6 | // - $width : 7 | // - [$float] : from | to 8 | // - [$margin-before] : 9 | // - [$margin-after] : 10 | // - [$padding-before] : 11 | // - [$padding-after] : 12 | // - [$flow] : ltr | rtl 13 | @mixin float-span-output( 14 | $width, 15 | $float : from, 16 | $margin-before : null, 17 | $margin-after : null, 18 | $padding-before : null, 19 | $padding-after : null, 20 | $flow : map-get($susy-defaults, flow) 21 | ) { 22 | $to : to($flow); 23 | $from : from($flow); 24 | 25 | $output: ( 26 | width: $width, 27 | float: if($float == to, $to, null) or if($float == from, $from, null), 28 | margin-#{$from}: $margin-before, 29 | margin-#{$to}: $margin-after, 30 | padding-#{$from}: $padding-before, 31 | padding-#{$to}: $padding-after, 32 | ); 33 | 34 | @include output($output); 35 | } 36 | -------------------------------------------------------------------------------- /_includes/social-share.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Michael Rose 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /_includes/comments-providers/disqus.html: -------------------------------------------------------------------------------- 1 | {% if site.comments.disqus.shortname %} 2 | 21 | 22 | {% endif %} -------------------------------------------------------------------------------- /_pages/sitemap.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | title: "Sitemap" 4 | permalink: /sitemap/ 5 | author_profile: true 6 | --- 7 | 8 | {% include base_path %} 9 | 10 | A list of all the posts and pages found on the site. For you robots out there is an [XML version]({{ base_path }}/sitemap.xml) available for digesting as well. 11 | 12 |

Pages

13 | {% for post in site.pages %} 14 | {% include archive-single.html %} 15 | {% endfor %} 16 | 17 |

Posts

18 | {% for post in site.posts %} 19 | {% include archive-single.html %} 20 | {% endfor %} 21 | 22 | {% capture written_label %}'None'{% endcapture %} 23 | 24 | {% for collection in site.collections %} 25 | {% unless collection.output == false or collection.label == "posts" %} 26 | {% capture label %}{{ collection.label }}{% endcapture %} 27 | {% if label != written_label %} 28 |

{{ label }}

29 | {% capture written_label %}{{ label }}{% endcapture %} 30 | {% endif %} 31 | {% endunless %} 32 | {% for post in collection.docs %} 33 | {% unless collection.output == false or collection.label == "posts" %} 34 | {% include archive-single.html %} 35 | {% endunless %} 36 | {% endfor %} 37 | {% endfor %} 38 | -------------------------------------------------------------------------------- /_sass/_masthead.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | MASTHEAD 3 | ========================================================================== */ 4 | 5 | .masthead { 6 | position: relative; 7 | border-bottom: 1px solid $border-color; 8 | -webkit-animation: intro 0.3s both; 9 | animation: intro 0.3s both; 10 | -webkit-animation-delay: 0.15s; 11 | animation-delay: 0.15s; 12 | z-index: 20; 13 | 14 | &__inner-wrap { 15 | @include container; 16 | @include clearfix; 17 | padding: 1em 1em 1em; 18 | font-family: $sans-serif-narrow; 19 | 20 | @include breakpoint($x-large) { 21 | max-width: $x-large; 22 | } 23 | 24 | nav { 25 | z-index: 10; 26 | } 27 | 28 | a { 29 | text-decoration: none; 30 | } 31 | } 32 | } 33 | 34 | .masthead__menu { 35 | 36 | ul { 37 | margin: 0; 38 | padding: 0; 39 | clear: both; 40 | list-style-type: none; 41 | } 42 | } 43 | 44 | .masthead__menu-item { 45 | display: block; 46 | list-style-type: none; 47 | white-space: nowrap; 48 | 49 | &--lg { 50 | padding-right: 2em; 51 | font-weight: 700; 52 | } 53 | } -------------------------------------------------------------------------------- /markdown_generator/talks.tsv: -------------------------------------------------------------------------------- 1 | title type url_slug venue date location talk_url description 2 | Talk 1 on Relevant Topic in Your Field Talk talk-1 UC San Francisco, Department of Testing 2012-03-01 San Francisco, California This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown! 3 | Tutorial 1 on Relevant Topic in Your Field Tutorial tutorial-1 UC-Berkeley Institute for Testing Science 2013-03-01 Berkeley CA, USA http://exampleurl.com This is a description of your tutorial, note the different field in type. This is a markdown files that can be all markdown-ified like any other post. Yay markdown! 4 | Talk 2 on Relevant Topic in Your Field Talk talk-2 London School of Testing 2014-02-01 London, UK http://example2.com This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown! 5 | Conference Proceeding talk 3 on Relevant Topic in Your Field Conference proceedings talk talk-3 Testing Institute of America 2014 Annual Conference 2014-03-01 Los Angeles, CA This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field. -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/_double.scss: -------------------------------------------------------------------------------- 1 | ////////////////////////////// 2 | // Import Pieces 3 | ////////////////////////////// 4 | @import "double/default-pair"; 5 | @import "double/double-string"; 6 | @import "double/default"; 7 | 8 | @function breakpoint-parse-double($feature, $empty-media, $first) { 9 | $parsed: ''; 10 | $leader: ''; 11 | // If we're forcing 12 | @if not ($empty-media) or not ($first) { 13 | $leader: 'and '; 14 | } 15 | 16 | $first: nth($feature, 1); 17 | $second: nth($feature, 2); 18 | 19 | // If we've got two numbers, we know we need to use the default pair because there are no media queries that has a media feature that is a number 20 | @if type-of($first) == 'number' and type-of($second) == 'number' { 21 | $parsed: breakpoint-parse-default-pair($first, $second); 22 | } 23 | // If they are both strings, we send it through the string parser 24 | @else if type-of($first) == 'string' and type-of($second) == 'string' { 25 | $parsed: breakpoint-parse-double-string($first, $second); 26 | } 27 | // If it's a string/number pair, we parse it as a normal double 28 | @else { 29 | $parsed: breakpoint-parse-double-default($first, $second); 30 | } 31 | 32 | @return $leader + $parsed; 33 | } 34 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "minimal-mistakes", 3 | "version": "3.4.2", 4 | "description": "Minimal Mistakes Jekyll theme npm build scripts", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/mmistakes/minimal-mistakes.git" 8 | }, 9 | "keywords": [ 10 | "jekyll", 11 | "theme", 12 | "minimal" 13 | ], 14 | "author": "Michael Rose", 15 | "license": "MIT", 16 | "bugs": { 17 | "url": "https://github.com/mmistakes/minimal-mistakes/issues" 18 | }, 19 | "homepage": "https://mmistakes.github.io/minimal-mistakes/", 20 | "engines": { 21 | "node": ">= 0.10.0" 22 | }, 23 | "devDependencies": { 24 | "npm-run-all": "^1.7.0", 25 | "onchange": "^2.2.0", 26 | "uglify-js": "^2.6.1" 27 | }, 28 | "scripts": { 29 | "uglify": "uglifyjs assets/js/vendor/jquery/jquery-1.12.4.min.js assets/js/plugins/jquery.fitvids.js assets/js/plugins/jquery.greedy-navigation.js assets/js/plugins/jquery.magnific-popup.js assets/js/plugins/jquery.smooth-scroll.min.js assets/js/plugins/stickyfill.min.js assets/js/_main.js -c -m -o assets/js/main.min.js", 30 | "watch:js": "onchange \"assets/js/**/*.js\" -e \"assets/js/main.min.js\" -- npm run build:js", 31 | "build:js": "npm run uglify" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_box-sizing.scss: -------------------------------------------------------------------------------- 1 | // Susy Box Sizing 2 | // ================= 3 | 4 | // Global Box Sizing 5 | // ----------------- 6 | // Set a box model globally on all elements. 7 | // - [$box]: border-box | content-box 8 | // - [$inherit]: true | false 9 | @mixin global-box-sizing( 10 | $box: susy-get(global-box-sizing), 11 | $inherit: false 12 | ) { 13 | $inspect: $box; 14 | 15 | @if $inherit { 16 | @at-root { 17 | html { @include output((box-sizing: $box)); } 18 | *, *:before, *:after { box-sizing: inherit; } 19 | } 20 | } @else { 21 | *, *:before, *:after { @include output((box-sizing: $box)); } 22 | } 23 | 24 | @include susy-inspect(global-box-sizing, $inspect); 25 | @include update-box-model($box); 26 | } 27 | 28 | // Border Box Sizing 29 | // ----------------- 30 | // A legacy shortcut... 31 | // - [$inherit]: true | false 32 | @mixin border-box-sizing( 33 | $inherit: false 34 | ) { 35 | @include global-box-sizing(border-box, $inherit); 36 | } 37 | 38 | // Update Box Model 39 | // ---------------- 40 | // PRIVATE: Updates global box model setting 41 | @mixin update-box-model( 42 | $box 43 | ) { 44 | @if $box != susy-get(global-box-sizing) { 45 | @include susy-set(global-box-sizing, $box); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /_sass/_mixins.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | MIXINS 3 | ========================================================================== */ 4 | 5 | %tab-focus { 6 | /* Default*/ 7 | outline: thin dotted $warning-color; 8 | /* Webkit*/ 9 | outline: 5px auto $warning-color; 10 | outline-offset: -2px; 11 | } 12 | 13 | /* 14 | em function 15 | ========================================================================== */ 16 | 17 | @function em($target, $context: $doc-font-size) { 18 | @return ($target / $context) * 1em; 19 | } 20 | 21 | 22 | /* 23 | Bourbon clearfix 24 | ========================================================================== */ 25 | 26 | /* 27 | * Provides an easy way to include a clearfix for containing floats. 28 | * link http://cssmojo.com/latest_new_clearfix_so_far/ 29 | * 30 | * example scss - Usage 31 | * 32 | * .element { 33 | * @include clearfix; 34 | * } 35 | * 36 | * example css - CSS Output 37 | * 38 | * .element::after { 39 | * clear: both; 40 | * content: ""; 41 | * display: table; 42 | * } 43 | */ 44 | 45 | @mixin clearfix { 46 | clear: both; 47 | 48 | &::after { 49 | clear: both; 50 | content: ""; 51 | display: table; 52 | } 53 | } -------------------------------------------------------------------------------- /_pages/conference-organization.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: single 3 | permalink: /conference-organization/ 4 | title: "Conference and Workshop Organization" 5 | author_profile: false 6 | --- 7 | 8 | * __Applied Machine Learning Days: AI & Physics Track, EPFL, Switzerland__, Track Organizing Committee Lead, 2021 9 | * __Learning to Discover, Pascal Institute, France__, Oragnizing Committee, 2021 10 | * __ATLAS Di-Higgs Workshop: Prospects Track, CERN, Switzerland__, 11 | Track Convener, 2020 12 | * __Applied Machine Learning Days: AI & Physics Track, EPFL, Switzerland__, Track Organizing Committee, 2020 13 | * __ATLAS Joint Tracking and Flavour Tagging Workshop, DESY, Germany__, Organizing Committee Co-Lead, 2019 14 | * __ACAT: Data Analysis Track, Saas fee, Switzerland__, Track Convener, 2019 15 | * __2nd ATLAS Machine Learning workshop, CERN, Switzerland__, Organizing Committee Co-Lead, 2017 16 | * __US ATLAS Machine Learning and b-tagging workshop, SLAC, USA__, Organizing Committee Lead, 2017 17 | * __Data Science HEP workshop, Fermilab, USA__, Organizing Committee, 2017 18 | * __1st ATLAS Machine Learning workshop, CERN, Switzerland__, Organizing Committee Co-Lead, 2016 19 | * __ATLAS di-Higgs workshop, Paris, France__, Organizing Committee, 2016 20 | * __DPF 2015, Hardware R&D track, Ann Arbor, MI, USA__, Track Convener, 2015 21 | 22 | -------------------------------------------------------------------------------- /_includes/group-by-array: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | {% assign __empty_array = '' | split: ',' %} 10 | {% assign group_names = __empty_array %} 11 | {% assign group_items = __empty_array %} 12 | 13 | 14 | {% assign __names = include.collection | map: include.field %} 15 | 16 | 17 | {% assign __names = __names | join: ',' | join: ',' | split: ',' %} 18 | 19 | 20 | {% assign __names = __names | sort %} 21 | {% for name in __names | sort %} 22 | 23 | 24 | {% unless name == previous %} 25 | 26 | 27 | {% assign group_names = group_names | push: name %} 28 | {% endunless %} 29 | 30 | {% assign previous = name %} 31 | {% endfor %} 32 | 33 | 34 | 35 | {% for name in group_names %} 36 | 37 | 38 | {% assign __item = __empty_array %} 39 | {% for __element in include.collection %} 40 | {% if __element[include.field] contains name %} 41 | {% assign __item = __item | push: __element %} 42 | {% endif %} 43 | {% endfor %} 44 | 45 | 46 | {% assign group_items = group_items | push: __item %} 47 | {% endfor %} -------------------------------------------------------------------------------- /_pages/cv.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: archive 3 | title: "CV" 4 | permalink: /cv/ 5 | author_profile: true 6 | redirect_from: 7 | - /resume 8 | --- 9 | 10 | {% include base_path %} 11 | 12 | Education 13 | ====== 14 | * B.S. in GitHub, GitHub University, 2012 15 | * M.S. in Jekyll, GitHub University, 2014 16 | * Ph.D in Version Control Theory, GitHub University, 2018 (expected) 17 | 18 | Work experience 19 | ====== 20 | * Summer 2015: Research Assistant 21 | * Github University 22 | * Duties included: Tagging issues 23 | * Supervisor: Professor Git 24 | 25 | * Fall 2015: Research Assistant 26 | * Github University 27 | * Duties included: Merging pull requests 28 | * Supervisor: Professor Hub 29 | 30 | Skills 31 | ====== 32 | * Skill 1 33 | * Skill 2 34 | * Sub-skill 2.1 35 | * Sub-skill 2.2 36 | * Sub-skill 2.3 37 | * Skill 3 38 | 39 | Publications 40 | ====== 41 |
    {% for post in site.publications %} 42 | {% include archive-single-cv.html %} 43 | {% endfor %}
44 | 45 | Talks 46 | ====== 47 |
    {% for post in site.talks %} 48 | {% include archive-single-talk-cv.html %} 49 | {% endfor %}
50 | 51 | Teaching 52 | ====== 53 |
    {% for post in site.teaching %} 54 | {% include archive-single-cv.html %} 55 | {% endfor %}
56 | 57 | Service and leadership 58 | ====== 59 | * Currently signed in to 43 different slack teams 60 | -------------------------------------------------------------------------------- /_includes/tag-list.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% case site.tag_archive.type %} 4 | {% when "liquid" %} 5 | {% assign path_type = "#" %} 6 | {% when "jekyll-archives" %} 7 | {% assign path_type = nil %} 8 | {% endcase %} 9 | 10 | {% if site.tag_archive.path %} 11 | {% comment %} 12 | 13 | 14 | {% endcomment %} 15 | {% capture page_tags %}{% for tag in page.tags %}{{ tag | downcase }}#{{ tag }}{% unless forloop.last %},{% endunless %}{% endfor %}{% endcapture %} 16 | {% assign tag_hashes = (page_tags | split: ',' | sort:0) %} 17 | 18 |

19 | {{ site.data.ui-text[site.locale].tags_label | default: "Tags:" }} 20 | 21 | {% for hash in tag_hashes %} 22 | {% assign keyValue = hash | split: '#' %} 23 | {% capture tag_word %}{{ keyValue[1] | strip_newlines }}{% endcapture %} 24 | {% unless forloop.last %}, {% endunless %} 25 | {% endfor %} 26 | 27 |

28 | {% endif %} -------------------------------------------------------------------------------- /talkmap.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | # # Leaflet cluster map of talk locations 4 | # 5 | # (c) 2016-2017 R. Stuart Geiger, released under the MIT license 6 | # 7 | # Run this from the _talks/ directory, which contains .md files of all your talks. 8 | # This scrapes the location YAML field from each .md file, geolocates it with 9 | # geopy/Nominatim, and uses the getorg library to output data, HTML, 10 | # and Javascript for a standalone cluster map. 11 | # 12 | # Requires: glob, getorg, geopy 13 | 14 | import glob 15 | import getorg 16 | from geopy import Nominatim 17 | 18 | g = glob.glob("*.md") 19 | 20 | 21 | geocoder = Nominatim() 22 | location_dict = {} 23 | location = "" 24 | permalink = "" 25 | title = "" 26 | 27 | 28 | for file in g: 29 | with open(file, 'r') as f: 30 | lines = f.read() 31 | if lines.find('location: "') > 1: 32 | loc_start = lines.find('location: "') + 11 33 | lines_trim = lines[loc_start:] 34 | loc_end = lines_trim.find('"') 35 | location = lines_trim[:loc_end] 36 | 37 | 38 | location_dict[location] = geocoder.geocode(location) 39 | print(location, "\n", location_dict[location]) 40 | 41 | 42 | m = getorg.orgmap.create_map_obj() 43 | getorg.orgmap.output_html_cluster_map(location_dict, folder_name="../talkmap", hashed_usernames=False) 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_grids.scss: -------------------------------------------------------------------------------- 1 | // Grid Syntax 2 | // =========== 3 | 4 | 5 | // Layout 6 | // ------ 7 | // Set a new layout using a shorthand 8 | // - $layout: 9 | // - $clean: boolean 10 | @mixin layout( 11 | $layout, 12 | $clean: false 13 | ) { 14 | $inspect : $layout; 15 | $susy : _get-layout($layout, $clean) !global; 16 | 17 | @include susy-inspect(layout, $inspect); 18 | } 19 | 20 | 21 | // Use Grid 22 | // -------- 23 | // Use an arbitrary layout for a section of code 24 | // - $layout: 25 | // - $clean: boolean 26 | @mixin with-layout( 27 | $layout, 28 | $clean: false 29 | ) { 30 | $inspect : $layout; 31 | $old : $susy; 32 | $susy : _get-layout($layout, $clean) !global; 33 | 34 | @include susy-inspect(with-layout, $inspect); 35 | 36 | @content; 37 | 38 | $susy: $old !global; 39 | } 40 | 41 | 42 | // Layout 43 | // ------ 44 | // Return a parsed layout map based on shorthand syntax 45 | // - $layout: 46 | @function layout( 47 | $layout: $susy 48 | ) { 49 | @return parse-grid($layout); 50 | } 51 | 52 | 53 | // Get Layout 54 | // ---------- 55 | // Return a new layout based on current and given settings 56 | // - $layout: 57 | // - $clean: boolean 58 | @function _get-layout( 59 | $layout, 60 | $clean: false 61 | ) { 62 | $layout: layout($layout); 63 | @return if($clean, $layout, _susy-deep-merge($susy, $layout)); 64 | } 65 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/su/_validation.scss: -------------------------------------------------------------------------------- 1 | // Math Validation 2 | // =============== 3 | 4 | 5 | // Valid Columns 6 | // ------------- 7 | // Check that a column setting is valid. 8 | @function valid-columns( 9 | $columns, 10 | $silent: false 11 | ) { 12 | $type: type-of($columns); 13 | $return: null; 14 | 15 | @if $type == number and unitless($columns) { 16 | $return: $columns; 17 | } @else if $type == list { 18 | $fail: null; 19 | @each $col in $columns { 20 | @if type-of($col) == number { 21 | $fail: $fail or if(unitless($col), null, true); 22 | } @else { 23 | $fail: true; 24 | } 25 | } 26 | $return: if($fail, $return, $columns); 27 | } 28 | 29 | @if $return != $columns and not($silent) { 30 | $return: null; 31 | $warn: '$columns must be a unitless number or list of unitless numbers.'; 32 | @warn $warn + ' Current value [#{$type}]: #{$columns}'; 33 | } 34 | 35 | @return $return; 36 | } 37 | 38 | 39 | // Valid Gutters 40 | // ------------- 41 | // Check that a gutter setting is valid. 42 | @function valid-gutters( 43 | $gutters, 44 | $silent: false 45 | ) { 46 | $type: type-of($gutters); 47 | $return: null; 48 | 49 | @if $type == number and unitless($gutters) { 50 | $return: $gutters; 51 | } @else if not($silent) { 52 | $warn: '$gutters must be a unitless number.'; 53 | @warn $warn + ' Current value [#{$type}]: #{$gutters}'; 54 | } 55 | 56 | @return $return; 57 | } 58 | -------------------------------------------------------------------------------- /_includes/category-list.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% include base_path %} 4 | 5 | {% case site.category_archive.type %} 6 | {% when "liquid" %} 7 | {% assign path_type = "#" %} 8 | {% when "jekyll-archives" %} 9 | {% assign path_type = nil %} 10 | {% endcase %} 11 | 12 | {% if site.category_archive.path %} 13 | {% comment %} 14 | 15 | 16 | {% endcomment %} 17 | {% capture page_categories %}{% for category in page.categories %}{{ category | downcase }}#{{ category }}{% unless forloop.last %},{% endunless %}{% endfor %}{% endcapture %} 18 | {% assign category_hashes = (page_categories | split: ',' | sort:0) %} 19 | 20 |

21 | {{ site.data.ui-text[site.locale].categories_label | default: "Categories:" }} 22 | 23 | {% for hash in category_hashes %} 24 | {% assign keyValue = hash | split: '#' %} 25 | {% capture category_word %}{{ keyValue[1] | strip_newlines }}{% endcapture %} 26 | {% unless forloop.last %}, {% endunless %} 27 | {% endfor %} 28 | 29 |

30 | {% endif %} -------------------------------------------------------------------------------- /_pages/teaching.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: single 3 | permalink: /teaching/ 4 | title: "Teaching" 5 | author_profile: false 6 | --- 7 | 8 | 9 | ## Courses and Lectures 10 | 11 | * __UCL__
ML with Big Data Course, Guest Lecturer (March, 2020)
ML with Big Data Course, Guest Lecturer (March, 2019) 12 | * __University of Geneva__
Statistics for High Energy Physics Course, Guest Lecture Series (May, 2018) 13 | * __CERN__
Academic Lecture Series on Introduction to Machine Learning, Lecturer (April, 2017) 14 | * __Harvard__
Introduction to Waves, Graduate Teaching Assistant (Spring 2008)
Introductory Electromagnetism, Graduate Teaching Assistant (Fall 2007) 15 | * __University of Michigan__
Introduction to Quantum Mechanics, Undegraduate Teaching Assistant (Spring 2006)
Intermediate Electromagnetism, Undegraduate Teaching Assistant (Fall 2005) 16 | 17 | ## Public Lectures 18 | * __SLAC__
Science of SLAC Lecture Series, Lecturer (April 2015)
SLAC Public Lecture Series, Lecturer (January 2015) 19 | 20 | ## Summer Schools 21 | 22 | * __IN2P3 School of Statistics__, Lecturer (January 2021) 23 | * __ML-HEP Summer School__, Lecturer (July 2020) 24 | * __CERN OpenLab Summer Student Lecture Programme__, Lecturer (June 2019) 25 | * __XVI Summer School on Nuclear, Subnuclear, and Applied Physics__, Lecturer (May 2019) 26 | * __ML-HEP Summer School__, Lecturer (August 2018) 27 | * __STFC Summer School in AI and ML__, Lecturer (July 2018) 28 | * __CERN OpenLab Summer Student Lecture Programme__, Lecturer (June 2018) 29 | 30 | -------------------------------------------------------------------------------- /_sass/vendor/font-awesome/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon { 5 | -webkit-font-smoothing: antialiased; 6 | -moz-osx-font-smoothing: grayscale; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | font-weight: normal; 11 | line-height: 1; 12 | vertical-align: -.125em; 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; 17 | transform: rotate($degrees); 18 | } 19 | 20 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; 22 | transform: scale($horiz, $vert); 23 | } 24 | 25 | 26 | // Only display content to screen readers. A la Bootstrap 4. 27 | // 28 | // See: http://a11yproject.com/posts/how-to-hide-content/ 29 | 30 | @mixin sr-only { 31 | border: 0; 32 | clip: rect(0, 0, 0, 0); 33 | height: 1px; 34 | margin: -1px; 35 | overflow: hidden; 36 | padding: 0; 37 | position: absolute; 38 | width: 1px; 39 | } 40 | 41 | // Use in conjunction with .sr-only to only display content when it's focused. 42 | // 43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | @mixin sr-only-focusable { 48 | &:active, 49 | &:focus { 50 | clip: auto; 51 | height: auto; 52 | margin: 0; 53 | overflow: visible; 54 | position: static; 55 | width: auto; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /_includes/gallery: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if include.id %} 4 | {% assign gallery = page.[include.id] %} 5 | {% else %} 6 | {% assign gallery = page.gallery %} 7 | {% endif %} 8 | 9 | {% if gallery.size == 2 %} 10 | {% assign gallery_layout = 'half' %} 11 | {% elsif gallery.size >= 3 %} 12 | {% assign gallery_layout = 'third' %} 13 | {% else %} 14 | {% assign gallery_layout = '' %} 15 | {% endif %} 16 | 17 | -------------------------------------------------------------------------------- /_pages/kagan.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: single 3 | permalink: /kagan/ 4 | title: "Michael Kagan" 5 | author_profile: true 6 | redirect_from: 7 | - /about_kagan/ 8 | --- 9 | 10 | 11 | Michael Kagan is a Panofsky Fellow at the SLAC National Accelerator Laboratory at Stanford University. His group focuses on research in Experimental High Energy Physics and Machine Learning applications to science. As a part of ATLAS experiment, his group aims to understand the rare interactions of the Higgs boson, most spicifically the Higgs boson self-interactions, and how it gives mass to other particles. Michael and his team work at the interface of physics and machine learning to develop new methods to better understand and extract insights from the large and complex data generated by the LHC and other experiments in High Energy Physics. Michael holds a Ph. D. in Particle Physics from Harvard University, where he worked under Professor Masahiro Morii, and a B.S. in Physics and in Mathematics from the University of Michigan, where he worked under Professor Dante Amidei. 12 | 13 | [Teaching](/teaching/){: .btn .btn--primary} [Talks](/talks/){: .btn .btn--primary} [Conference Organization](/conference-organization/){: .btn .btn--primary} 14 | 15 | 16 |
17 | 18 | # Funding 19 | 20 | I am currently funded by a DOE Early Career Award under Grant DE-AC02-76SF00515, and by the SLAC Panofsky Fellowship. 21 | 22 |
23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/su/_settings.scss: -------------------------------------------------------------------------------- 1 | // Settings 2 | // ======== 3 | 4 | // Version 5 | // ------- 6 | $su-version: 1.1; 7 | 8 | 9 | // Default Settings 10 | // ---------------- 11 | // PRIVATE: The basic settings 12 | $susy-defaults: ( 13 | columns: 4, 14 | gutters: .25, 15 | ); 16 | 17 | 18 | // User Settings 19 | // ------------- 20 | // - Define the $susy variable with a map of your own settings. 21 | // - Set EITHER $column-width OR $container 22 | // - Use $column-width for static layouts 23 | $susy: () !default; 24 | 25 | 26 | // Susy Defaults 27 | // ------------- 28 | // PRIVATE: Add defaults to Susy 29 | @mixin susy-defaults( 30 | $defaults 31 | ) { 32 | $susy-defaults: map-merge($susy-defaults, $defaults) !global; 33 | } 34 | 35 | 36 | // Susy Set 37 | // -------- 38 | // Change one setting 39 | // - $key : setting name 40 | // - $value : setting value 41 | @mixin susy-set( 42 | $key-value... 43 | ) { 44 | $susy: _susy-deep-set($susy, $key-value...) !global; 45 | } 46 | 47 | 48 | // Susy Get 49 | // -------- 50 | // Return one setting from a grid 51 | // - $key : 52 | // - $layout : 53 | @function susy-get( 54 | $key, 55 | $layout: map-merge($susy-defaults, $susy) 56 | ) { 57 | $layout: parse-grid($layout); 58 | $_options: $layout $susy $susy-defaults; 59 | $_break: false; 60 | $_return: null; 61 | 62 | @each $opt in $_options { 63 | @if type-of($opt) == map and not($_break) { 64 | $_keyset: _susy-deep-has-key($opt, $key...); 65 | @if $_keyset { 66 | $_return: _susy-deep-get($opt, $key...); 67 | $_break: true; 68 | } 69 | } 70 | } 71 | 72 | @return $_return; 73 | } 74 | -------------------------------------------------------------------------------- /_includes/archive-single-cv.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if post.header.teaser %} 4 | {% capture teaser %}{{ post.header.teaser }}{% endcapture %} 5 | {% else %} 6 | {% assign teaser = site.teaser %} 7 | {% endif %} 8 | 9 | {% if post.id %} 10 | {% assign title = post.title | markdownify | remove: "

" | remove: "

" %} 11 | {% else %} 12 | {% assign title = post.title %} 13 | {% endif %} 14 | 15 |
16 |
17 |
  • 18 | {% if include.type == "grid" and teaser %} 19 |
    20 | 27 |
    28 | {% endif %} 29 |

    30 | {% if post.link %} 31 | {{ title }} Permalink 32 | {% else %} 33 | {{ title }} 34 | {% endif %} 35 |

    36 | {% if post.read_time %} 37 |

    {% include read-time.html %}

    38 | {% endif %} 39 | {% if post.venue%}

    {{ post.citation }}

    {% endif %} 40 |
  • 41 |
    42 |
    43 | -------------------------------------------------------------------------------- /_includes/nav_list: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | {% assign navigation = site.data.navigation[include.nav] %} 3 | 4 | -------------------------------------------------------------------------------- /_includes/archive-single-talk-cv.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if post.header.teaser %} 4 | {% capture teaser %}{{ post.header.teaser }}{% endcapture %} 5 | {% else %} 6 | {% assign teaser = site.teaser %} 7 | {% endif %} 8 | 9 | {% if post.id %} 10 | {% assign title = post.title | markdownify | remove: "

    " | remove: "

    " %} 11 | {% else %} 12 | {% assign title = post.title %} 13 | {% endif %} 14 | 15 |
    16 |
    17 |
  • 18 | {% if include.type == "grid" and teaser %} 19 |
    20 | 27 |
    28 | {% endif %} 29 |

    30 | {% if post.link %} 31 | {{ title }} Permalink 32 | {% else %} 33 | {{ title }} 34 | {% endif %} 35 |

    36 | {% if post.date %}

    {{ post.date | date: '%B %d, %Y' }}

    {% endif %} 37 | {% if post.venue%}

    {{post.type}} at {{ post.venue }}, {{post.location}}

    {% endif %} 38 |
  • 39 |
    40 |
    41 | 42 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/support/_background.scss: -------------------------------------------------------------------------------- 1 | // Background Properties 2 | // ===================== 3 | 4 | // Susy Background Image 5 | // --------------------- 6 | // Check for an existing support mixin, or provide a simple fallback. 7 | // - $image: 8 | @mixin susy-background-image( 9 | $image 10 | ) { 11 | @if susy-support(background-image, (mixin: background-image), $warn: false) { 12 | @include background-image($image...); 13 | } @else { 14 | background-image: $image; 15 | } 16 | } 17 | 18 | // Susy Background Size 19 | // --------------------- 20 | // Check for an existing support mixin, or provide a simple fallback. 21 | // - $image: 22 | @mixin susy-background-size( 23 | $size 24 | ) { 25 | @if susy-support(background-options, (mixin: background-size)) { 26 | @include background-size($size); 27 | } @else { 28 | background-size: $size; 29 | } 30 | } 31 | 32 | // Susy Background Origin 33 | // ---------------------- 34 | // Check for an existing support mixin, or provide a simple fallback. 35 | // - $image: 36 | @mixin susy-background-origin( 37 | $origin 38 | ) { 39 | @if susy-support(background-options, (mixin: background-origin)) { 40 | @include background-origin($origin); 41 | } @else { 42 | background-origin: $origin; 43 | } 44 | } 45 | 46 | // Susy Background Clip 47 | // -------------------- 48 | // Check for an existing support mixin, or provide a simple fallback. 49 | // - $image: 50 | @mixin susy-background-clip( 51 | $clip 52 | ) { 53 | @if susy-support(background-options, (mixin: background-clip)) { 54 | @include background-clip($clip); 55 | } @else { 56 | background-clip: $clip; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /_includes/feature_row: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if include.id %} 4 | {% assign feature_row = page.[include.id] %} 5 | {% else %} 6 | {% assign feature_row = page.feature_row %} 7 | {% endif %} 8 | 9 |
    10 | 11 | {% for f in feature_row %} 12 | 13 | {% if f.url contains "://" %} 14 | {% capture f_url %}{{ f.url }}{% endcapture %} 15 | {% else %} 16 | {% capture f_url %}{{ f.url | prepend: base_path }}{% endcapture %} 17 | {% endif %} 18 | 19 |
    20 |
    21 | {% if f.image_path %} 22 |
    23 | {% if f.alt %}{{ f.alt }}{% endif %} 30 |
    31 | {% endif %} 32 | 33 |
    34 | {% if f.title %} 35 |

    {{ f.title }}

    36 | {% endif %} 37 | 38 | {% if f.excerpt %} 39 |
    40 | {{ f.excerpt | markdownify }} 41 |
    42 | {% endif %} 43 | 44 | {% if f.url %} 45 |

    {{ f.btn_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}

    46 | {% endif %} 47 |
    48 |
    49 |
    50 | {% endfor %} 51 | 52 |
    -------------------------------------------------------------------------------- /_includes/footer.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /assets/js/plugins/jquery.greedy-navigation.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Greedy Navigation 3 | * 4 | * http://codepen.io/lukejacksonn/pen/PwmwWV 5 | * 6 | */ 7 | 8 | var $nav = $('#site-nav'); 9 | var $btn = $('#site-nav button'); 10 | var $vlinks = $('#site-nav .visible-links'); 11 | var $hlinks = $('#site-nav .hidden-links'); 12 | 13 | var breaks = []; 14 | 15 | function updateNav() { 16 | 17 | var availableSpace = $btn.hasClass('hidden') ? $nav.width() : $nav.width() - $btn.width() - 30; 18 | 19 | // The visible list is overflowing the nav 20 | if($vlinks.width() > availableSpace) { 21 | 22 | // Record the width of the list 23 | breaks.push($vlinks.width()); 24 | 25 | // Move item to the hidden list 26 | $vlinks.children().last().prependTo($hlinks); 27 | 28 | // Show the dropdown btn 29 | if($btn.hasClass('hidden')) { 30 | $btn.removeClass('hidden'); 31 | } 32 | 33 | // The visible list is not overflowing 34 | } else { 35 | 36 | // There is space for another item in the nav 37 | if(availableSpace > breaks[breaks.length-1]) { 38 | 39 | // Move the item to the visible list 40 | $hlinks.children().first().appendTo($vlinks); 41 | breaks.pop(); 42 | } 43 | 44 | // Hide the dropdown btn if hidden list is empty 45 | if(breaks.length < 1) { 46 | $btn.addClass('hidden'); 47 | $hlinks.addClass('hidden'); 48 | } 49 | } 50 | 51 | // Keep counter updated 52 | $btn.attr("count", breaks.length); 53 | 54 | // Recur if the visible list is still overflowing the nav 55 | if($vlinks.width() > availableSpace) { 56 | updateNav(); 57 | } 58 | 59 | } 60 | 61 | // Window listeners 62 | 63 | $(window).resize(function() { 64 | updateNav(); 65 | }); 66 | 67 | $btn.on('click', function() { 68 | $hlinks.toggleClass('hidden'); 69 | $(this).toggleClass('close'); 70 | }); 71 | 72 | updateNav(); -------------------------------------------------------------------------------- /_includes/breadcrumbs.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% case site.categories.type %} 4 | {% when "liquid" %} 5 | {% assign path_type = "#" %} 6 | {% when "jekyll-archives" %} 7 | {% assign path_type = nil %} 8 | {% endcase %} 9 | 10 | {% if page.collection != 'posts' %} 11 | {% assign path_type = nil %} 12 | {% assign crumb_path = '/' %} 13 | {% else %} 14 | {% assign crumb_path = site.categories.path %} 15 | {% endif %} 16 | 17 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_isolate.scss: -------------------------------------------------------------------------------- 1 | // Isolation Syntax 2 | // ================ 3 | 4 | 5 | // Isolate [Mixin] 6 | // --------------- 7 | // Set isolation as an override. 8 | // - $location: 9 | @mixin isolate( 10 | $isolate: 1 11 | ) { 12 | $inspect: $isolate; 13 | 14 | $output: ( 15 | push: isolate($isolate), 16 | flow: susy-get(flow, $isolate), 17 | ); 18 | 19 | @include susy-inspect(isolate, $inspect); 20 | @include isolate-output($output...); 21 | } 22 | 23 | 24 | // Isolate [function] 25 | // ------------------ 26 | // Return an isolation offset width. 27 | // - $location: 28 | @function isolate( 29 | $isolate: 1 30 | ) { 31 | $isolate: parse-span($isolate); 32 | $isolation: susy-get(span, $isolate); 33 | 34 | @if $isolation and not(get-location($isolate)) { 35 | $new: ( 36 | span: null, 37 | location: $isolation, 38 | ); 39 | $isolate: map-merge($isolate, $new); 40 | } 41 | 42 | @return get-isolation($isolate); 43 | } 44 | 45 | 46 | // Get Isolation 47 | // ------------- 48 | // Return the isolation offset width 49 | // - $input: 50 | @function get-isolation( 51 | $input 52 | ) { 53 | $location : get-location($input); 54 | $columns : susy-get(columns, $input); 55 | $width : null; 56 | 57 | @if type-of($location) == number and not(unitless($location)) { 58 | $width: $location; 59 | } @else if $location { 60 | $push: $location - 1; 61 | @if $push > 0 { 62 | $push: map-merge($input, ( 63 | span: $push, 64 | location: 1, 65 | spread: wide, 66 | )); 67 | $width: get-span-width($push); 68 | } 69 | } 70 | 71 | @if susy-get(gutter-position, $input) == split 72 | and susy-get(gutters, $input) > 0 { 73 | $width: if($width == null, gutters($input), $width + gutters($input)); 74 | } 75 | 76 | @return $width or 0; 77 | } 78 | -------------------------------------------------------------------------------- /talkmap/leaflet_dist/MarkerCluster.Default.css: -------------------------------------------------------------------------------- 1 | 2 | .marker-cluster-small { 3 | background-color: rgba(181, 226, 140, 0.6); 4 | } 5 | .marker-cluster-small div { 6 | background-color: rgba(110, 204, 57, 0.6); 7 | } 8 | 9 | .marker-cluster-medium { 10 | background-color: rgba(241, 211, 87, 0.6); 11 | } 12 | .marker-cluster-medium div { 13 | background-color: rgba(240, 194, 12, 0.6); 14 | } 15 | 16 | .marker-cluster-large { 17 | background-color: rgba(253, 156, 115, 0.6); 18 | } 19 | .marker-cluster-large div { 20 | background-color: rgba(241, 128, 23, 0.6); 21 | } 22 | 23 | /* IE 6-8 fallback colors */ 24 | .leaflet-oldie .marker-cluster-small { 25 | background-color: rgb(181, 226, 140); 26 | } 27 | .leaflet-oldie .marker-cluster-small div { 28 | background-color: rgb(110, 204, 57); 29 | } 30 | 31 | .leaflet-oldie .marker-cluster-medium { 32 | background-color: rgb(241, 211, 87); 33 | } 34 | .leaflet-oldie .marker-cluster-medium div { 35 | background-color: rgb(240, 194, 12); 36 | } 37 | 38 | .leaflet-oldie .marker-cluster-large { 39 | background-color: rgb(253, 156, 115); 40 | } 41 | .leaflet-oldie .marker-cluster-large div { 42 | background-color: rgb(241, 128, 23); 43 | } 44 | 45 | .marker-cluster { 46 | background-clip: padding-box; 47 | border-radius: 20px; 48 | } 49 | .marker-cluster div { 50 | width: 30px; 51 | height: 30px; 52 | margin-left: 5px; 53 | margin-top: 5px; 54 | 55 | text-align: center; 56 | border-radius: 15px; 57 | font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; 58 | } 59 | .marker-cluster span { 60 | line-height: 30px; 61 | } 62 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susyone/_isolation.scss: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // Isolation 3 | 4 | // Isolate the position of a grid element (use in addition to span-columns) 5 | // 6 | // $location : The grid column to isolate in, relative to the container; 7 | // $context : [optional] The context (columns spanned by parent). 8 | // $from : The start direction of your layout (e.g. 'left' for ltr languages) 9 | @mixin isolate( 10 | $location, 11 | $context: $total-columns, 12 | $from: $from-direction, 13 | $style: fix-static-misalignment() 14 | ) { 15 | $to: opposite-position($from); 16 | margin-#{$to}: -100%; 17 | margin-#{$from}: space($location - 1, $context, $style); 18 | } 19 | 20 | // Isolate a group of elements in a grid, using nth-child selectors 21 | // 22 | // $columns : The column-width of each item on the grid; 23 | // $context : [optional] The context (columns spanned by parent). 24 | // $selector : [child | of-type | last-of-type ] (default is 'child') 25 | // $from : The start direction of your layout (e.g. 'left' for ltr languages) 26 | @mixin isolate-grid( 27 | $columns, 28 | $context: $total-columns, 29 | $selector: 'child', 30 | $from: $from-direction, 31 | $style: fix-static-misalignment() 32 | ) { 33 | $to: opposite-position($from); 34 | $location: 1; 35 | $line: floor($context / $columns); 36 | 37 | @include span-columns($columns, $context, $from: $from, $style: $style); 38 | margin-#{$to}: -100%; 39 | 40 | @for $item from 1 through $line { 41 | $nth: '#{$line}n + #{$item}'; 42 | &:#{format-nth($nth,$selector)} { 43 | margin-#{$from}: space($location - 1, $context, $style); 44 | @if $location == 1 { clear: $from; } 45 | @else { clear: none; } 46 | 47 | $location: $location + $columns; 48 | @if $location > $context { $location: 1; } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/parsers/resolution/_resolution.scss: -------------------------------------------------------------------------------- 1 | @function breakpoint-make-resolutions($resolution) { 2 | $length: length($resolution); 3 | 4 | $output: (); 5 | 6 | @if $length == 2 { 7 | $feature: ''; 8 | $value: ''; 9 | 10 | // Find which is number 11 | @if type-of(nth($resolution, 1)) == 'number' { 12 | $value: nth($resolution, 1); 13 | } 14 | @else { 15 | $value: nth($resolution, 2); 16 | } 17 | 18 | // Determine min/max/standard 19 | @if index($resolution, 'min-resolution') { 20 | $feature: 'min-'; 21 | } 22 | @else if index($resolution, 'max-resolution') { 23 | $feature: 'max-'; 24 | } 25 | 26 | $standard: '(#{$feature}resolution: #{$value})'; 27 | 28 | // If we're not dealing with dppx, 29 | @if unit($value) != 'dppx' { 30 | $base: 96dpi; 31 | @if unit($value) == 'dpcm' { 32 | $base: 243.84dpcm; 33 | } 34 | // Write out feature tests 35 | $webkit: ''; 36 | $moz: ''; 37 | $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / $base})'; 38 | $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / $base})'; 39 | // Append to output 40 | $output: append($output, $standard, space); 41 | $output: append($output, $webkit, space); 42 | $output: append($output, $moz, space); 43 | } 44 | @else { 45 | $webkit: ''; 46 | $moz: ''; 47 | $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / 1dppx})'; 48 | $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / 1dppx})'; 49 | $fallback: '(#{$feature}resolution: #{$value / 1dppx * 96dpi})'; 50 | // Append to output 51 | $output: append($output, $standard, space); 52 | $output: append($output, $webkit, space); 53 | $output: append($output, $moz, space); 54 | $output: append($output, $fallback, space); 55 | } 56 | 57 | } 58 | 59 | @return $output; 60 | } 61 | -------------------------------------------------------------------------------- /_includes/archive-single-talk.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if post.header.teaser %} 4 | {% capture teaser %}{{ post.header.teaser }}{% endcapture %} 5 | {% else %} 6 | {% assign teaser = site.teaser %} 7 | {% endif %} 8 | 9 | {% if post.id %} 10 | {% assign title = post.title | markdownify | remove: "

    " | remove: "

    " %} 11 | {% else %} 12 | {% assign title = post.title %} 13 | {% endif %} 14 | 15 |
    16 |
    17 | {% if include.type == "grid" and teaser %} 18 |
    19 | 26 |
    27 | {% endif %} 28 |

    29 | {% if post.link %} 30 | {{ title }} Permalink 31 | {% else %} 32 | {{ title }} 33 | {% endif %} 34 |

    35 | {% if post.read_time %} 36 |

    {% include read-time.html %}

    37 | {% endif %} 38 | {% if post.date %}

    {{ post.date | date: '%B %d, %Y' }}

    {% endif %} 39 | {% if post.venue %}

    {{post.type}}, {{ post.venue }}, {{post.location}} {% endif %} 40 | {% if post.excerpt %}

    {{ post.excerpt | markdownify }}

    {% endif %} 41 |
    42 |
    43 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_padding.scss: -------------------------------------------------------------------------------- 1 | // Padding Syntax 2 | // ============== 3 | 4 | // Prefix 5 | // ------ 6 | // Add spanning-padding before an element. 7 | // - $span : 8 | @mixin prefix( 9 | $span 10 | ) { 11 | $inspect : $span; 12 | $span : map-merge((spread: wide), parse-span($span)); 13 | $flow : susy-get(flow, $span); 14 | $width : span($span); 15 | 16 | @if is-inside($span) { 17 | $gutter: gutter($span); 18 | $width: if($gutter and comparable($width, $gutter), $width + $gutter, $width); 19 | } 20 | 21 | @include susy-inspect(prefix, $inspect); 22 | @include padding-output($width, null, $flow); 23 | } 24 | 25 | // Suffix 26 | // ------ 27 | // Add spanning-padding after an element. 28 | // - $span : 29 | @mixin suffix( 30 | $span 31 | ) { 32 | $inspect : $span; 33 | $span : map-merge((spread: wide), parse-span($span)); 34 | $flow : susy-get(flow, $span); 35 | $width : span($span); 36 | 37 | @if is-inside($span) { 38 | $gutter: gutter($span); 39 | $width: if($gutter and comparable($width, $gutter), $width + $gutter, $width); 40 | } 41 | 42 | @include susy-inspect(suffix, $inspect); 43 | @include padding-output(null, $width, $flow); 44 | } 45 | 46 | // Pad 47 | // --- 48 | // Add spanning-padding before and after an element. 49 | // - $pre : 50 | // - [$post] : 51 | @mixin pad( 52 | $pre, 53 | $post: false 54 | ) { 55 | $inspect : ($pre, $post); 56 | $pre : map-merge((spread: wide), parse-span($pre)); 57 | 58 | @if $post { 59 | $post: map-merge((spread: wide), parse-span($post)); 60 | } @else { 61 | $span: susy-get(span, $pre); 62 | @if length($span) > 1 { 63 | $pre: map-merge($pre, (span: nth($span, 1))); 64 | $post: map-merge($pre, (span: nth($span, 2))); 65 | } @else { 66 | $post: $pre; 67 | } 68 | } 69 | 70 | @include susy-inspect(pad, $inspect); 71 | @include prefix($pre); 72 | @include suffix($post); 73 | 74 | } 75 | -------------------------------------------------------------------------------- /talkmap/map.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Leaflet debug page 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
    21 | Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds 22 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /_pages/terms.md: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /terms/ 3 | title: "Terms and Privacy Policy" 4 | modified: 2016-06-06 5 | --- 6 | 7 | {% include base_path %} 8 | {% include toc %} 9 | 10 | ## Privacy Policy 11 | 12 | The privacy of my visitors is extremely important. This Privacy Policy outlines the types of personal information that is received and collected and how it is used. 13 | 14 | First and foremost, I will never share your email address or any other personal information to anyone without your direct consent. 15 | 16 | ### Log Files 17 | 18 | Like many other websites, this site uses log files to help learn about when, from where, and how often traffic flows to this site. The information in these log files include: 19 | 20 | * Internet Protocol addresses (IP) 21 | * Types of browser 22 | * Internet Service Provider (ISP) 23 | * Date and time stamp 24 | * Referring and exit pages 25 | * Number of clicks 26 | 27 | All of this information is not linked to anything that is personally identifiable. 28 | 29 | ### Cookies and Web Beacons 30 | 31 | When you visit this site "convenience" cookies are stored on your computer when you submit a comment to help you log in faster to [Disqus](http://disqus.com) the next time you leave a comment. 32 | 33 | Third-party advertisers may also place and read cookies on your browser and/or use web beacons to collect information. This site has no access or control over these cookies. You should review the respective privacy policies on any and all third-party ad servers for more information regarding their practices and how to opt-out. 34 | 35 | If you wish to disable cookies, you may do so through your web browser options. Instructions for doing so can be found on the specific web browsers' websites. 36 | 37 | #### Google Analytics 38 | 39 | Google Analytics is a web analytics tool I use to help understand how visitors engage with this website. It reports website trends using cookies and web beacons without identifying individual visitors. You can read [Google Analytics Privacy Policy](http://www.google.com/analytics/learn/privacy.html). -------------------------------------------------------------------------------- /_sass/_footer.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | FOOTER 3 | ========================================================================== */ 4 | 5 | .page__footer { 6 | @include clearfix; 7 | float: left; 8 | margin-left: 0; 9 | margin-right: 0; 10 | width: 100%; 11 | clear: both; 12 | /* sticky footer fix start */ 13 | position: absolute; 14 | bottom: 0em; 15 | height: auto; 16 | /* sticky footer fix end */ 17 | margin-top: 3em; 18 | color: mix(#fff, $gray, 25%); 19 | -webkit-animation: intro 0.3s both; 20 | animation: intro 0.3s both; 21 | -webkit-animation-delay: 0.45s; 22 | animation-delay: 0.45s; 23 | background-color: $lighter-gray; 24 | border-top: 1px solid $light-gray; 25 | 26 | footer { 27 | @include clearfix; 28 | margin-left: auto; 29 | margin-right: auto; 30 | margin-top: 2em; 31 | max-width: 100%; 32 | padding: 0 1em 2em; 33 | 34 | @include breakpoint($x-large) { 35 | max-width: $x-large; 36 | } 37 | } 38 | 39 | a { 40 | color: inherit; 41 | text-decoration: none; 42 | 43 | &:hover { 44 | text-decoration: underline; 45 | } 46 | } 47 | 48 | .fas, 49 | .fab, 50 | .far, 51 | .fal { 52 | color: mix(#fff, $gray, 25%); 53 | } 54 | } 55 | 56 | .page__footer-copyright { 57 | font-family: $global-font-family; 58 | font-size: $type-size-7; 59 | } 60 | 61 | .page__footer-follow { 62 | ul { 63 | margin: 0; 64 | padding: 0; 65 | list-style-type: none; 66 | } 67 | 68 | li { 69 | display: inline-block; 70 | padding-top: 5px; 71 | padding-bottom: 5px; 72 | font-family: $sans-serif-narrow; 73 | font-size: $type-size-6; 74 | text-transform: uppercase; 75 | } 76 | 77 | li + li:before { 78 | content: ""; 79 | padding-right: 5px; 80 | } 81 | 82 | a { 83 | padding-right: 10px; 84 | font-weight: bold; 85 | } 86 | 87 | .social-icons { 88 | a { 89 | white-space: nowrap; 90 | } 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /_includes/comments-providers/staticman.html: -------------------------------------------------------------------------------- 1 | {% if site.repository and site.staticman.branch %} 2 | 42 | {% endif %} -------------------------------------------------------------------------------- /images/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.11, written by Peter Selinger 2001-2013 9 | 10 | 12 | 26 | 29 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/_settings.scss: -------------------------------------------------------------------------------- 1 | ////////////////////////////// 2 | // Has Setting 3 | ////////////////////////////// 4 | @function breakpoint-has($setting) { 5 | @if map-has-key($breakpoint, $setting) { 6 | @return true; 7 | } 8 | @else { 9 | @return false; 10 | } 11 | } 12 | 13 | ////////////////////////////// 14 | // Get Settings 15 | ////////////////////////////// 16 | @function breakpoint-get($setting) { 17 | @if breakpoint-has($setting) { 18 | @return map-get($breakpoint, $setting); 19 | } 20 | @else { 21 | @return map-get($Breakpoint-Settings, $setting); 22 | } 23 | } 24 | 25 | ////////////////////////////// 26 | // Set Settings 27 | ////////////////////////////// 28 | @function breakpoint-set($setting, $value) { 29 | @if (str-index($setting, '-') or str-index($setting, '_')) and str-index($setting, ' ') == null { 30 | @warn "Words in Breakpoint settings should be separated by spaces, not dashes or underscores. Please replace dashes and underscores between words with spaces. Settings will not work as expected until changed."; 31 | } 32 | $breakpoint: map-merge($breakpoint, ($setting: $value)) !global; 33 | @return true; 34 | } 35 | 36 | @mixin breakpoint-change($setting, $value) { 37 | $breakpoint-change: breakpoint-set($setting, $value); 38 | } 39 | 40 | @mixin breakpoint-set($setting, $value) { 41 | @include breakpoint-change($setting, $value); 42 | } 43 | 44 | @mixin bkpt-change($setting, $value) { 45 | @include breakpoint-change($setting, $value); 46 | } 47 | @mixin bkpt-set($setting, $value) { 48 | @include breakpoint-change($setting, $value); 49 | } 50 | 51 | ////////////////////////////// 52 | // Remove Setting 53 | ////////////////////////////// 54 | @function breakpoint-reset($settings...) { 55 | @if length($settings) == 1 { 56 | $settings: nth($settings, 1); 57 | } 58 | 59 | @each $setting in $settings { 60 | $breakpoint: map-remove($breakpoint, $setting) !global; 61 | } 62 | @return true; 63 | } 64 | 65 | @mixin breakpoint-reset($settings...) { 66 | $breakpoint-reset: breakpoint-reset($settings); 67 | } 68 | 69 | @mixin bkpt-reset($settings...) { 70 | $breakpoint-reset: breakpoint-reset($settings); 71 | } -------------------------------------------------------------------------------- /_sass/_notices.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | NOTICE TEXT BLOCKS 3 | ========================================================================== */ 4 | 5 | /** 6 | * Default Kramdown usage (no indents!): 7 | *
    8 | * #### Headline for the Notice 9 | * Text for the notice 10 | *
    11 | */ 12 | 13 | @mixin notice($notice-color) { 14 | margin: 2em 0 !important; /* override*/ 15 | padding: 1em; 16 | font-family: $global-font-family; 17 | font-size: $type-size-6 !important; 18 | text-indent: initial; /* override*/ 19 | background-color: mix(#fff, $notice-color, 90%); 20 | border-radius: $border-radius; 21 | box-shadow: 0 1px 1px rgba($notice-color, 0.25); 22 | 23 | h4 { 24 | margin-top: 0 !important; /* override*/ 25 | margin-bottom: 0.75em; 26 | } 27 | 28 | @at-root .page__content #{&} h4 { 29 | /* using at-root to override .page-content h4 font size*/ 30 | margin-bottom: 0; 31 | font-size: 1em; 32 | } 33 | 34 | p { 35 | &:last-child { 36 | margin-bottom: 0 !important; /* override*/ 37 | } 38 | } 39 | 40 | h4 + p { 41 | /* remove space above paragraphs that appear directly after notice headline*/ 42 | margin-top: 0; 43 | padding-top: 0; 44 | } 45 | 46 | a { 47 | color: $notice-color; 48 | 49 | &:hover { 50 | color: mix(#000, $notice-color, 40%); 51 | } 52 | } 53 | 54 | code { 55 | background-color: mix(#fff, $notice-color, 95%) 56 | } 57 | 58 | ul { 59 | &:last-child { 60 | margin-bottom: 0; /* override*/ 61 | } 62 | } 63 | } 64 | 65 | /* Default notice */ 66 | 67 | .notice { 68 | @include notice($light-gray); 69 | } 70 | 71 | /* Primary notice */ 72 | 73 | .notice--primary { 74 | @include notice($primary-color); 75 | } 76 | 77 | /* Info notice */ 78 | 79 | .notice--info { 80 | @include notice($info-color); 81 | } 82 | 83 | /* Warning notice */ 84 | 85 | .notice--warning { 86 | @include notice($warning-color); 87 | } 88 | 89 | /* Success notice */ 90 | 91 | .notice--success { 92 | @include notice($success-color); 93 | } 94 | 95 | /* Danger notice */ 96 | 97 | .notice--danger { 98 | @include notice($danger-color); 99 | } -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/output/support/_support.scss: -------------------------------------------------------------------------------- 1 | // Browser Support 2 | // =============== 3 | 4 | // Susy Support Defaults 5 | // --------------------- 6 | @include susy-defaults(( 7 | use-custom: ( 8 | clearfix: false, 9 | background-image: true, 10 | background-options: false, 11 | breakpoint: true, 12 | box-sizing: true, 13 | rem: true, 14 | ), 15 | )); 16 | 17 | 18 | // Susy Support [mixin] 19 | // -------------------- 20 | // Send property-value pairs to the proper support modules. 21 | // - $prop : 22 | // - $val : 23 | @mixin susy-support( 24 | $prop, 25 | $val 26 | ) { 27 | // Background Support 28 | @if $prop == background-image { 29 | @include susy-background-image($val); 30 | } @else if $prop == background-size { 31 | @include susy-background-size($val); 32 | } @else if $prop == background-origin { 33 | @include susy-background-origin($val); 34 | } @else if $prop == background-clip { 35 | @include susy-background-clip($val); 36 | } 37 | 38 | // Box-Sizing Support 39 | @else if $prop == box-sizing { 40 | @include susy-box-sizing($val); 41 | } 42 | 43 | // Rem Support 44 | @else { 45 | @include susy-rem($prop, $val); 46 | } 47 | } 48 | 49 | 50 | // Susy Support [function] 51 | // ----------------------- 52 | // Check for support of a feature. 53 | // - $feature : 54 | // - e.g "rem" or "box-sizing" 55 | // - $requirements : 56 | // - e.g (variable: rem-with-px-fallback, mixin: rem) 57 | // - $warn : 58 | @function susy-support( 59 | $feature, 60 | $requirements: (), 61 | $warn: true 62 | ) { 63 | $_support: susy-get(use-custom $feature); 64 | 65 | @if $_support { 66 | $_fail: false; 67 | 68 | @each $_type, $_req in $requirements { 69 | @each $_i in $_req { 70 | $_pass: call(get-function(unquote("#{$_type}-exists")), $_i); 71 | 72 | @if not($_pass) { 73 | $_fail: true; 74 | @if $warn { 75 | @warn "You requested custom support of #{$feature}, but the #{$_i} #{$_type} is not available."; 76 | } 77 | } 78 | } 79 | } 80 | 81 | $_support: if($_fail, false, $_support); 82 | } 83 | 84 | @return $_support; 85 | } 86 | -------------------------------------------------------------------------------- /_pages/about.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: splash 3 | permalink: / 4 | title: " Fundamental Physics
    + Machine Learning" 5 | header: 6 | overlay_image: atlas_bw.jpg 7 | caption: "Photo credit: [**M. Brice © CERN**](https://cds.cern.ch/record/910380)" 8 | author_profile: false 9 | redirect_from: 10 | - /about/ 11 | - /about.html 12 | feature_row: 13 | - image_path: ATLAS_4b_2018.png 14 | alt: "ATLAS Experiment" 15 | title: "ATLAS Experiment" 16 | excerpt: "We study Higgs boson physics, jet physics and jet classifications, especially the identification of jet flavor known as b-tagging. We develop ML solutions to a variety of these pattern recognition and data modeling challenges" 17 | - image_path: Hbb_fig.png 18 | width: 200 19 | alt: "MAGIS-100" 20 | title: "MAGIS-100" 21 | excerpt: "We are helping develop the MAGIS-100 experiment which uses cold atom clouds to search for gravitational waves and dark matter. We are developing simulations, data analysis methods, and computational imaging methods for novel imaging devices. ML has proven a powerful toolkit in developing these noew mathods, especially for 3D reconstruction of atom clouds, and simulation based parameter inference and hardware calibration." 22 | - image_path: JetBEIT-2.png 23 | alt: "ML" 24 | title: "ML for Fundmental Physics" 25 | excerpt: "This is some sample content that goes here with **Markdown** formatting." 26 | - image_path: SBI_posterior.png 27 | alt: "SBI" 28 | title: "Simulation-Based Inference" 29 | excerpt: "This is some sample content that goes here with **Markdown** formatting." 30 | - image_path: hepemshow.png 31 | alt: "Design" 32 | title: "Design Optimization" 33 | excerpt: "This is some sample content that goes here with 34 | **Markdown** formatting." 35 | - image_path: stochad.png 36 | alt: "Differentiable Programming" 37 | title: "Differentiable Programming" 38 | excerpt: "We develop novel differentiable programming methods, espcially for stochastic systems, and uses these tools as a means to build dynmamical domain knowlegde into ML systems, and for optimization based inference, enhanced simulation-based inference, and design optimization." 39 | - image_path: diff_sim.png 40 | alt: "fastML" 41 | title: "Low-Latency ML on the Edge" 42 | excerpt: "Edge ML." 43 | --- 44 | 45 | # Research Themes 46 | 47 |
    48 | 49 | {% include feature_row %} 50 | 51 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_container.scss: -------------------------------------------------------------------------------- 1 | // Container Syntax 2 | // ================ 3 | 4 | // Container [mixin] 5 | // ----------------- 6 | // Set a container element 7 | // - [$layout] : 8 | @mixin container( 9 | $layout: $susy 10 | ) { 11 | $inspect : $layout; 12 | $layout : parse-grid($layout); 13 | 14 | $_width : get-container-width($layout); 15 | $_justify : parse-container-position(susy-get(container-position, $layout)); 16 | $_property : if(susy-get(math, $layout) == static, width, max-width); 17 | 18 | $_box : susy-get(box-sizing, $layout); 19 | 20 | @if $_box { 21 | @include output((box-sizing: $_box)); 22 | } 23 | 24 | @include susy-inspect(container, $inspect); 25 | @include float-container($_width, $_justify, $_property); 26 | @include show-grid($layout); 27 | } 28 | 29 | // Container [function] 30 | // -------------------- 31 | // Return container width 32 | // - [$layout] : 33 | @function container( 34 | $layout: $susy 35 | ) { 36 | $layout: parse-grid($layout); 37 | @return get-container-width($layout); 38 | } 39 | 40 | // Get Container Width 41 | // ------------------- 42 | // Calculate the container width 43 | // - [$layout]: 44 | @function get-container-width( 45 | $layout: $susy 46 | ) { 47 | $layout : parse-grid($layout); 48 | $_width : susy-get(container, $layout); 49 | $_column-width : susy-get(column-width, $layout); 50 | $_math : susy-get(math, $layout); 51 | 52 | @if not($_width) or $_width == auto { 53 | @if valid-column-math($_math, $_column-width) { 54 | $_columns : susy-get(columns, $layout); 55 | $_gutters : susy-get(gutters, $layout); 56 | $_spread : if(is-split($layout), wide, narrow); 57 | $_width : susy-sum($_columns, $_gutters, $_spread) * $_column-width; 58 | } @else { 59 | $_width: 100%; 60 | } 61 | } 62 | 63 | @return $_width; 64 | } 65 | 66 | // Parse Container Position 67 | // ------------------------ 68 | // Parse the $container-position into margin values. 69 | // - [$justify] : left | center | right | [] 70 | @function parse-container-position( 71 | $justify: map-get($susy-defaults, container-position) 72 | ) { 73 | $_return: if($justify == left, 0, auto) if($justify == right, 0, auto); 74 | 75 | @if not(index(left right center, $justify)) { 76 | $_return: nth($justify, 1); 77 | $_return: $_return if(length($justify) > 1, nth($justify, 2), $_return); 78 | } 79 | 80 | @return $_return; 81 | } 82 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/su/_utilities.scss: -------------------------------------------------------------------------------- 1 | // Map Functions 2 | // ============= 3 | 4 | 5 | // Truncate List 6 | // ------------- 7 | // - Return a list, truncated to a given length 8 | @function _susy-truncate-list( 9 | $list, 10 | $length 11 | ) { 12 | $_return: (); 13 | 14 | @for $i from 1 through length($list) { 15 | $_return: if($i <= $length, append($_return, nth($list, $i)), $_return); 16 | } 17 | 18 | @return $_return; 19 | } 20 | 21 | 22 | // Deep Get 23 | // -------- 24 | // - Return a value deep in nested maps 25 | @function _susy-deep-get( 26 | $map, 27 | $keys... 28 | ) { 29 | $_return: $map; 30 | 31 | @each $key in $keys { 32 | @if type-of($_return) == map { 33 | $_return: map-get($_return, $key); 34 | } 35 | } 36 | 37 | @return $_return; 38 | } 39 | 40 | 41 | // Deep Set 42 | // -------- 43 | // - Set a value deep in nested maps 44 | @function _susy-deep-set( 45 | $map, 46 | $keys-value... 47 | ) { 48 | $_value: nth($keys-value, -1); 49 | $_keys: _susy-truncate-list($keys-value, length($keys-value) - 1); 50 | $_length: length($_keys); 51 | $_return: (); 52 | 53 | @for $i from 1 through $_length { 54 | $_n: 0 - $i; 55 | $_level: _susy-truncate-list($_keys, $_length + $_n); 56 | $_level: _susy-deep-get($map, $_level...); 57 | $_merge: nth($_keys, $_n); 58 | $_merge: ($_merge: $_value); 59 | $_return: if($_level, map-merge($_level, $_merge), $_merge); 60 | $_value: $_return; 61 | } 62 | 63 | @return $_return; 64 | } 65 | 66 | 67 | // Deep Merge 68 | // ---------- 69 | // Return 2 objects of any depth, merged 70 | @function _susy-deep-merge( 71 | $map1, 72 | $map2 73 | ) { 74 | 75 | @if type-of($map1) != map or type-of($map2) != map { 76 | $map1: $map2; 77 | } @else { 78 | @each $key, $value in $map2 { 79 | $_new: ($key: _susy_deep-merge(map-get($map1, $key), $value)); 80 | $map1: map-merge($map1, $_new); 81 | } 82 | } 83 | 84 | @return $map1; 85 | } 86 | 87 | 88 | // Deep Has-Key 89 | // ------------ 90 | // - Return true if a deep key exists 91 | @function _susy-deep-has-key( 92 | $map, 93 | $keys... 94 | ) { 95 | $_return: null; 96 | $_stop: false; 97 | 98 | @each $key in $keys { 99 | @if not($_stop) { 100 | $_return: map-has-key($map, $key); 101 | } 102 | 103 | @if $_return { 104 | $map: map-get($map, $key); 105 | } @else { 106 | $_stop: true; 107 | } 108 | } 109 | 110 | @return $_return; 111 | } 112 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susyone/_settings.scss: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // Susy Settings 3 | 4 | // The total number of columns in the grid 5 | $total-columns : 12 !default; 6 | 7 | // The width of columns and gutters. 8 | // These must all be set with the comparable units. 9 | $column-width : 4em !default; 10 | $gutter-width : 1em !default; 11 | 12 | // Padding on the left and right of a Grid Container. 13 | $grid-padding : $gutter-width !default; 14 | 15 | // --------------------------------------------------------------------------- 16 | // Advanced Settings 17 | 18 | // From Direction: 19 | // Controls for right-to-left or bi-directional sites. 20 | $from-direction : left !default; 21 | 22 | // Omega Float Direction: 23 | // The direction that +omega elements are floated by deafult. 24 | $omega-float : opposite-position($from-direction) !default; 25 | 26 | // Container Width: 27 | // Override the total width of your grid, using any length (50em, 75%, etc.) 28 | $container-width : false !default; 29 | 30 | // Container Style: 31 | // 'magic' - Static (fixed or elastic) when there's enough space, 32 | // fluid when there isn't. This is the SUSY MAGIC SAUCE(TM). 33 | // 'static' - Forces the grid container to remain static at all times. 34 | // 'fluid' - Forces the grid to remain fluid at all times. 35 | // (this will overrule any static $container-width settings) 36 | $container-style : magic !default; 37 | 38 | // Border-Box Sizing 39 | // Adjust the grid math appropriately for box-sizing: border-box; 40 | // Warning: This does not actually apply the new box model! 41 | // In most cases you can ignore this setting, 42 | // and simply apply the border-box-sizing mixin. 43 | $border-box-sizing : false !default; 44 | 45 | // Pixel Values only: 46 | // Make sure only pixel values are set for the container width. 47 | $pixel-values-only : false !default; 48 | 49 | // --------------------------------------------------------------------------- 50 | // IE Settings 51 | 52 | // When you are using a seperate IE stylesheet, 53 | // you can use these settings to control the output of at-breakpoint. 54 | // By default, at-breakpoint will output media-queries as well as 55 | // any defined ie-fallback classes. 56 | $breakpoint-media-output : true !default; 57 | $breakpoint-ie-output : true !default; 58 | 59 | // Danger Zone! Only set as 'true' in IE-specific style sheets. 60 | $breakpoint-raw-output : false !default; 61 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_margins.scss: -------------------------------------------------------------------------------- 1 | // Margin Syntax 2 | // ============= 3 | 4 | // Pre 5 | // --- 6 | // Add spanning-margins before an element. 7 | // - $span : 8 | @mixin pre( 9 | $span 10 | ) { 11 | $inspect: $span; 12 | $span : map-merge((spread: wide), parse-span($span)); 13 | $flow : susy-get(flow, $span); 14 | $split : if(susy-get(gutter-position, $span) == split, true, false); 15 | $gutter : gutter($span); 16 | $span : span($span); 17 | $width : if($split and $gutter, $span + $gutter, $span); 18 | 19 | @include susy-inspect(pre, $inspect); 20 | @include margin-output($width, null, $flow); 21 | } 22 | 23 | // Post 24 | // ---- 25 | // Add spanning-margins after an element. 26 | // - $span : 27 | @mixin post( 28 | $span 29 | ) { 30 | $inspect : $span; 31 | $span : map-merge((spread: wide), parse-span($span)); 32 | $flow : susy-get(flow, $span); 33 | $split : if(susy-get(gutter-position, $span) == split, true, false); 34 | $width : if($split, span($span) + gutter($span), span($span)); 35 | 36 | @include susy-inspect(post, $inspect); 37 | @include margin-output(null, $width, $flow); 38 | } 39 | 40 | // Push 41 | // ---- 42 | // Simple synonymn for pre. 43 | // - $span : 44 | @mixin push( 45 | $span 46 | ) { 47 | @include pre($span); 48 | } 49 | 50 | // Pull 51 | // ---- 52 | // Add negative spanning-margins before an element. 53 | // - $span : 54 | @mixin pull( 55 | $span 56 | ) { 57 | $inspect : $span; 58 | $span : map-merge((spread: wide), parse-span($span)); 59 | $flow : susy-get(flow, $span); 60 | $split : if(susy-get(gutter-position, $span) == split, true, false); 61 | $width : if($split, 0 - span($span) + gutter($span), 0 - span($span)); 62 | 63 | @include susy-inspect(pull, $inspect); 64 | @include margin-output($width, null, $flow); 65 | } 66 | 67 | // Squish 68 | // ------ 69 | // Add spanning-margins before and after an element. 70 | // - $pre : 71 | // - [$post] : 72 | @mixin squish( 73 | $pre, 74 | $post: false 75 | ) { 76 | $inspect : ($pre, $post); 77 | $pre : map-merge((spread: wide), parse-span($pre)); 78 | 79 | @if $post { 80 | $post: map-merge((spread: wide), parse-span($post)); 81 | } @else { 82 | $span: susy-get(span, $pre); 83 | @if length($span) > 1 { 84 | $pre: map-merge($pre, (span: nth($span, 1))); 85 | $post: map-merge($pre, (span: nth($span, 2))); 86 | } @else { 87 | $post: $pre; 88 | } 89 | } 90 | 91 | @include susy-inspect(squish, $inspect); 92 | @include pre($pre); 93 | @include post($post); 94 | } 95 | -------------------------------------------------------------------------------- /_includes/head/custom.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/language/susy/_gallery.scss: -------------------------------------------------------------------------------- 1 | // Gallery Syntax 2 | // ============== 3 | 4 | // Gallery 5 | // ------- 6 | // Create an isolated gallery 7 | // - $span : 8 | // - [$selector] : child | of-type 9 | @mixin gallery( 10 | $span, 11 | $selector: child 12 | ) { 13 | $inspect : $span; 14 | $span : parse-span($span); 15 | $span : map-merge($span, (location: 1)); 16 | 17 | $n : susy-get(span, $span); 18 | $columns : susy-get(columns, $span); 19 | $context : susy-count($columns); 20 | $flow : susy-get(flow, $span); 21 | 22 | $inside : is-inside($span); 23 | $from : from($flow); 24 | $line : floor($context / $n); 25 | $symmetrical : is-symmetrical($columns); 26 | 27 | $output: ( 28 | width : null, 29 | float : from, 30 | margin-before : null, 31 | margin-after : null, 32 | padding-before : null, 33 | padding-after : null, 34 | flow : $flow, 35 | ); 36 | 37 | @if $inside { 38 | $gutters: get-gutters($span); 39 | $output: map-merge($output, ( 40 | padding-before: map-get($gutters, before), 41 | padding-after: map-get($gutters, after), 42 | )); 43 | } 44 | 45 | @if $symmetrical { 46 | $output: map-merge($output, (width: get-span-width($span))); 47 | } 48 | 49 | $box : susy-get(box-sizing, $span); 50 | $global-box : if(susy-get(global-box-sizing) == 'border-box', true, false); 51 | 52 | @include susy-inspect(gallery, $inspect); 53 | 54 | // Collective Output 55 | @if $box == border-box or ($inside and not($box) and not($global-box)) { 56 | @include output((box-sizing: border-box)); 57 | } @else if $box == content-box { 58 | @include output((box-sizing: content-box)); 59 | } 60 | 61 | @include float-span-output($output...); 62 | 63 | // Individual Loop 64 | @for $item from 1 through $line { 65 | $nth: '#{$line}n + #{$item}'; 66 | &:nth-#{$selector}(#{$nth}) { 67 | // Individual Prep 68 | $output: ( 69 | width : if($symmetrical, null, get-span-width($span)), 70 | float : null, 71 | margin-before : get-isolation($span), 72 | margin-after : -100%, 73 | padding-before : null, 74 | padding-after : null, 75 | flow : $flow, 76 | ); 77 | 78 | // Individual Output 79 | @include float-span-output($output...); 80 | 81 | @if get-edge($span) == first { 82 | @include break; 83 | @include first($span); 84 | } @else { 85 | @include nobreak; 86 | } 87 | 88 | // Individual Location Increment 89 | $location: get-location($span) + $n; 90 | $location: if($location > $context, 1, $location); 91 | $span: map-merge($span, (location: $location)); 92 | } 93 | } 94 | } 95 | -------------------------------------------------------------------------------- /_sass/vendor/susy/susy/su/_grid.scss: -------------------------------------------------------------------------------- 1 | // Column math 2 | // =========== 3 | 4 | 5 | // Is Symmetrical 6 | // -------------- 7 | // Returns true if a grid is symmetrical. 8 | // - [$columns] : | 9 | @function is-symmetrical( 10 | $columns: susy-get(columns) 11 | ) { 12 | $columns: valid-columns($columns); 13 | @return if(type-of($columns) == number, $columns, null); 14 | } 15 | 16 | 17 | // Susy Count 18 | // ---------- 19 | // Find the number of columns in a given layout 20 | // - [$columns] : | 21 | @function susy-count( 22 | $columns: susy-get(columns) 23 | ) { 24 | $columns: valid-columns($columns); 25 | @return is-symmetrical($columns) or length($columns); 26 | } 27 | 28 | 29 | // Susy Sum 30 | // -------- 31 | // Find the total sum of column-units in a layout 32 | // - [$columns] : | 33 | // - [$gutters] : 34 | // - [$spread] : false/narrow | wide | wider 35 | @function susy-sum( 36 | $columns : susy-get(columns), 37 | $gutters : susy-get(gutters), 38 | $spread : false 39 | ) { 40 | $columns: valid-columns($columns); 41 | $gutters: valid-gutters($gutters); 42 | 43 | $spread: if($spread == wide, 0, if($spread == wider, 1, -1)); 44 | $gutter-sum: (susy-count($columns) + $spread) * $gutters; 45 | $column-sum: is-symmetrical($columns); 46 | 47 | @if not($column-sum) { 48 | @each $column in $columns { 49 | $column-sum: ($column-sum or 0) + $column; 50 | } 51 | } 52 | 53 | @return $column-sum + $gutter-sum; 54 | } 55 | 56 | 57 | // Susy Slice 58 | // ---------- 59 | // Return a subset of columns at a given location. 60 | // - $span : 61 | // - $location : 62 | // - [$columns] : | 63 | @function susy-slice( 64 | $span, 65 | $location, 66 | $columns: susy-get(columns) 67 | ) { 68 | $columns: valid-columns($columns); 69 | $sub-columns: $span; 70 | 71 | @if not(is-symmetrical($columns)) { 72 | $location: $location or 1; 73 | $sub-columns: (); 74 | @for $i from $location to ($location + $span) { 75 | $sub-columns: append($sub-columns, nth($columns, $i)); 76 | } 77 | } 78 | 79 | @return $sub-columns; 80 | } 81 | 82 | 83 | // Susy 84 | // ---- 85 | // Find the sum of a column-span. 86 | // - $span : 87 | // - $location : 88 | // - [$columns] : | 89 | // - [$gutters] : 90 | // - [$spread] : false/narrow | wide | wider 91 | @function susy( 92 | $span, 93 | $location : false, 94 | $columns : susy-get(columns), 95 | $gutters : susy-get(gutters), 96 | $spread : false 97 | ) { 98 | $columns: valid-columns($columns); 99 | $gutters: valid-gutters($gutters); 100 | $span: susy-slice($span, $location, $columns); 101 | 102 | @return susy-sum($span, $gutters, $spread); 103 | } 104 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/_legacy-settings.scss: -------------------------------------------------------------------------------- 1 | @mixin legacy-settings-warning { 2 | $legacyVars: ( 3 | 'default-media': 'default media', 4 | 'default-feature': 'default feature', 5 | 'force-media-all': 'force all media type', 6 | 'to-ems': 'to ems', 7 | 'resolutions': 'transform resolutions', 8 | 'no-queries': 'no queries', 9 | 'no-query-fallbacks': 'no query fallbacks', 10 | 'base-font-size': 'base font size', 11 | 'legacy-syntax': 'legacy syntax' 12 | ); 13 | 14 | @each $legacy, $new in $legacyVars { 15 | @if global-variable-exists('breakpoint-' + $legacy) { 16 | @warn "In order to avoid variable namspace collisions, we have updated the way to change settings for Breakpoint. Please change all instances of `$breakpoint-#{$legacy}: {{setting}}` to `@include breakpoint-set('#{$new}', {{setting}})`. Variable settings, as well as this warning will be deprecated in a future release." 17 | } 18 | }; 19 | 20 | ////////////////////////////// 21 | // Hand correct each setting 22 | ////////////////////////////// 23 | @if global-variable-exists('breakpoint-default-media') and $breakpoint-default-media != breakpoint-get('default media') { 24 | @include breakpoint-set('default media', $breakpoint-default-media); 25 | } 26 | @if global-variable-exists('breakpoint-default-feature') and $breakpoint-default-feature != breakpoint-get('default feature') { 27 | @include breakpoint-set('default feature', $breakpoint-default-feature); 28 | } 29 | @if global-variable-exists('breakpoint-force-media-all') and $breakpoint-force-media-all != breakpoint-get('force all media type') { 30 | @include breakpoint-set('force all media type', $breakpoint-force-media-all); 31 | } 32 | @if global-variable-exists('breakpoint-to-ems') and $breakpoint-to-ems != breakpoint-get('to ems') { 33 | @include breakpoint-set('to ems', $breakpoint-to-ems); 34 | } 35 | @if global-variable-exists('breakpoint-resolutions') and $breakpoint-resolutions != breakpoint-get('transform resolutions') { 36 | @include breakpoint-set('transform resolutions', $breakpoint-resolutions); 37 | } 38 | @if global-variable-exists('breakpoint-no-queries') and $breakpoint-no-queries != breakpoint-get('no queries') { 39 | @include breakpoint-set('no queries', $breakpoint-no-queries); 40 | } 41 | @if global-variable-exists('breakpoint-no-query-fallbacks') and $breakpoint-no-query-fallbacks != breakpoint-get('no query fallbacks') { 42 | @include breakpoint-set('no query fallbacks', $breakpoint-no-query-fallbacks); 43 | } 44 | @if global-variable-exists('breakpoint-base-font-size') and $breakpoint-base-font-size != breakpoint-get('base font size') { 45 | @include breakpoint-set('base font size', $breakpoint-base-font-size); 46 | } 47 | @if global-variable-exists('breakpoint-legacy-syntax') and $breakpoint-legacy-syntax != breakpoint-get('legacy syntax') { 48 | @include breakpoint-set('legacy syntax', $breakpoint-legacy-syntax); 49 | } 50 | } -------------------------------------------------------------------------------- /_drafts/post-draft.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: single 3 | title: "Draft Post" 4 | header: 5 | teaser: "unsplash-gallery-image-2-th.jpg" 6 | categories: 7 | - Jekyll 8 | tags: 9 | - edge case 10 | --- 11 | Monocle ipsum dolor sit amet handsome pariatur aliqua, hub remarkable irure commodo classic deserunt bespoke. Sunt commodo signature, Swiss minim flat white Tsutaya excepteur artisanal et Nordic laborum joy ANA. Beams mollit exquisite Ginza efficient dolore qui Comme des Garçons Winkreative Lufthansa bulletin global. Iconic sed liveable duis. Mollit dolore eu laboris Comme des Garçons hub pintxos sed eiusmod tote bag Shinkansen nisi consectetur pariatur. Nordic international quis finest Baggu dolore, bureaux hub hand-crafted ut joy sint Airbus A380. 12 | 13 | Conversation handsome hub cosy, enim emerging sed K-pop velit Gaggenau charming proident et boulevard ryokan. Remarkable airport deserunt international est, nulla minim magna emerging discerning in exclusive dolor. Commodo dolore deserunt cosy, global Nordic culpa uniforms signature charming. Smart ryokan commodo, eiusmod global occaecat incididunt aliqua Beams. Boulevard conversation excepteur finest Swiss non veniam Comme des Garçons essential artisanal. Destination Scandinavian international, anim Boeing 787 in duis Baggu irure essential. 14 | 15 | Fugiat exclusive laborum, Gaggenau ad Winkreative sharp elit labore. Remarkable officia ryokan Boeing 787, consectetur boutique Nordic Singapore espresso elit iconic perfect izakaya soft power excepteur. Ut veniam carefully curated K-pop dolore, uniforms in voluptate. Craftsmanship Ettinger Lufthansa sophisticated esse boutique veniam exquisite. Aute cillum bespoke, intricate consectetur in exquisite international lovely bulletin irure Washlet Gaggenau deserunt. Efficient eu quality of life wardrobe labore, dolor emerging airport concierge reprehenderit izakaya dolore liveable Baggu. 16 | 17 | Commodo elegant essential consectetur Gaggenau culpa consequat id sophisticated St Moritz sunt conversation duis non velit. Nulla business class non ut Marylebone ANA soft power fugiat carefully curated. Bureaux sed punctual handsome Washlet impeccable hand-crafted aute extraordinary tote bag enim boulevard soft power sleepy. Dolore conversation irure Zürich the best adipisicing, vibrant finest hub anim premium aliqua. Cupidatat smart international, bureaux Baggu id efficient punctual. Tempor nulla flat white enim, K-pop incididunt elit efficient Toto uniforms concierge discerning. Concierge sleepy extraordinary, deserunt Melbourne commodo Nordic Winkreative Washlet Ginza exercitation espresso. 18 | 19 | Tsutaya sed in business class sharp. Do Beams in adipisicing Lufthansa. Business class occaecat Melbourne, irure Singapore commodo espresso carefully curated quis quality of life adipisicing. Impeccable laborum efficient classic proident in. Beams Helsinki ullamco Marylebone dolore sophisticated concierge Muji anim duis joy ut. Comme des Garçons aute Muji in aliquip ryokan soft power Nordic essential ANA culpa elegant. -------------------------------------------------------------------------------- /_includes/page__hero.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if page.header.image contains "://" %} 4 | {% capture img_path %}{{ page.header.image }}{% endcapture %} 5 | {% else %} 6 | {% capture img_path %}{{ page.header.image | prepend: "/images/" | prepend: base_path }}{% endcapture %} 7 | {% endif %} 8 | 9 | {% if page.header.cta_url contains "://" %} 10 | {% capture cta_path %}{{ page.header.cta_url }}{% endcapture %} 11 | {% else %} 12 | {% capture cta_path %}{{ page.header.cta_url | prepend: base_path }}{% endcapture %} 13 | {% endif %} 14 | 15 | {% if page.header.overlay_image contains "://" %} 16 | {% capture overlay_img_path %}{{ page.header.overlay_image }}{% endcapture %} 17 | {% elsif page.header.overlay_image %} 18 | {% capture overlay_img_path %}{{ page.header.overlay_image | prepend: "/images/" | prepend: base_path }}{% endcapture %} 19 | {% endif %} 20 | 21 | {% if page.header.overlay_filter contains "rgba" %} 22 | {% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %} 23 | {% elsif page.header.overlay_filter %} 24 | {% capture overlay_filter %}rgba(0, 0, 0, {{ page.header.overlay_filter }}){% endcapture %} 25 | {% endif %} 26 | 27 |
    30 | {% if page.header.overlay_color or page.header.overlay_image %} 31 |
    32 |

    33 | {% if paginator %} 34 | {{ site.title }}{% unless paginator.page == 1 %} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %} 35 | {% else %} 36 | {{ page.title | default: site.title | markdownify | remove: "

    " | remove: "

    " }} 37 | {% endif %} 38 |

    39 | {% if page.excerpt %} 40 |

    {{ page.excerpt | markdownify | remove: "

    " | remove: "

    " }}

    41 | {% endif %} 42 | {% if site.read_time and page.read_time %} 43 |

    {% include read-time.html %}

    44 | {% endif %} 45 | {% if page.header.cta_url %} 46 |

    {{ page.header.cta_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}

    47 | {% endif %} 48 |
    49 | {% else %} 50 | {{ page.title }} 51 | {% endif %} 52 | {% if page.header.caption %} 53 | {{ page.header.caption | markdownify | remove: "

    " | remove: "

    " }}
    54 | {% endif %} 55 |
    -------------------------------------------------------------------------------- /_sass/vendor/magnific-popup/_settings.scss: -------------------------------------------------------------------------------- 1 | //////////////////////// 2 | // Settings // 3 | //////////////////////// 4 | 5 | // overlay 6 | $mfp-overlay-color: #000; // Color of overlay screen 7 | $mfp-overlay-opacity: 0.8; // Opacity of overlay screen 8 | $mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe 9 | 10 | // spacing 11 | $mfp-popup-padding-left: 8px; // Padding from left and from right side 12 | $mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px 13 | 14 | $mfp-z-index-base: 1040; // Base z-index of popup 15 | 16 | // controls 17 | $mfp-include-arrows: true; // Include styles for nav arrows 18 | $mfp-controls-opacity: 1; // Opacity of controls 19 | $mfp-controls-color: #fff; // Color of controls 20 | $mfp-controls-border-color: #fff; // Border color of controls 21 | $mfp-inner-close-icon-color: #fff; // Color of close button when inside 22 | $mfp-controls-text-color: #ccc; // Color of preloader and "1 of X" indicator 23 | $mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator 24 | $mfp-IE7support: true; // Very basic IE7 support 25 | 26 | // Iframe-type options 27 | $mfp-include-iframe-type: true; // Enable Iframe-type popups 28 | $mfp-iframe-padding-top: 40px; // Iframe padding top 29 | $mfp-iframe-background: #000; // Background color of iframes 30 | $mfp-iframe-max-width: 900px; // Maximum width of iframes 31 | $mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) 32 | 33 | // Image-type options 34 | $mfp-include-image-type: true; // Enable Image-type popups 35 | $mfp-image-background: #444 !default; 36 | $mfp-image-padding-top: 40px; // Image padding top 37 | $mfp-image-padding-bottom: 40px; // Image padding bottom 38 | $mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom 39 | 40 | // Image caption options 41 | $mfp-caption-title-color: #f3f3f3; // Caption title color 42 | $mfp-caption-subtitle-color: #bdbdbd; // Caption subtitle color 43 | .mfp-counter { font-family: $serif; } // Caption font family 44 | 45 | // A11y 46 | $mfp-use-visuallyhidden: false; 47 | -------------------------------------------------------------------------------- /_pages/people.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: single 3 | title: "People" 4 | permalink: /people/ 5 | author_profile: false 6 | redirect_from: 7 | - /group 8 | --- 9 | 10 | 11 | 12 | 13 | ## Principle Investigator 14 | 15 | 16 | ![image-left]({{ site.url }}{{ site.baseurl }}/images/IMG-20190426-WA0000.jpg){: .align-left width="150px"} [Michael Kagan](/kagan/)
    Senior Staff Scientist
    SLAC National Accelerator Laboratory

    17 | Github
    Google Scholar
    Twitter 18 | 19 | 20 |
    21 | 22 | 23 | ## Postdocs 24 | 25 | ![image-left]({{ site.url }}{{ site.baseurl }}/images/jeff.jpg){: .align-left width="150px"} Dr. Jeffrey Krupe
    SLAC Research Associate
    Ph. D. in Physics from MIT 26 | 27 |
    28 |
    29 |
    30 |
    31 |
    32 | 33 | ![image-left]({{ site.url }}{{ site.baseurl }}/images/laura.jpg){: .align-left width="150px"} Dr. Laura Pereira Sanchez
    Wallenberg Fellow
    Ph. D. in Physics from the University of Stockholm 34 | 35 |
    36 |
    37 |
    38 |
    39 |
    40 | 41 | ## Students 42 | 43 | ![image-left]({{ site.url }}{{ site.baseurl }}/images/rachel.jpg){: .align-left width="150px"} Rachel Smith
    Ph.D. Student in Physics, Stanford 44 | 45 |
    46 |
    47 |
    48 | 49 | ## Researchers 50 | 51 | ![image-left]({{ site.url }}{{ site.baseurl }}/images/Sean.png){: .align-left width="150px"} Sean Gasiorwoski
    Associate Staff Scientist at SLAC
    PhD in Physics from University of Washington 52 | 53 |
    54 |
    55 |
    56 | 57 | ## Alumni 58 | 59 | Rachel Hyneman - Research Associate
    60 | Currently: Professor at University of Arizona
    61 | 62 | Rafael Teixeria de Lima - Research Associate
    63 | Currently: ML Researcher at IBM Research
    64 | 65 | Nicole Hartman - PhD Student
    66 | Currently: Postdoc in ML for Physics at TUM
    67 | 68 | Maxime Vandegar - Postgrad Researcher
    69 | Currently: Qubit Analytics
    70 | 71 | Pavani Jairam - SULI Undergraduate Research Program
    72 | Currently: Ph.D. Student at Northwestern University
    73 | 74 | Sam Bonkowsky - Stanford Undergraduate Research Program
    75 | Currently - Undergraduate student in Stanford Physics
    76 | 77 | Yoann Boget - Visiting Master Student from the University of Neuchatel
    78 | Currently: Ph.D. Student in Machine Learning at the University of Geneva
    79 | 80 | 81 | Sean Mullane - Stanford Undergraduate Summer Research Assistant
    82 | Currently: Master Student in Applied Physics at Stanford
    83 | 84 | 85 | Ethan Villarama - CSU NUPAC CERN Summer Student Research Assistant
    86 | Currently: Ph.D. student in Physics at UCSD
    87 | 88 | 89 | -------------------------------------------------------------------------------- /_includes/archive-single.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if post.header.teaser %} 4 | {% capture teaser %}{{ post.header.teaser }}{% endcapture %} 5 | {% else %} 6 | {% assign teaser = site.teaser %} 7 | {% endif %} 8 | 9 | {% if post.id %} 10 | {% assign title = post.title | markdownify | remove: "

    " | remove: "

    " %} 11 | {% else %} 12 | {% assign title = post.title %} 13 | {% endif %} 14 | 15 |
    16 |
    17 | {% if include.type == "grid" and teaser %} 18 |
    19 | 26 |
    27 | {% endif %} 28 | 29 |

    30 | {% if post.link %} 31 | {{ title }} Permalink 32 | {% else %} 33 | {{ title }} 34 | {% endif %} 35 |

    36 | 37 | {% if post.read_time %} 38 |

    {% include read-time.html %}

    39 | {% endif %} 40 | 41 | {% if post.collection == 'teaching' %} 42 |

    {{ post.type }}, {{ post.venue }}, {{ post.date | default: "1900-01-01" | date: "%Y" }}

    43 | {% elsif post.collection == 'publications' %} 44 |

    Published in {{ post.venue }}, {{ post.date | default: "1900-01-01" | date: "%Y" }}

    45 | {% elsif post.date %} 46 |

    {{ site.data.ui-text[site.locale].date_label | default: "Published:" }}

    47 | {% endif %} 48 | 49 | {% if post.excerpt and site.read_more != 'enabled' %} 50 |

    {{ post.excerpt | markdownify }}

    51 | {% elsif post.excerpt and site.read_more == 'enabled' %} 52 |

    {{ post.excerpt | markdownify | remove: '

    ' | remove: '

    ' }} Read more

    53 | {% endif %} 54 | 55 | {% if post.citation and post.paperurl %} 56 |

    Recommended citation: {{ post.citation }} {{ post.paperurl }}

    57 | {% elsif post.citation %} 58 |

    Recommended citation: {{ post.citation }}

    59 | {% elsif post.paperurl %} 60 |

    Download here

    61 | {% endif %} 62 | 63 |
    64 |
    65 | -------------------------------------------------------------------------------- /_sass/vendor/breakpoint/_breakpoint.scss: -------------------------------------------------------------------------------- 1 | ////////////////////////////// 2 | // Default Variables 3 | ////////////////////////////// 4 | $Breakpoint-Settings: ( 5 | 'default media': all, 6 | 'default feature': min-width, 7 | 'default pair': width, 8 | 9 | 'force all media type': false, 10 | 'to ems': false, 11 | 'transform resolutions': true, 12 | 13 | 'no queries': false, 14 | 'no query fallbacks': false, 15 | 16 | 'base font size': 16px, 17 | 18 | 'legacy syntax': false 19 | ); 20 | 21 | $breakpoint: () !default; 22 | 23 | ////////////////////////////// 24 | // Imports 25 | ////////////////////////////// 26 | @import "settings"; 27 | @import "context"; 28 | @import "helpers"; 29 | @import "parsers"; 30 | @import "no-query"; 31 | 32 | @import "respond-to"; 33 | 34 | @import "legacy-settings"; 35 | 36 | ////////////////////////////// 37 | // Breakpoint Mixin 38 | ////////////////////////////// 39 | 40 | @mixin breakpoint($query, $no-query: false) { 41 | @include legacy-settings-warning; 42 | 43 | // Reset contexts 44 | @include private-breakpoint-reset-contexts(); 45 | 46 | $breakpoint: breakpoint($query, false); 47 | 48 | $query-string: map-get($breakpoint, 'query'); 49 | $query-fallback: map-get($breakpoint, 'fallback'); 50 | 51 | $private-breakpoint-context-holder: map-get($breakpoint, 'context holder') !global; 52 | $private-breakpoint-query-count: map-get($breakpoint, 'query count') !global; 53 | 54 | // Allow for an as-needed override or usage of no query fallback. 55 | @if $no-query != false { 56 | $query-fallback: $no-query; 57 | } 58 | 59 | @if $query-fallback != false { 60 | $context-setter: private-breakpoint-set-context('no-query', $query-fallback); 61 | } 62 | 63 | // Print Out Query String 64 | @if not breakpoint-get('no queries') { 65 | @media #{$query-string} { 66 | @content; 67 | } 68 | } 69 | 70 | @if breakpoint-get('no query fallbacks') != false or breakpoint-get('no queries') == true { 71 | 72 | $type: type-of(breakpoint-get('no query fallbacks')); 73 | $print: false; 74 | 75 | @if ($type == 'bool') { 76 | $print: true; 77 | } 78 | @else if ($type == 'string') { 79 | @if $query-fallback == breakpoint-get('no query fallbacks') { 80 | $print: true; 81 | } 82 | } 83 | @else if ($type == 'list') { 84 | @each $wrapper in breakpoint-get('no query fallbacks') { 85 | @if $query-fallback == $wrapper { 86 | $print: true; 87 | } 88 | } 89 | } 90 | 91 | // Write Fallback 92 | @if ($query-fallback != false) and ($print == true) { 93 | $type-fallback: type-of($query-fallback); 94 | 95 | @if ($type-fallback != 'bool') { 96 | #{$query-fallback} & { 97 | @content; 98 | } 99 | } 100 | @else { 101 | @content; 102 | } 103 | } 104 | } 105 | 106 | @include private-breakpoint-reset-contexts(); 107 | } 108 | 109 | 110 | @mixin mq($query, $no-query: false) { 111 | @include breakpoint($query, $no-query) { 112 | @content; 113 | } 114 | } 115 | -------------------------------------------------------------------------------- /_includes/paginator.html: -------------------------------------------------------------------------------- 1 | {% include base_path %} 2 | 3 | {% if paginator.total_pages > 1 %} 4 | 70 | {% endif %} --------------------------------------------------------------------------------