diff --git a/.gitignore b/.gitignore
index 5e19ff48e..c33989c11 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,5 +8,4 @@ Gemfile
Gemfile.lock
node_modules
package.json
-tn/
-favicon.ico
\ No newline at end of file
+favicon.ico
diff --git a/README.md b/README.md
index ca5d072c6..50d0c0119 100644
--- a/README.md
+++ b/README.md
@@ -12,4 +12,3 @@ The website design is just a modification of [Jon Barron's website](https://jonb
* My own posts have lots of extra stuff left over from my old jekyll design ("author", long descriptions, etc.), feel free to ignore them
* I use thumbnails, so I can upload arbitrary sized images but then only display small ones. The `_make_thumbnails.sh` script generates them and the html template looks in `tn/` for all images.
* I have three categories of post with slightly differerent formatting, so changing sizing requires edits in multiple paces.
-* If you use this, I'd appreciate a link back either to this repo or my personal website so others can find this too.
diff --git a/_layouts/default.html b/_layouts/default.html
index 743d933db..591c14a68 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -14,8 +14,15 @@
+
+
+
@@ -90,6 +97,12 @@
{{post.title}}
{% if post.slides %}
slides /
{% endif %}
+ {% if post.website %}
+ website /
+ {% endif %}
+ {% if post.youtube %}
+ youtube /
+ {% endif %}
{{ post.excerpt }}
diff --git a/_posts/2019-05-29-crv.markdown b/_posts/2019-05-29-crv.markdown
index a043343cc..04442b0c1 100644
--- a/_posts/2019-05-29-crv.markdown
+++ b/_posts/2019-05-29-crv.markdown
@@ -10,6 +10,7 @@ venue: "Computer and Robot Vision Conference"
arxiv: https://arxiv.org/abs/1904.05537
slides: /pdfs/crv19-slides.pdf
code: https://github.com/leonidk/direct_gmm
+website: https://leonidk.github.io/direct_gmm/
---
A formulation for fitting Gaussian Mixture Models (GMMs) directly to geometric objects, such as a triangular mesh. This method produces more robust results and produces an improvement in 3D registration for both meshes and RGB-D frames.
\ No newline at end of file
diff --git a/_posts/2019-06-02-venue.markdown b/_posts/2019-06-02-venue.markdown
index ace8e6059..a258e1302 100644
--- a/_posts/2019-06-02-venue.markdown
+++ b/_posts/2019-06-02-venue.markdown
@@ -10,5 +10,6 @@ venue: "ACM/IEEE Joint Conference on Digital Libraries"
arxiv: https://arxiv.org/abs/1904.12573
slides: /pdfs/jcdl2019.pdf
code: https://github.com/leonidk/venue_scores
+website: https://leonidk.github.io/venue_scores/
---
A bibliometric/scientometric project. Our main two results are a method of assigning value to all venues in computer science and a method to organize them into distinct subfields, all without using citation data. The resulting venue scores can be used to rank universities' by scholarly output, and produce a responsive author-level metric.
\ No newline at end of file
diff --git a/_posts/2022-09-30-fuzzy.markdown b/_posts/2022-09-30-fuzzy.markdown
new file mode 100644
index 000000000..cb651b8a5
--- /dev/null
+++ b/_posts/2022-09-30-fuzzy.markdown
@@ -0,0 +1,15 @@
+---
+layout: post
+title: "Fuzzy Metaballs: Approximate Differentiable Rendering with Algebraic Surfaces"
+date: 2022-07-21 22:21:59 +00:00
+image: /images/fuzzy22.png
+categories: research
+author: "Leo Keselman"
+authors: "Leonid Keselman, Martial Hebert"
+venue: "European Conference on Computer Vision"
+arxiv: https://arxiv.org/abs/2207.10606
+code: https://github.com/leonidk/fuzzy-metaballs
+website: https://leonidk.github.io/fuzzy-metaballs/
+youtube: https://www.youtube.com/watch?v=Ec7cxEc9eOU
+---
+An approximate differentiable renderer for a compact, interpretable representation, which we call Fuzzy Metaballs. Our approximate renderer focuses on rendering shapes via depth maps and silhouettes. It sacrifices fidelity for utility, producing fast runtimes and high-quality gradient information that can be used to solve vision tasks.
\ No newline at end of file
diff --git a/_posts/2023-03-15-modecfg.markdown b/_posts/2023-03-15-modecfg.markdown
new file mode 100644
index 000000000..e3eb2229a
--- /dev/null
+++ b/_posts/2023-03-15-modecfg.markdown
@@ -0,0 +1,15 @@
+---
+layout: post
+title: "Discovering Multiple Algorithm Configurations"
+date: 2023-03-14 22:21:59 +00:00
+image: /images/modecfg.png
+categories: research
+author: "Leo Keselman"
+authors: "Leonid Keselman, Martial Hebert"
+venue: "International Conference on Robotics and Automation"
+arxiv: https://arxiv.org/abs/2303.07434
+code: https://github.com/leonidk/modecfg
+website: https://leonidk.github.io/modecfg
+youtube: https://www.youtube.com/watch?v=r2426BR4r8o
+---
+We show the benefits of discovering an ensemble of configurations for a given algorithm during the course of optimization. Results on stereo, planning and visual odometry.
\ No newline at end of file
diff --git a/images/fuzzy22.png b/images/fuzzy22.png
new file mode 100644
index 000000000..2f9ae22ec
Binary files /dev/null and b/images/fuzzy22.png differ
diff --git a/images/modecfg.png b/images/modecfg.png
new file mode 100644
index 000000000..bd751059e
Binary files /dev/null and b/images/modecfg.png differ
diff --git a/tn/images/404.jpg b/tn/images/404.jpg
new file mode 100644
index 000000000..92da216bf
Binary files /dev/null and b/tn/images/404.jpg differ
diff --git a/tn/images/Capture.jpg b/tn/images/Capture.jpg
new file mode 100644
index 000000000..e21ab01e2
Binary files /dev/null and b/tn/images/Capture.jpg differ
diff --git a/tn/images/Capture.png b/tn/images/Capture.png
new file mode 100644
index 000000000..4d23d6652
Binary files /dev/null and b/tn/images/Capture.png differ
diff --git a/tn/images/accel-data-padded.png b/tn/images/accel-data-padded.png
new file mode 100644
index 000000000..8d47a9b3e
Binary files /dev/null and b/tn/images/accel-data-padded.png differ
diff --git a/tn/images/accel-data.png b/tn/images/accel-data.png
new file mode 100644
index 000000000..e3c3ba7b0
Binary files /dev/null and b/tn/images/accel-data.png differ
diff --git a/tn/images/ankur.png b/tn/images/ankur.png
new file mode 100644
index 000000000..857e45f92
Binary files /dev/null and b/tn/images/ankur.png differ
diff --git a/tn/images/ankur1.png b/tn/images/ankur1.png
new file mode 100644
index 000000000..0cc551144
Binary files /dev/null and b/tn/images/ankur1.png differ
diff --git a/tn/images/berkeley.jpg b/tn/images/berkeley.jpg
new file mode 100644
index 000000000..9bd05bd62
Binary files /dev/null and b/tn/images/berkeley.jpg differ
diff --git a/tn/images/box.jpg b/tn/images/box.jpg
new file mode 100644
index 000000000..2a8412a4e
Binary files /dev/null and b/tn/images/box.jpg differ
diff --git a/tn/images/bracket.png b/tn/images/bracket.png
new file mode 100644
index 000000000..b7733437b
Binary files /dev/null and b/tn/images/bracket.png differ
diff --git a/tn/images/breathing.png b/tn/images/breathing.png
new file mode 100644
index 000000000..e1bea3105
Binary files /dev/null and b/tn/images/breathing.png differ
diff --git a/tn/images/broken-glass.jpg b/tn/images/broken-glass.jpg
new file mode 100644
index 000000000..4e2495651
Binary files /dev/null and b/tn/images/broken-glass.jpg differ
diff --git a/tn/images/bsac-kit.jpg b/tn/images/bsac-kit.jpg
new file mode 100644
index 000000000..e45caa5dd
Binary files /dev/null and b/tn/images/bsac-kit.jpg differ
diff --git a/tn/images/bsac-kit.png b/tn/images/bsac-kit.png
new file mode 100644
index 000000000..493979569
Binary files /dev/null and b/tn/images/bsac-kit.png differ
diff --git a/tn/images/ccd2017.png b/tn/images/ccd2017.png
new file mode 100644
index 000000000..ae651fd74
Binary files /dev/null and b/tn/images/ccd2017.png differ
diff --git a/tn/images/circle_bw_crop.jpg b/tn/images/circle_bw_crop.jpg
new file mode 100644
index 000000000..8febaacbe
Binary files /dev/null and b/tn/images/circle_bw_crop.jpg differ
diff --git a/tn/images/config.png b/tn/images/config.png
new file mode 100644
index 000000000..10ed3a5d4
Binary files /dev/null and b/tn/images/config.png differ
diff --git a/tn/images/crv19.png b/tn/images/crv19.png
new file mode 100644
index 000000000..270f18259
Binary files /dev/null and b/tn/images/crv19.png differ
diff --git a/tn/images/cs224n-poster.png b/tn/images/cs224n-poster.png
new file mode 100644
index 000000000..2c8aa0fef
Binary files /dev/null and b/tn/images/cs224n-poster.png differ
diff --git a/tn/images/cs224u.png b/tn/images/cs224u.png
new file mode 100644
index 000000000..d4111923f
Binary files /dev/null and b/tn/images/cs224u.png differ
diff --git a/tn/images/cs224w.png b/tn/images/cs224w.png
new file mode 100644
index 000000000..e193480b4
Binary files /dev/null and b/tn/images/cs224w.png differ
diff --git a/tn/images/cs225a.jpg b/tn/images/cs225a.jpg
new file mode 100644
index 000000000..8bf42482e
Binary files /dev/null and b/tn/images/cs225a.jpg differ
diff --git a/tn/images/cs225a.png b/tn/images/cs225a.png
new file mode 100644
index 000000000..7a3fa6448
Binary files /dev/null and b/tn/images/cs225a.png differ
diff --git a/tn/images/cs231a.png b/tn/images/cs231a.png
new file mode 100644
index 000000000..7e32b7bae
Binary files /dev/null and b/tn/images/cs231a.png differ
diff --git a/tn/images/cs231n-old.png b/tn/images/cs231n-old.png
new file mode 100644
index 000000000..65fb70baf
Binary files /dev/null and b/tn/images/cs231n-old.png differ
diff --git a/tn/images/cs231n.png b/tn/images/cs231n.png
new file mode 100644
index 000000000..99054cb01
Binary files /dev/null and b/tn/images/cs231n.png differ
diff --git a/tn/images/cs234.png b/tn/images/cs234.png
new file mode 100644
index 000000000..3c5782ebe
Binary files /dev/null and b/tn/images/cs234.png differ
diff --git a/tn/images/cs270.png b/tn/images/cs270.png
new file mode 100644
index 000000000..c703d96c3
Binary files /dev/null and b/tn/images/cs270.png differ
diff --git a/tn/images/cs2701.png b/tn/images/cs2701.png
new file mode 100644
index 000000000..71903e051
Binary files /dev/null and b/tn/images/cs2701.png differ
diff --git a/tn/images/cs2702.png b/tn/images/cs2702.png
new file mode 100644
index 000000000..b4a84a438
Binary files /dev/null and b/tn/images/cs2702.png differ
diff --git a/tn/images/cs279.png b/tn/images/cs279.png
new file mode 100644
index 000000000..a55c7e770
Binary files /dev/null and b/tn/images/cs279.png differ
diff --git a/tn/images/cs371.png b/tn/images/cs371.png
new file mode 100644
index 000000000..f4c6aa61d
Binary files /dev/null and b/tn/images/cs371.png differ
diff --git a/tn/images/cs448i.png b/tn/images/cs448i.png
new file mode 100644
index 000000000..899a62ba3
Binary files /dev/null and b/tn/images/cs448i.png differ
diff --git a/tn/images/cupdice.png b/tn/images/cupdice.png
new file mode 100644
index 000000000..7e1fa6728
Binary files /dev/null and b/tn/images/cupdice.png differ
diff --git a/tn/images/dashpoint.png b/tn/images/dashpoint.png
new file mode 100644
index 000000000..308c22f7f
Binary files /dev/null and b/tn/images/dashpoint.png differ
diff --git a/tn/images/depthStream.png b/tn/images/depthStream.png
new file mode 100644
index 000000000..23b51a514
Binary files /dev/null and b/tn/images/depthStream.png differ
diff --git a/tn/images/dequant.jpg b/tn/images/dequant.jpg
new file mode 100644
index 000000000..26826d8c2
Binary files /dev/null and b/tn/images/dequant.jpg differ
diff --git a/tn/images/dequant.png b/tn/images/dequant.png
new file mode 100644
index 000000000..5aae6f86c
Binary files /dev/null and b/tn/images/dequant.png differ
diff --git a/tn/images/drbayes.png b/tn/images/drbayes.png
new file mode 100644
index 000000000..2c95e268e
Binary files /dev/null and b/tn/images/drbayes.png differ
diff --git a/tn/images/favicon.png b/tn/images/favicon.png
new file mode 100644
index 000000000..19d167eb5
Binary files /dev/null and b/tn/images/favicon.png differ
diff --git a/tn/images/first-post.png b/tn/images/first-post.png
new file mode 100644
index 000000000..1a979844d
Binary files /dev/null and b/tn/images/first-post.png differ
diff --git a/tn/images/fuzzy22.png b/tn/images/fuzzy22.png
new file mode 100644
index 000000000..dfc896c97
Binary files /dev/null and b/tn/images/fuzzy22.png differ
diff --git a/tn/images/gina-motes.jpg b/tn/images/gina-motes.jpg
new file mode 100644
index 000000000..8186e414c
Binary files /dev/null and b/tn/images/gina-motes.jpg differ
diff --git a/tn/images/gina-power.png b/tn/images/gina-power.png
new file mode 100644
index 000000000..0fbec65c8
Binary files /dev/null and b/tn/images/gina-power.png differ
diff --git a/tn/images/hand.png b/tn/images/hand.png
new file mode 100644
index 000000000..34edc3b98
Binary files /dev/null and b/tn/images/hand.png differ
diff --git a/tn/images/hands2015.png b/tn/images/hands2015.png
new file mode 100644
index 000000000..a65426b0f
Binary files /dev/null and b/tn/images/hands2015.png differ
diff --git a/tn/images/handtrack.jpg b/tn/images/handtrack.jpg
new file mode 100644
index 000000000..0b50fe0b0
Binary files /dev/null and b/tn/images/handtrack.jpg differ
diff --git a/tn/images/handtrack.png b/tn/images/handtrack.png
new file mode 100644
index 000000000..98ffe3db4
Binary files /dev/null and b/tn/images/handtrack.png differ
diff --git a/tn/images/haowei.png b/tn/images/haowei.png
new file mode 100644
index 000000000..f7523906d
Binary files /dev/null and b/tn/images/haowei.png differ
diff --git a/tn/images/heart.png b/tn/images/heart.png
new file mode 100644
index 000000000..fa6c084e1
Binary files /dev/null and b/tn/images/heart.png differ
diff --git a/tn/images/i3d2013.png b/tn/images/i3d2013.png
new file mode 100644
index 000000000..21d84668a
Binary files /dev/null and b/tn/images/i3d2013.png differ
diff --git a/tn/images/idf-lab.png b/tn/images/idf-lab.png
new file mode 100644
index 000000000..6659c9fd2
Binary files /dev/null and b/tn/images/idf-lab.png differ
diff --git a/tn/images/intel-perceptual-computing-sdk-boxshot.png b/tn/images/intel-perceptual-computing-sdk-boxshot.png
new file mode 100644
index 000000000..2cde56367
Binary files /dev/null and b/tn/images/intel-perceptual-computing-sdk-boxshot.png differ
diff --git a/tn/images/intro.jpg b/tn/images/intro.jpg
new file mode 100644
index 000000000..875c51eec
Binary files /dev/null and b/tn/images/intro.jpg differ
diff --git a/tn/images/jcdl2019.png b/tn/images/jcdl2019.png
new file mode 100644
index 000000000..c8339fa12
Binary files /dev/null and b/tn/images/jcdl2019.png differ
diff --git a/tn/images/jekyll-logo.png b/tn/images/jekyll-logo.png
new file mode 100644
index 000000000..019df4c45
Binary files /dev/null and b/tn/images/jekyll-logo.png differ
diff --git a/tn/images/jekyll-now-theme-screenshot.jpg b/tn/images/jekyll-now-theme-screenshot.jpg
new file mode 100644
index 000000000..5d53e2635
Binary files /dev/null and b/tn/images/jekyll-now-theme-screenshot.jpg differ
diff --git a/tn/images/markov-lang.png b/tn/images/markov-lang.png
new file mode 100644
index 000000000..2c99f7c2f
Binary files /dev/null and b/tn/images/markov-lang.png differ
diff --git a/tn/images/modecfg.jpg b/tn/images/modecfg.jpg
new file mode 100644
index 000000000..9b0424fd7
Binary files /dev/null and b/tn/images/modecfg.jpg differ
diff --git a/tn/images/modecfg.png b/tn/images/modecfg.png
new file mode 100644
index 000000000..e9975c7e1
Binary files /dev/null and b/tn/images/modecfg.png differ
diff --git a/tn/images/physics.gif b/tn/images/physics.gif
new file mode 100644
index 000000000..2b9b29e1c
Binary files /dev/null and b/tn/images/physics.gif differ
diff --git a/tn/images/r200-idf.jpg b/tn/images/r200-idf.jpg
new file mode 100644
index 000000000..779022c3e
Binary files /dev/null and b/tn/images/r200-idf.jpg differ
diff --git a/tn/images/r200.jpg b/tn/images/r200.jpg
new file mode 100644
index 000000000..b24e0ef9e
Binary files /dev/null and b/tn/images/r200.jpg differ
diff --git a/tn/images/rs400.jpg b/tn/images/rs400.jpg
new file mode 100644
index 000000000..e5e1864db
Binary files /dev/null and b/tn/images/rs400.jpg differ
diff --git a/tn/images/self-photo.png b/tn/images/self-photo.png
new file mode 100644
index 000000000..175947ae6
Binary files /dev/null and b/tn/images/self-photo.png differ
diff --git a/tn/images/self-photo2.jpg b/tn/images/self-photo2.jpg
new file mode 100644
index 000000000..c10a3c183
Binary files /dev/null and b/tn/images/self-photo2.jpg differ
diff --git a/tn/images/snake.jpg b/tn/images/snake.jpg
new file mode 100644
index 000000000..83e6314d0
Binary files /dev/null and b/tn/images/snake.jpg differ
diff --git a/tn/images/stereo.png b/tn/images/stereo.png
new file mode 100644
index 000000000..39c4167ab
Binary files /dev/null and b/tn/images/stereo.png differ
diff --git a/tn/images/stochopt.png b/tn/images/stochopt.png
new file mode 100644
index 000000000..5a82a8625
Binary files /dev/null and b/tn/images/stochopt.png differ
diff --git a/tn/images/tetra-pcb.jpg b/tn/images/tetra-pcb.jpg
new file mode 100644
index 000000000..12805cc39
Binary files /dev/null and b/tn/images/tetra-pcb.jpg differ
diff --git a/tn/images/vcsel.png b/tn/images/vcsel.png
new file mode 100644
index 000000000..18e2a07fd
Binary files /dev/null and b/tn/images/vcsel.png differ