Skip to content

Commit 5e35a95

Browse files
committed
update info
1 parent 3f419d7 commit 5e35a95

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+4719
-559
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,7 @@ hugo server -w
1515
```
1616
localhost:1313
1717

18+
## Customization
19+
- Layout: https://toha-guides.netlify.app/posts/customizing/customize-layout/
20+
1821

24.6 KB
Loading

assets/images/site/yh_favicon.png

22.4 KB
Loading

config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ params:
6161
logo:
6262
main: /images/site/main-logo.png
6363
inverted: /images/site/inverted-logo.png
64-
favicon: /images/site/favicon.jpg
64+
favicon: /images/site/yh_favicon.png
6565

6666
# GitHub repo of your site
6767
gitRepo: https://github.com/yang-i-hu/yang-i-hu.github.io

data/en/sections/education.yaml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,18 @@ degrees:
3232
- name: Design and Analysis of Algorithms
3333
- name: Web Search Engines
3434
- name: Computer Networking
35+
- name: Operating Systems
36+
- name: Principles of Database Systems
37+
- name: Software Engineering
3538

3639
# publications: #(optional)
3740
# - title: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
3841
# url: "#"
3942

4043
extracurricularActivities: #(optional)
41-
- Chinese Students and Scholars Association (CSSA) Lead event planner
42-
- Data Science Club
43-
- Snow Club
44-
- Intramural soccer player
4544

4645
custonSections: #(optional)
47-
- name: Fellowship
48-
content: Schmidt Family Foundation Research Mentorship Award
49-
# - name: Supervisor
50-
# content: Fusce eu augue ut odio porttitor pulvinar.
46+
5147

5248
- name: B.S. in Mathematics / Statistics and Data Science
5349
# icon: fa-graduation-cap
@@ -81,7 +77,6 @@ degrees:
8177
- name: STAT | Regression Analysis
8278
- name: STAT | Applied Stochastic Processes
8379
- name: STAT | Design and Analysis of Experiments
84-
- name: STAT | Design and Analysis of Experiments
8580

8681
- name: MATH | Linear Algebra A-B
8782
- name: MATH | Real Analysis A-B
@@ -94,9 +89,11 @@ degrees:
9489
- name: FINANCE | Mathematics of Fixed Income Markets
9590

9691

97-
# publications: #(optional)
98-
# - title: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
99-
# url: "#"
92+
publications: #(optional)
93+
- title: "Compacter: A Lightweight Transformer for Image Restoration"
94+
url: "https://openreview.net/pdf?id=gvrDYlQXxw"
95+
- title: "Segment-then-Classify: Few-shot instance segmentation for environmental remote sensing"
96+
url: "https://www.climatechange.ai/papers/neurips2023/53"
10097

10198
extracurricularActivities: #(optional)
10299
- Chinese Students and Scholars Association (CSSA) Lead event planner

data/en/sections/skills.yaml

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,38 @@ section:
88
# Can optionally hide the title in sections
99
# hideTitle: true
1010

11-
# Your Skills.
12-
# Give a summary of you each skill in the summary section.
1311
skills:
12+
1413
- name: Python
1514
logo: /images/sections/skills/python.png
16-
summary: "Using as the main language fluently for research and projects. Familiar with Pytorch, Tensorflow, Scikit-learn, Spark, Pandas, Numpy/Sci-py, Seaborn, etc."
15+
summary: "Primary language for research and production systems. Proficient with PyTorch, Scikit-learn, Pandas, NumPy/SciPy, and Spark for distributed ML; build robust web back-ends and REST APIs with Django."
1716

1817
- name: C++
1918
logo: /images/sections/skills/c++.png
20-
summary: "Experienced with basic C++ programming. Used for contest programming and problem solving."
19+
summary: "Modern C++17/20 for high-performance, low-latency systems. Comfortable with multithreading, memory management, STL, and competitive-programming–style algorithm design."
2120

2221
- name: R
2322
logo: /images/sections/skills/R.png
24-
summary: "Using fluently for EDA, statistical modeling and time series analysis. Familiar with car, tidyverse, caret, forecast, etc."
23+
summary: "Fluent in exploratory data analysis, statistical modeling, and time-series forecasting using the tidyverse, caret, forecast, and Shiny for interactive dashboards."
2524

2625
- name: SQL
2726
logo: /images/sections/skills/sql.png
28-
summary: "Proficient in SQL for database management, data manipulation, and integration with other programming environments."
27+
summary: "Advanced SQL across PostgreSQL and MySQL. Design and normalize relational schemas, create indexes, tune queries, and leverage window functions/CTEs for both OLTP and analytical workloads."
28+
29+
- name: Docker & Kubernetes
30+
logo: /images/sections/skills/kubernetes.png
31+
summary: "Containerized microservices and ML workloads with Docker/Compose; orchestrated, auto-scaled, and monitored clusters in Kubernetes (GKE/EKS)."
32+
33+
- name: DevOps & CI/CD
34+
logo: /images/sections/skills/travis.png
35+
summary: "Automated build–test–deploy pipelines using GitHub Actions and Travis CI; integrated unit/integration testing, security scanning, and blue-green rollouts."
2936

30-
- name: Cloud Computing
37+
- name: Cloud & Serverless
3138
logo: /images/sections/skills/cloud.png
3239
summary: "Worked with Google Cloud Platform for big data analytics."
3340

34-
- name: Git
41+
- name: Git & Version Control
3542
logo: /images/sections/skills/git.png
36-
summary: "Experienced with git-based development. "
43+
summary: "Daily Git user—branching strategies, code reviews, GitHub Actions, and release automation in agile teams."
44+
45+

layouts/404.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{{ define "navbar" }}
2+
{{ partial "navigators/navbar.html" . }}
3+
{{ end }}
4+
5+
{{ define "content" }}
6+
{{/* not found image */}}
7+
{{ $notFoundImage := "/images/404.png" }}
8+
9+
{{/* resize the image. don't resize svg because it is not supported */}}
10+
{{ $notFoundImage := resources.Get $notFoundImage}}
11+
{{ if and $notFoundImage (ne $notFoundImage.MediaType.SubType "svg") }}
12+
{{ $notFoundImage = $notFoundImage.Resize "1500x" }}
13+
{{ end }}
14+
{{ $notFoundImage = $notFoundImage.RelPermalink}}
15+
16+
<div class="container">
17+
<div class="notFound">
18+
<img src="{{ $notFoundImage }}" alt="Page Not Found">
19+
<div class="message">
20+
<h1>404</h1>
21+
<h4>{{ i18n "err_404" }}</h4>
22+
</div>
23+
</div>
24+
</div>
25+
{{ end }}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<div class="col-md-12 col-lg-6 p-2">
2+
<div class="card mt-3">
3+
<div class="card-header">
4+
<h5 class="card-title mb-0">{{ .name }}</h5>
5+
<div class="sub-title">
6+
<span><a href="{{ .organization.url }}" title="{{ .organization.name }}" target="_blank" rel="noopener">{{ .organization.name }}</a></span>
7+
<span class="ms-2">{{ .timeline }}</span>
8+
</div>
9+
</div>
10+
<div class="card-body">
11+
<p>{{ .courseOverview | markdownify }}</p>
12+
</div>
13+
<div class="card-footer">
14+
{{ if .certificateURL }}
15+
<a class="btn btn-outline-info ms-1 ps-2 mb-2" href="{{ .certificateURL }}" target="_blank" rel="noopener" role="button">{{ i18n "view_certificate"}}</a>
16+
{{ end }}
17+
</div>
18+
</div>
19+
</div>

layouts/partials/cards/post.html

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<div class="post-card">
2+
<div class="card">
3+
<div class="card-head">
4+
<a href="{{ .RelPermalink | relLangURL }}" class="post-card-link">
5+
<img class="card-img-top" src='{{ partial "helpers/get-hero.html" . }}' alt="Hero Image">
6+
</a>
7+
</div>
8+
<div class="card-body">
9+
<a href="{{ .RelPermalink | relLangURL }}" class="post-card-link">
10+
<h5 class="card-title">{{ .Title }}</h5>
11+
<p class="card-text post-summary">{{ .Summary | plainify }}</p>
12+
</a>
13+
{{ if and site.Params.features.tags.enable site.Params.features.tags.on_card }}
14+
{{ partial "misc/tags.html" .Params.tags }}
15+
{{ end }}
16+
</div>
17+
<div class="card-footer">
18+
<span class="float-start">
19+
{{ .Date | time.Format ":date_full" }}
20+
{{ if site.Params.features.readingTime }} | {{.ReadingTime}} {{ i18n "minute" .ReadingTime }} {{ end }}</span>
21+
<a
22+
href="{{ .RelPermalink | relLangURL }}"
23+
class="float-end btn btn-outline-info btn-sm">{{ i18n "read" }}</a>
24+
</div>
25+
</div>
26+
</div>
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<div
2+
class="col-sm-12 col-md-6 col-lg-4 p-2 filtr-item"
3+
data-category='all, {{ delimit .tags ","}}'
4+
>
5+
<div class="card mt-1">
6+
<div class="card">
7+
<a href="{{ if .repo }}{{ .repo }}{{ else if .url }}{{ .url }}{{ else }}javascript:void(0){{ end }}" {{ if or .repo .url }}target="_blank" rel="noopener"{{ end }}>
8+
{{ if .image }}
9+
<div class="card-head">
10+
{{ $imageImage:= resources.Get .image}}
11+
{{ if $imageImage }}
12+
{{/* svg don't support "Fit" operation */}}
13+
{{ if ne $imageImage.MediaType.SubType "svg" }}
14+
{{ $imageImage = $imageImage.Fit "1000x1000" }}
15+
{{ end }}
16+
<img class="card-img-top" src="{{ $imageImage.RelPermalink }}" alt="{{ .name }}" />
17+
{{ end }}
18+
</div>
19+
{{ end }}
20+
<div class="card-header">
21+
<div>
22+
<div class="d-flex">
23+
{{ if .logo }}
24+
25+
{{ if eq (len (findRE ".*/.*" .logo) ) 0 }}
26+
27+
<i style="padding-right: 0.25em" class="{{.logo}} h4"></i>
28+
29+
{{ else }}
30+
31+
{{ $logoImage:= resources.Get .logo}}
32+
{{ if $logoImage }}
33+
{{/* svg don't support "Fit" operation */}}
34+
{{ if ne $logoImage.MediaType.SubType "svg" }}
35+
{{ $logoImage = $logoImage.Fit "24x24" }}
36+
{{ end }}
37+
<img class="card-img-xs" src="{{ $logoImage.RelPermalink }}" alt="{{ .name }}" />
38+
{{ end }}
39+
{{ end }}
40+
41+
{{ end }}
42+
43+
<h5 class="card-title mb-0">{{ .name }}</h5>
44+
</div>
45+
<div class="sub-title">
46+
<span>{{ .role }}</span>
47+
<span>{{ .timeline }}</span>
48+
</div>
49+
</div>
50+
</div>
51+
</a>
52+
<div class="card-body text-justify pt-1 pb-1">
53+
<p>{{ .summary | markdownify }}</p>
54+
<!-- Display project card technology tags -->
55+
<div class="project-card-footer">
56+
{{ if .tags }}
57+
<div class="project-tags-holder">
58+
{{ range $index,$tag:= .tags }}
59+
<span class="badge btn-info">
60+
{{ $tag }}
61+
</span>
62+
{{ end }}
63+
</div>
64+
{{ end }}
65+
<div class="project-btn-holder">
66+
{{ if .repo }}
67+
<!-- Place this tag where you want the button to render. -->
68+
<a
69+
class="github-button project-btn d-none"
70+
href="{{ .repo }}"
71+
data-icon="octicon-standard"
72+
data-show-count="true"
73+
aria-label="Star {{ .name }}"
74+
>{{ i18n "project_star" }}</a
75+
>
76+
{{ else if .url }}
77+
<span>
78+
<a
79+
class="btn btn-outline-info btn-sm"
80+
href="{{ .url }}"
81+
target="#"
82+
>{{ i18n "project_details" }}</a
83+
>
84+
</span>
85+
{{ end }}
86+
</div>
87+
</div>
88+
</div>
89+
</div>
90+
</div>
91+
</div>

0 commit comments

Comments
 (0)