-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
128 lines (125 loc) · 14.4 KB
/
index.html
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.83.1" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noodp" />
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<title>Olivier's Blog</title><meta name="description" content="Olivier's Personal Blog"><meta property="og:title" content="Olivier's Blog" />
<meta property="og:description" content="Olivier's Personal Blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://olivier.celhay.net/" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Olivier's Blog"/>
<meta name="twitter:description" content="Olivier's Personal Blog"/>
<meta name="application-name" content="Olivier's Blog">
<meta name="apple-mobile-web-app-title" content="Olivier's Blog"><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><link rel="canonical" href="https://olivier.celhay.net/" /><link rel="alternate" href="/index.xml" type="application/rss+xml" title="Olivier's Blog">
<link rel="feed" href="/index.xml" type="application/rss+xml" title="Olivier's Blog"><link rel="stylesheet" href="/lib/normalize/normalize.min.css"><link rel="stylesheet" href="/css/style.min.css"><link rel="stylesheet" href="/lib/fontawesome-free/all.min.css"><link rel="stylesheet" href="/lib/animate/animate.min.css"><script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https:\/\/olivier.celhay.net\/","inLanguage": "en","description": "Olivier's Personal Blog","name": "Olivier's Blog"
}
</script></head>
<body header-desktop="" header-mobile=""><script type="text/javascript">(window.localStorage && localStorage.getItem('theme') ? localStorage.getItem('theme') === 'dark' : ('auto' === 'auto' ? window.matchMedia('(prefers-color-scheme: dark)').matches : 'auto' === 'dark')) && document.body.setAttribute('theme', 'dark');</script>
<div id="mask"></div><div class="wrapper"><header class="desktop" id="header-desktop">
<div class="header-wrapper">
<div class="header-title">
<a href="/" title="Olivier's Blog">Olivier's Blog</a>
</div>
<div class="menu">
<div class="menu-inner"><a class="menu-item" href="/posts/"> Posts </a><a class="menu-item" href="/tags/"> Tags </a><a class="menu-item" href="/about/"> About </a><a class="menu-item" href="/contact/"> Contact </a><span class="menu-item delimiter"></span><a href="javascript:void(0);" class="menu-item theme-switch" title="Switch Theme">
<i class="fas fa-adjust fa-fw"></i>
</a>
</div>
</div>
</div>
</header><header class="mobile" id="header-mobile">
<div class="header-container">
<div class="header-wrapper">
<div class="header-title">
<a href="/" title="Olivier's Blog">Olivier's Blog</a>
</div>
<div class="menu-toggle" id="menu-toggle-mobile">
<span></span><span></span><span></span>
</div>
</div>
<div class="menu" id="menu-mobile"><a class="menu-item" href="/posts/" title="">Posts</a><a class="menu-item" href="/tags/" title="">Tags</a><a class="menu-item" href="/about/" title="">About</a><a class="menu-item" href="/contact/" title="">Contact</a><a href="javascript:void(0);" class="menu-item theme-switch" title="Switch Theme">
<i class="fas fa-adjust fa-fw"></i>
</a></div>
</div>
</header>
<div class="search-dropdown desktop">
<div id="search-dropdown-desktop"></div>
</div>
<div class="search-dropdown mobile">
<div id="search-dropdown-mobile"></div>
</div>
<main class="main">
<div class="container"><div class="page home" posts><div class="home-profile"><div class="home-avatar"><a href="/posts/" title="Posts"><img
class="lazyload"
src="/svg/loading.min.svg"
data-src="/images/olivier.png"
data-srcset="/images/olivier.png, /images/olivier.png 1.5x, /images/olivier.png 2x"
data-sizes="auto"
alt="/images/olivier.png"
title="/images/olivier.png" /></a></div><h1 class="home-title">Welcome!</h1><h2 class="home-subtitle">I am Olivier, a passionate 😀 data scientist. Discover the data projects that I work on and, if you’d like to get in touch, please <a href = "https://olivier.celhay.net/contact/">contact me</a>.</h2></div>
<article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
<a href="/posts/translate-large-shiny-app/">Internationalisation of a Complex R Shiny App</a>
</h1><div class="post-meta"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>Olivier</a></span> <span class="post-publish">published on <time datetime="2022-02-17">2022-02-17</time></span></div><div class="content">I am developing a complex R shiny app that is being progressively rolled out at 15 hospitals across 9 Asian and African countries. The app offers data management and visualisation of critical antimicrobial resistance data in various settings and should be available in five different languages.
Fortunately, the R package shiny.i18n provides tools for the internationalisation of shiny applications. In a nutshell, the package requires that you place elements (i.e. strings) to translate in the i18$t function in your app.</div><div class="post-footer">
<a href="/posts/translate-large-shiny-app/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw"></i> <a href="/tags/antimicrobial-resistance/">antimicrobial resistance</a>, <a href="/tags/data-product/">data product</a>, <a href="/tags/dashboard/">dashboard</a>, <a href="/tags/shiny/">shiny</a>, <a href="/tags/internationalisation/">internationalisation</a>, <a href="/tags/translation/">translation</a></div></div>
</article><article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
<a href="/posts/chess-games-r/">Scrap Chess Games with R</a>
</h1><div class="post-meta"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>Olivier</a></span> <span class="post-publish">published on <time datetime="2021-05-25">2021-05-25</time></span></div><div class="content">Wanting to stay abreast of recent developments in chess openings theory, I was looking for a database of the most recent high-level chess games. ChessBase GmbH offers the ‘Mega Database 2021’ but the price point is too high for me. The Week in Chess is a free weekly publication in two parts, a text and a games section with a round of the most important chess of the previous week. An archive of all editions is made available by the TWIC curator, Mark Crowthe.</div><div class="post-footer">
<a href="/posts/chess-games-r/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw"></i> <a href="/tags/r/">R</a>, <a href="/tags/chess/">chess</a>, <a href="/tags/web-scraping/">web scraping</a></div></div>
</article><article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
<a href="/posts/como-app/">An App for a COVID-19 Model</a>
</h1><div class="post-meta"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>Olivier</a></span> <span class="post-publish">published on <time datetime="2020-04-14">2020-04-14</time></span></div><div class="content">The Covid-19 International Modelling Consortium (CoMo Consortium) is formulating a mathematical modelling response to help guide policymaking responses to the Covid-19 pandemic.
Screenshot of CoMo COVID-19 App As a member of the CoMo Consortium, I have developed an interactive web application to provide easy access to a mathematical model of COVID-19 transmission. The interface contains all the features and functionalities needed to perform a model fit to the available data and investigate the potential impact of several non-pharmaceutical interventions.</div><div class="post-footer">
<a href="/posts/como-app/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw"></i> <a href="/tags/covid-19/">covid-19</a>, <a href="/tags/data-product/">data product</a></div></div>
</article><article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
<a href="/posts/drug-resistance-selection/">Drug Resistance Selection App</a>
</h1><div class="post-meta"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>Olivier</a></span> <span class="post-publish">published on <time datetime="2019-11-05">2019-11-05</time></span></div><div class="content">The dangers of superbugs Drug resistance happens when microorganisms (such as bacteria, viruses, and parasites) change in some way that reduces or eliminates the effectiveness of antimicrobial drugs (such as antibiotics, antivirals, and antimalarials). As a result of drug resistance, infections persist in the body, causing more harm and increasing the risk of spreading to others.
Resistance can appear through random mutations that occur in the DNA of microorganisms’ cells during replication.</div><div class="post-footer">
<a href="/posts/drug-resistance-selection/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw"></i> <a href="/tags/antimicrobial/">antimicrobial</a>, <a href="/tags/data-product/">data product</a></div></div>
</article><article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
<a href="/posts/prioritizing-testing-fever/">Prioritizing Testing for Fever Diagnosis</a>
</h1><div class="post-meta"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>Olivier</a></span> <span class="post-publish">published on <time datetime="2019-10-16">2019-10-16</time></span></div><div class="content">Staffs conducts a Rapid Diagnostic Test for malaria result in Rizal, Palawan, Philippines. Rapid diagnostic tests (RDTs) are medical diagnostic tests designed to be quick and easy to perform. RDTs are low-cost, simple to operate and read, and in use in a large number of low-resource settings.
We developed an App based on a simple mathematical model to help medical staff prioritise their use of RDTs.
Suppose that a feverish patient comes to a medical facility and that the patient has no symptoms to help differentiate from several different diseases (e.</div><div class="post-footer">
<a href="/posts/prioritizing-testing-fever/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw"></i> <a href="/tags/data-product/">data product</a></div></div>
</article><article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
<a href="/posts/costing-tool-malaria/">Costing Tool for Malaria Interventions</a>
</h1><div class="post-meta"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>Olivier</a></span> <span class="post-publish">published on <time datetime="2019-10-01">2019-10-01</time></span></div><div class="content">In the Greater Mekong Sub-region, progresses towards eliminating P. falciparum malaria must be accelerated to address the global health emergency of anti-malarial drug resistance.
Many researchers and practitoners believe that treating only patients suspected of malaria is insufficient to eliminate the disease as there are a large number of patients that are infected but show no symptoms. They constitutes a reservoir for the disease and achieving malaria eliminaton will be impossible if these asymptomatic cases go untreteated.</div><div class="post-footer">
<a href="/posts/costing-tool-malaria/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw"></i> <a href="/tags/malaria/">malaria</a>, <a href="/tags/data-product/">data product</a></div></div>
</article><ul class="pagination"><li class="page-item active">
<span class="page-link">
<a href="/">1</a>
</span>
</li><li class="page-item ">
<span class="page-link">
<a href="/page/2/">2</a>
</span>
</li></ul></div></div>
</main><footer class="footer">
<div class="footer-container"><div class="footer-line">Olivier Celhay's Personal Blog</div><div class="footer-line"><i class="far fa-copyright fa-fw"></i><span itemprop="copyrightYear">2019 - 2022</span> | <span class="license"><a rel="license external nofollow noopener noreffer" href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank">CC BY-NC 4.0</a></span></div>
</div>
</footer></div>
<div id="fixed-buttons"><a href="#" id="back-to-top" class="fixed-button" title="Back to Top">
<i class="fas fa-arrow-up fa-fw"></i>
</a><a href="#" id="view-comments" class="fixed-button" title="View Comments">
<i class="fas fa-comment fa-fw"></i>
</a>
</div><script type="text/javascript" src="/lib/smooth-scroll/smooth-scroll.min.js"></script><script type="text/javascript" src="/lib/lazysizes/lazysizes.min.js"></script><script type="text/javascript" src="/lib/clipboard/clipboard.min.js"></script><script type="text/javascript">window.config={"code":{"copyTitle":"Copy to clipboard","maxShownLines":10}};</script><script type="text/javascript" src="/js/theme.min.js"></script></body>
</html>