summaryrefslogtreecommitdiff
path: root/site/content/gsoc/index.typ
blob: f310092c55ba94886aa9baacda63a23cadced559 (plain)
1
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// SPDX-License-Identifier: CC-BY-SA-4.0
// Copyright © Paweł Redman

#import "/common.typ": post, link-self, static, img

#show: post.with(
    title: "Google Summer of Code 2020",
    date: datetime(year: 2020, month: 9, day: 9),
)

#figure(
  img(static("gsoc/otsu_clustering2a.png")),
  caption: [The kind of stuff I worked on. Picture from #link-self("gsoc/otsu2018_3")[this blog entry].],
)

I participated as a student in Google Summer of Code in 2020. I worked on #link("https://summerofcode.withgoogle.com/projects/#6675798750134272")[New Spectral Upsampling Methods] for #link("https://www.colour-science.org/")[Colour], an affiliated project of  #link("https://numfocus.org/")[NumFOCUS].

I've published my #link-self("gsoc/proposal")[project proposal]. Maybe it'll help you if you're planning to participate yourself. The summary of my work, the *work product submission* can be found under #link-self("gsoc/work_product_submission")[this permalink].

I maintained a blog throughout the program. (It's actually a requirement for students under NumFOCUS). A few posts are purely progress updates, but most of them cover the math and color science behind the code I was developing.

*Blog posts:*

- 5/26 #link-self("gsoc/first")[First post]
- 6/01 #link-self("gsoc/plan_june")[The plan for June]
- 6/01 #link-self("gsoc/prototypes_repo")[A repository for prototypes]
- 6/08 #link-self("gsoc/nondimensionalization")[Nondimensionalization]
- 6/12 #link-self("gsoc/convergence_problems")[Convergence problems]
- 6/19 #link-self("gsoc/academic_year_ends")[Academic year ends]
- 6/25 #link-self("gsoc/progress_late_june")[Late June progress update]
- 7/01 #link-self("gsoc/june_ends")[June ends]
- 7/13 #link-self("gsoc/differentiating_code")[Differentiating code]
- 7/13 #link-self("gsoc/scipy_minimize_value_threshold")[Function value threshold in SciPy's minimize]
- 7/14 #link-self("gsoc/differentiating_code_addendum")[Differentiating code – addendum]
- 7/23 #link-self("gsoc/first_merge")[First merge]
- 7/23 #link-self("gsoc/otsu2018_1")[Otsu et al. (2018), part 1]
- 7/24 #link-self("gsoc/otsu2018_2")[Otsu et al. (2018), part 2]
- 7/26 #link-self("gsoc/otsu2018_3")[Otsu et al. (2018), part 3]
- 8/10 #link-self("gsoc/otsu2018_4")[Otsu et al. (2018), part 4]
- 8/10 #link-self("gsoc/method_comparison")[Comparison of spectral upsampling methods]
- 8/16 #link-self("gsoc/mid_august")[Mid-August progress report]
- 8/20 #link-self("gsoc/mallett_merge")[Mallett and Yuksel (2019) merged]
- 8/21 #link-self("gsoc/new_color_quality_metrics")[New color quality metrics]

Big thanks to Google, NumFOCUS, and most importantly my mentors, #link("https://github.com/MichaelMauderer")[Michael Mauderer], #link("https://github.com/KelSolaar")[Thomas Manscencal] and #link("https://github.com/hao-xie")[Hao Xie], for a great and fun summer, and the opportunity to work on a really cool project.