Skip to content

Commit 2d90f3c

Browse files
committed
Fix layout, add content, add breadcrumb initial commit
1 parent 538d8c2 commit 2d90f3c

File tree

57 files changed

+322
-176
lines changed

Some content is hidden

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

57 files changed

+322
-176
lines changed

_config.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ plugins:
5454
- jekyll-gist
5555
- jemoji
5656
- jekyll-include-cache
57-
- jekyll-redirect-from
5857

5958
author:
6059
name : "Complex Data Lab Member(s)"
@@ -148,6 +147,7 @@ defaults:
148147
share: true
149148

150149

150+
151151
category_archive:
152152
type: liquid
153153
path: /categories/
@@ -159,4 +159,10 @@ tag_archive:
159159
collections:
160160
research_directions:
161161
output: true
162-
permalink: /:path/
162+
permalink: /:path/
163+
164+
# Performance
165+
compress_html:
166+
clippings: all
167+
# ignore:
168+
# envs: development

_includes/breadcrumbs.html

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<!-- _includes/breadcrumbs.html -->
2+
<nav class="breadcrumbs">
3+
<ol class="breadcrumb-list" itemscope itemtype="https://schema.org/BreadcrumbList">
4+
<!-- Home -->
5+
<li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
6+
<a href="{{ site.url }}" itemprop="item">
7+
<span itemprop="name">Home</span>
8+
</a>
9+
<meta itemprop="position" content="1" />
10+
</li>
11+
12+
<!-- Previous page (if exists) -->
13+
{% if page.parent %}
14+
<li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
15+
<a href="{{ site.url }}/{{ page.parent | slugify }}" itemprop="item">
16+
<span itemprop="name">{{ page.parent }}</span>
17+
</a>
18+
<meta itemprop="position" content="2" />
19+
</li>
20+
{% endif %}
21+
22+
<!-- Current page -->
23+
<li class="breadcrumb-item current" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
24+
<span itemprop="name">{{ page.title }}</span>
25+
<meta itemprop="position" content="{% if page.parent %}3{% else %}2{% endif %}" />
26+
</li>
27+
</ol>
28+
</nav>

_includes/display-publication-links.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<span>Code</span>
1414
</a>
1515
{% endif %}
16-
16+
1717
{% if pub.webpage %}
1818
<a class="publication-ext-link" href="{{ pub.webpage }}" target="_blank">
1919
<i class="fas fa-link"></i>
@@ -42,4 +42,4 @@
4242
</a>
4343
{% endif %}
4444

45-
</div>
45+
</div>

_includes/head/custom.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,23 @@
6363
updateNodesRel(theme);
6464

6565
</script>
66+
67+
<script type="text/javascript">
68+
document.addEventListener('DOMContentLoaded', function () {
69+
// Get the current URL path
70+
const path = window.location.pathname;
71+
const pathSegments = path.split('/').filter(segment => segment);
72+
73+
// Update breadcrumb positions dynamically
74+
const breadcrumbItems = document.querySelectorAll('.breadcrumb-item');
75+
breadcrumbItems.forEach((item, index) => {
76+
const position = item.querySelector('[itemprop="position"]');
77+
if (position) {
78+
position.content = (index + 1).toString();
79+
}
80+
});
81+
});
82+
</script>
83+
84+
6685
{% endif %}

_includes/research-directions.html

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,18 @@
1212
<div class="research-directions-item">
1313
<a href="{{ r.url | relative_url }}" title="{{r.title}}">
1414

15-
<div class="direction-image" style="background-image: url('{{ r.header.overlay_image | relative_url }}');
15+
<div class="direction-image" style="
16+
background-image:
1617
{% if r.header.overlay_filter %}
17-
background-image: {{ r.header.overlay_filter }}, url('{{ r.header.overlay_image | relative_url }}');
18-
{% endif %}">
19-
<div class="direction-header">
20-
{% if r.logo_image_path %}
21-
<div class="research-directions-logo">
22-
{% if r.logo_dark_image_path %}
23-
<img loading="lazy" src="{{ r.logo_image_path | relative_url }}" class="theme-image light-image"
24-
alt="{% if r.alt %}{{ r.alt }}{% endif %}">
25-
<img loading="lazy" src="{{ r.logo_dark_image_path | relative_url }}" class="theme-image dark-image"
26-
alt="{% if r.alt %}{{ r.alt }}{% endif %}">
27-
{% else %}
28-
<img loading="lazy" src="{{ r.logo_image_path | relative_url }}" alt="{{ r.title }}">
29-
{% endif %}
30-
</div>
31-
{% endif %}
18+
{{ r.header.overlay_filter }},
19+
{% endif %}
20+
url('{{ r.header.overlay_image | relative_url }}');
21+
{% if r.header.overlay_size %}
22+
background-size: {{r.header.overlay_size }};
23+
{% endif %}
24+
">
25+
<div class="direction-title">
26+
3227
<h2>{{ r.title }}</h2>
3328
</div>
3429
{% if r.one-liner %}

_includes/sub_research-directions.html

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,29 @@
1818
{% endif %}
1919
{% endif %}
2020

21-
<div class="sub-research-directions {{ gallery_layout }} {{ include.class }}">
21+
<div class="sub-research-directions__wrapper {{ gallery_layout }}">
2222
{% for direction in sorted_directions %}
23-
<div class="direction-item">
23+
<div class="sub-research-directions-item">
2424
<a href="{{ direction.url | relative_url }}" title="{{ direction.title }}">
25-
<div class="direction-image" style="
25+
<div class="sub-direction-image" style="
2626
background-image:
2727
{% if direction.header.overlay_filter %} {{ direction.header.overlay_filter }},{% endif %}
2828
url('{{ direction.header.overlay_image | relative_url }}');
2929
{% if direction.header.overlay_size %}
3030
background-size: {{ direction.header.overlay_size }};
3131
{% endif %}
3232
">
33-
<div class="direction-title">
33+
34+
35+
<div class="sub-direction-title">
3436
<h2>{{ direction.title }}</h2>
3537
</div>
38+
{% if direction.one-liner %}
39+
<div class="sub-direction-excerpt">
40+
{{ direction.one-liner | markdownify }}
41+
</div>
42+
{% endif %}
43+
3644
</div>
3745
</a>
3846
</div>

_posts/papers/2020-10-03-2010.01408.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ author: Shenyang Huang
1010
categories:
1111
- Publications
1212
- TGA
13-
excerpt: ""
13+
excerpt: In this paper, we introduce a significant enhancement to the standard SEIR (Susceptible, Exposed, Infectious, Recovered) epidemiological model by integrating dynamic flight networks to better capture the mobility of populations, particularly in the context of disease spread like COVID-19. The authors propose a modified model called Flight-SEIR, which accounts for the movement of individuals through air travel, thereby estimating imported cases based on air traffic volume and test positive rates. This modification allows for more accurate modeling of disease transmission between populations, enabling early detection of outbreaks, more precise estimation of the reproduction number, and better evaluation of the impact of travel restrictions. By incorporating real-world flight data, Flight-SEIR provides a more realistic and comprehensive approach to epidemiological modeling, crucial for navigating pandemics in an interconnected world.
14+
1415

1516
---
1617

@@ -22,4 +23,4 @@ excerpt: ""
2223

2324
## Abstract
2425

25-
None
26+
Current efforts of modelling COVID-19 are often based on the standard compartmental models such as SEIR and their variations. As pre-symptomatic and asymptomatic cases can spread the disease between populations through travel, it is important to incorporate mobility between populations into the epidemiological modelling. In this work, we propose to modify the commonly-used SEIR model to account for the dynamic flight network, by estimating the imported cases based on the air traffic volume as well as the test positive rate at the source. This modification, called Flight-SEIR, can potentially enable 1). early detection of outbreaks due to imported pre-symptomatic and asymptomatic cases, 2). more accurate estimation of the reproduction number and 3). evaluation of the impact of travel restrictions and the implications of lifting these measures. The proposed Flight-SEIR is essential in navigating through this pandemic and the next ones, given how interconnected our world has become.

_posts/papers/2021-01-01-10.1007-978-3-030-75762-5_3.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ author: Farimah Poursafaei
1111
categories:
1212
- Publications
1313
- TGA
14-
excerpt: ""
14+
excerpt: SigTran is an efficient graph-based method for identifying illicit nodes in blockchain networks. SigTran constructs a graph from blockchain transaction records, representing nodes based on their structural and transactional characteristics to differentiate between legitimate and illicit activities. This method is versatile and can be applied to various blockchain networks.
1515

1616
---
1717

@@ -23,4 +23,4 @@ excerpt: ""
2323

2424
## Abstract
2525

26-
None
26+
Cryptocurrency networks have evolved into multi-billion-dollar havens for a variety of disputable financial activities, including phishing, ponzi schemes, money-laundering, and ransomware. In this paper, we propose an efficient graph-based method, SigTran, for detecting illicit nodes on blockchain networks. SigTran first generates a graph based on the transaction records from blockchain. It then represents the nodes based on their structural and transactional characteristics. These node representations accurately differentiate nodes involved in illicit activities. SigTran is generic and can be applied to records extracted from different networks. SigTran achieves an F_1 score of 0.92 on Bitcoin and 0.94 on Ethereum, which outperforms the state-of-the-art performance on these benchmarks obtained by much more complex, platform-dependent models.

_posts/papers/2021-04-01-10.1109-ICDE51399.2021.00101.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ tags:
66
- IEEE International Conference on Data Engineering
77
link: https://doi.org/10.1109/ICDE51399.2021.00101
88
author: Sacha Levy
9-
categories: Publications
9+
categories:
10+
- Publications
11+
- online-crime
12+
13+
excerpt: INFOSHIELD is a scalable, parameter-free, and interpretable tool for detecting near-duplicate document clusters, with applications in human trafficking detection, spam-bot identification, and plagiarism. It highlights common phrases, detects unique "slots," and selects representative documents for clear visualization. INFOSHIELD is language-independent, outperforming domain-specific methods across datasets in multiple languages. It can process 4 million documents in just 8 hours on standard hardware.
14+
1015

1116
---
1217

_posts/papers/2021-04-14-2104.06952.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ author: Kellin Pelrine
99
categories:
1010
- Publications
1111
- information-integrity
12-
excerpt: ""
12+
excerpt: While many sophisticated detection models have been proposed in the literature, they were often compared with older NLP baselines such as SVMs, CNNs, and LSTMs. We showed that with basic fine-tuning, BERT-type language models were competitive with and could even significantly outperform state-of-the-art methods of the time. We further studied a comprehensive set of benchmark datasets, and discuss potential data leakage and the need for careful design of the experiments and understanding of datasets to account for confounding variables.
13+
1314

1415
---
1516

0 commit comments

Comments
 (0)