<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jeff Stern</title>
    <description>The latest articles on DEV Community by Jeff Stern (@jeff_stern).</description>
    <link>https://dev.to/jeff_stern</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F325790%2F4545c9b0-8d3b-4aa6-a324-dcec1f5b5624.jpg</url>
      <title>DEV Community: Jeff Stern</title>
      <link>https://dev.to/jeff_stern</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeff_stern"/>
    <language>en</language>
    <item>
      <title>How open source software is fighting COVID-19</title>
      <dc:creator>Jeff Stern</dc:creator>
      <pubDate>Mon, 06 Apr 2020 14:43:04 +0000</pubDate>
      <link>https://dev.to/tidelift/how-open-source-software-is-fighting-covid-19-eml</link>
      <guid>https://dev.to/tidelift/how-open-source-software-is-fighting-covid-19-eml</guid>
      <description>&lt;p&gt;&lt;strong&gt;Work is hard right now.&lt;/strong&gt; COVID-19 makes it a challenge to stay focused and motivated. But it was cathartic for me to do some research into how the open source community is responding to the global pandemic.&lt;/p&gt;

&lt;p&gt;Since the end of January, the community has contributed to thousands of open source repositories that mention coronavirus or COVID-19. These repositories consist of datasets, models, visualizations, web and mobile applications, and more, and the majority are written in JavaScript and Python.&lt;/p&gt;

&lt;p&gt;Previously, we shared information about several open hardware makers helping to stop the spread and suffering caused by the coronavirus. Here, we're sharing four (of many) examples of how the open source software community is responding to coronavirus and COVID-19, with the goal of celebrating the creators and the overall impact the open source community is making on the world right now.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. CHIME by PennSignals
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/CodeForPhilly"&gt;
        CodeForPhilly
      &lt;/a&gt; / &lt;a href="https://github.com/CodeForPhilly/chime"&gt;
        chime
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      COVID-19 Hospital Impact Model for Epidemics
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
CHIME&lt;/h1&gt;
&lt;p&gt;The &lt;strong&gt;C&lt;/strong&gt;OVID-19 &lt;strong&gt;H&lt;/strong&gt;ospital &lt;strong&gt;I&lt;/strong&gt;mpact &lt;strong&gt;M&lt;/strong&gt;odel for &lt;strong&gt;E&lt;/strong&gt;pidemics (&lt;a href="http://penn-chime.phl.io/" rel="nofollow"&gt;penn-chime.phl.io&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://predictivehealthcare.pennmedicine.org/chime" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--q22nhhMU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://user-images.githubusercontent.com/1069047/76693244-5e07e980-6638-11ea-9e02-1c265c86fd2b.gif" alt="CHIME"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
Background&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://penn-chime.phl.io/" rel="nofollow"&gt;CHIME&lt;/a&gt; (COVID-19 Hospital Impact Model for Epidemics) Application is designed to assist hospitals and public health officials with understanding hospital capacity needs as they relate to the COVID pandemic. CHIME enables capacity planning by providing estimates of total daily (i.e. new) and running totals of (i.e. census) inpatient hospitalizations, ICU admissions, and patients requiring ventilation. These estimates are generated using a &lt;a href="https://mathworld.wolfram.com/SIRModel.html" rel="nofollow"&gt;SIR (Susceptible, Infected, Recovered)&lt;/a&gt; model, a standard epidemiological modeling technique. Our model has been validated by several epidemiologists including &lt;a href="https://www.dbei.med.upenn.edu/bio/michael-z-levy-phd" rel="nofollow"&gt;Michael Z. Levy, PhD&lt;/a&gt;, Associate Professor of Epidemiology, Department of Biostatistics, Epidemiology and Informatics at the Perelman School of Medicine.&lt;/p&gt;
&lt;p&gt;Originally developed in &lt;code&gt;github.com/pennsignals/chime&lt;/code&gt;, active development is now at &lt;code&gt;github.com/CodeForPhilly/chime&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;
Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code-for-philly.gitbook.io/chime/" rel="nofollow"&gt;User Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codeforphilly.github.io/chime/" rel="nofollow"&gt;Developer Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Contributing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codeforphilly.github.io/chime/CONTRIBUTING.html" rel="nofollow"&gt;Contributing: Overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Join our &lt;a href="https://codeforphilly.org/projects/chime" rel="nofollow"&gt;Code For Philly&lt;/a&gt; project or our &lt;a href="https://codeforphilly.org/chat" rel="nofollow"&gt;Slack workspace&lt;/a&gt; in…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/CodeForPhilly/chime"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;COVID-19 Hospital Impact Model for Epidemics (&lt;a href="http://penn-chime.phl.io/"&gt;CHIME&lt;/a&gt;) is an open source application built by data scientists at Penn Medicine at the University of Pennsylvania. The online tool allows hospitals to better understand the impact the virus will have on hospital demand.&lt;/p&gt;

&lt;p&gt;Hospital leaders can use CHIME to "get more informed estimates of how many patients will need hospitalization, ICU beds, and mechanical ventilation over the coming days and weeks." A user can input how many patients are currently hospitalized and see, based on other variables, how demand might increase over the coming days.&lt;/p&gt;

&lt;p&gt;CHIME is primarily built with Python and uses the &lt;a href="https://tidelift.com/subscription/pkg/pypi-pandas"&gt;pandas&lt;/a&gt; open source dependency for much of the underlying data-transformation number-crunching to generate the estimates. Pandas has a relatively robust team and is one of the most commonly used Python libraries for data analysis and, like all open source projects, is highly dependent on &lt;a href="https://pandas.pydata.org/about/sponsors.html"&gt;users' support&lt;/a&gt; for income.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Real-time COVID-19 visualization by Locale.ai
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/localeai"&gt;
        localeai
      &lt;/a&gt; / &lt;a href="https://github.com/localeai/covid19-live-visualization"&gt;
        covid19-live-visualization
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Live visualization of novel corona virus (COVID19) outbreak
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
COVID19 Visualization&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/localeai/covid19-live-visualization/master/#contributors-"&gt;&lt;img src="https://camo.githubusercontent.com/717335dcbf36940a0e98608501b9bbb3e12511e9ce572b67997da98bc5f3180f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c6c5f636f6e7472696275746f72732d322d6f72616e67652e7376673f7374796c653d666c61742d737175617265" alt="All Contributors"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Please note. The data used in the visualization is from an &lt;a href="https://github.com/ExpDev07/coronavirus-tracker-api"&gt;opensource project&lt;/a&gt;. We don't guarantee accurate numbers, but we are trying our best to find a reliable source of data.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/localeai/covid19-live-visualization/raw/master/public/meta.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z-9QxzuQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/localeai/covid19-live-visualization/raw/master/public/meta.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
Project setup&lt;/h2&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; Clone the project&lt;/span&gt;
git clone https://github.com/localeai/covid19-live-visualization.git
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; Install dependencies&lt;/span&gt;
npm install

&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; start development server&lt;/span&gt;
npm run serve

&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; generate production build&lt;/span&gt;
npm run build&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
Environment variables&lt;/h2&gt;
&lt;p&gt;Copy the &lt;code&gt;.env.example&lt;/code&gt; file to &lt;code&gt;.env&lt;/code&gt; and specify the mentioned variables.&lt;/p&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;cp .env.example .env&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
variables&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;VUE_APP_MAPBOX_TOKEN&lt;/code&gt; : &lt;a href="https://mapbox.com" rel="nofollow"&gt;Mapbox&lt;/a&gt; API token. You can get one for yourself from &lt;a href="https://docs.mapbox.com/help/how-mapbox-works/access-tokens/" rel="nofollow"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;VUE_APP_COVID_API_URL&lt;/code&gt; : API which gives the layers data to the webapp. Currently the layers are picked up from periodically generated file from &lt;a href="https://github.com/covid19-layers-api"&gt;GitHub Repo&lt;/a&gt;. Use the static data URL as the API URL.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;VUE_APP_COVID_API_URL=https://raw.githubusercontent.com/haxzie/covid19-layers-api/master/data/layers&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;VUE_APP_API_REPO_URL&lt;/code&gt; : The GitHub api url for the repo which holds the layers data. Used to pickup the last updated date from the…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/localeai/covid19-live-visualization"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Maps that track the number of cases help us visualize the relative scale and spread of COVID-19. &lt;a href="https://github.com/localeai/covid19-live-visualization"&gt;Locale.ai created an open source, interactive visualization&lt;/a&gt; of all known cases of COVID-19. The map provides live updates with new data as it becomes available.&lt;/p&gt;

&lt;p&gt;I find this project especially interesting because the data is retrieved via &lt;a href="https://github.com/localeai/covid19-live-visualization"&gt;an open source API&lt;/a&gt; created by GitHub user ExpDev07 that queries &lt;a href="https://github.com/CSSEGISandData/COVID-19"&gt;an open source dataset&lt;/a&gt; from John Hopkins University. The John Hopkins dataset (an aggregate of more than a dozen other sources) is currently the most popular COVID19-related project on GitHub. This is the branching nature of open source at its finest!&lt;/p&gt;

&lt;p&gt;Locale.ai built the visualization website using &lt;a href="https://tidelift.com/subscription/pkg/npm-vue"&gt;Vue.js&lt;/a&gt;, a popular framework that allows web developers to create modern web apps. Vue.js was created and continues to be maintained by &lt;a href="https://blog.tidelift.com/vuejs-evan-you-javascript-framework"&gt;Evan You&lt;/a&gt;, one of the few people who have made a full-time career as an open source maintainer.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. DXY-COVID-19-Crawler by BlankerL
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/BlankerL"&gt;
        BlankerL
      &lt;/a&gt; / &lt;a href="https://github.com/BlankerL/DXY-COVID-19-Crawler"&gt;
        DXY-COVID-19-Crawler
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      2019新型冠状病毒疫情实时爬虫及API | COVID-19/2019-nCoV Realtime Infection Crawler and API
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
2019新型冠状病毒疫情实时爬虫&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://lab.isaaclin.cn/nCoV/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/85dbb855feb758aa31dc60e06b64233d7f34c785afeba1bbd9e60b37539bdb1e/68747470733a2f2f696d672e736869656c64732e696f2f776562736974653f75726c3d68747470732533412532462532466c61622e69736161636c696e2e636e" alt="API Status"&gt;&lt;/a&gt;
&lt;a href="https://lab.isaaclin.cn/nCoV/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/3e2f88d31c7a62aebb27e722f9a143ca5f5ab972a6789a721ae264076d4cbdef/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f636f6c6f723d6f72616e6765266c6162656c3d41504925323043616c6c2671756572793d2532342e636f756e742675726c3d68747470732533412532462532466c61622e69736161636c696e2e636e2532466e436f562532466170692532467573616765" alt="API Call"&gt;&lt;/a&gt;
&lt;a href="https://github.com/BlankerL/DXY-COVID-19-Crawler/blob/master/LICENSE"&gt;&lt;img src="https://camo.githubusercontent.com/0361806827e2e0b41fba3a01ec057cbd33d0b15c2bf36251e1d95bef837d7254/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f426c616e6b65724c2f4458592d434f5649442d31392d437261776c6572" alt="license"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简体中文 | &lt;a href="https://raw.githubusercontent.com/BlankerL/DXY-COVID-19-Crawler/master/README.en.md"&gt;English&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本项目为2019新型冠状病毒（COVID-19/2019-nCoV）疫情状况的实时爬虫，数据来源为&lt;a href="https://3g.dxy.cn/newh5/view/pneumonia" rel="nofollow"&gt;丁香园&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;感谢大家对本项目的支持，为了不让爬虫泛滥占用过多流量，导致其他更有需要的用户无法及时获取到丁香园的数据，请大家减少对爬虫的部署。&lt;/p&gt;
&lt;p&gt;我已经开放了一个API接口，其他人如果需要这份数据做其他的可视化，可以直接查看并调用API来获取数据，把丁香园的流量让给更有需要的人。&lt;/p&gt;
&lt;p&gt;API：&lt;a href="https://lab.isaaclin.cn/nCoV" rel="nofollow"&gt;https://lab.isaaclin.cn/nCoV&lt;/a&gt;&lt;br&gt;
注：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;API返回中英文城市名称。&lt;/strong&gt; 更多信息可以关注&lt;a href="https://github.com/BlankerL/DXY-COVID-19-Crawler/issues/61"&gt;Issue #61&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;受限于服务器带宽压力，自2020年3月19日起，API接口&lt;code&gt;/nCoV/api/overall&lt;/code&gt;及&lt;code&gt;/nCoV/api/area&lt;/code&gt;不再返回时间序列数据，时间序列数据可以在数据仓库的&lt;a href="https://github.com/BlankerL/DXY-COVID-19-Data/tree/master/json"&gt;json&lt;/a&gt;文件夹下获取。如果您调用接口时使用了&lt;code&gt;latest=0&lt;/code&gt;参数，则需要修改请求，否则无需修改。&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;本项目遵循MIT开源许可，同时，若引用本API，烦请在您的项目中声明引用。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;科研人员&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;近期多位高校师生与我联系，希望用这些数据做科研之用。然而，并非所有人都熟悉API的使用和JSON数据的处理，因此我部署了一个&lt;a href="https://github.com/BlankerL/DXY-COVID-19-Data"&gt;数据仓库&lt;/a&gt;，直接推送大部分统计/数据分析软件可以直接打开的csv文件，希望能够减轻各位的负担。&lt;/p&gt;
&lt;h2&gt;
初衷&lt;/h2&gt;
&lt;p&gt;衷心感谢各位医疗工作者的付出和努力，苦于没有医学背景，只能通过自己的方式，让大家增强对疫情的关注，让未感染者做好更全面的防护。&lt;/p&gt;
&lt;h2&gt;
项目介绍&lt;/h2&gt;
&lt;p&gt;本项目每分钟访问并爬取一次数据，储存在MongoDB中，并且保存所有历史数据的更新，希望能够在未来回溯病情时能有所帮助。&lt;/p&gt;
&lt;p&gt;爬虫本身并不复杂，可以&lt;strong&gt;移步上方API，查看本爬虫能够获取到的所有信息条目&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;
数据异常&lt;/h2&gt;
&lt;p&gt;目前发现浙江省/湖北省部分时间序列数据存在数据异常，可能的原因是丁香园数据为人工录入，某些数据可能录入错误，比如某一次爬虫获取的浙江省治愈人数为537人，数分钟后被修改回正常人数。&lt;/p&gt;
&lt;p&gt;本项目爬虫仅从丁香园公开的数据中获取并储存数据，并不会对异常值进行判断和处理，因此如果将本数据用作科研目的，请自己对数据进行清洗。同时，我已经在Issue中开放了&lt;a href="https://github.com/BlankerL/DXY-COVID-19-Crawler/issues/34"&gt;异常数据反馈通道&lt;/a&gt;，可以直接在此问题中反馈潜在的异常数据，我会定期检查并处理。&lt;/p&gt;
&lt;h2&gt;
Reference&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;如果您仅希望通过本API在网页端实现实时数据可视化，可以参考&lt;a href="https://github.com/shfshanyue/2019-ncov"&gt;shfshanyue/2019-ncov&lt;/a&gt;项目。该项目能够在网页后端每隔30分钟自动运行爬虫，获取最新数据，并渲染在前端直接返回，不会受到API数据返回速度的影响。&lt;/li&gt;
&lt;li&gt;如果您希望使用R语言对数据进行分析，可以参考&lt;a href="https://github.com/pzhaonet/ncovr"&gt;pzhaonet/ncovr&lt;/a&gt;项目，该项目整合通过GitHub数据仓库/API数据提取两种模式。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
Research&lt;/h2&gt;
&lt;p&gt;所有研究结果均仅作为参考。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/yijunwang0805/YijunWang"&gt;yijunwang0805/YijunWang&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
Demo&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;网站：&lt;a href="https://ncov.deepeye.tech/" rel="nofollow"&gt;https://ncov.deepeye.tech/&lt;/a&gt;
时间序列疫情地图、疫情小区及分析报告。&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pzhaonet/ncov"&gt;pzhaonet/ncov&lt;/a&gt;
网站：&lt;a href="https://ncov2020.org" rel="nofollow"&gt;https://ncov2020.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cuihuan/2020_wuhan"&gt;cuihuan/2020_wuhan&lt;/a&gt;
可视化效果：&lt;a href="http://cuihuan.net/wuhan/news.html" rel="nofollow"&gt;http://cuihuan.net/wuhan/news.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hack-fang/nCov"&gt;hack-fang/nCov&lt;/a&gt;
可视化效果：&lt;a href="http://yiqing.ahusmart.com/" rel="nofollow"&gt;http://yiqing.ahusmart.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ohdarling/2019-nCoV-Charts"&gt;ohdarling/2019-nCoV-Charts&lt;/a&gt;
可视化效果：&lt;a href="https://2019-ncov-trends.tk/" rel="nofollow"&gt;https://2019-ncov-trends.tk/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/quadpixels/quadpixels.github.io"&gt;quadpixels/quadpixels.github.io&lt;/a&gt;
可视化效果：&lt;a href="https://quadpixels.github.io/" rel="nofollow"&gt;https://quadpixels.github.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lzxue/yiqingditu"&gt;lzxue/yiqingditu&lt;/a&gt;
可视化效果：&lt;a href="https://lzxue.github.io/yiqingditu/" rel="nofollow"&gt;https://lzxue.github.io/yiqingditu/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/covid19viz/covid19viz.github.io"&gt;covid19viz/covid19viz.github.io&lt;/a&gt;
可视化效果：&lt;a href="https://covid19viz.github.io/" rel="nofollow"&gt;https://covid19viz.github.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/biluochun/data-ncov"&gt;biluochun/data-ncov&lt;/a&gt;
可视化效果：&lt;a href="https://biluochun.github.io/data-ncov/index.html" rel="nofollow"&gt;https://biluochun.github.io/data-ncov/index.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Moyck/2019NCOV"&gt;Moyck/2019NCOV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Mistletoer/NCP-historical-data-visualization-2019-nCoV-"&gt;Mistletoer/NCP-historical-data-visualization-2019-nCoV-&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
捐赠&lt;/h2&gt;
&lt;p&gt;本项目不需要任何捐赠。&lt;/p&gt;
&lt;p&gt;全国各地的医疗资源都处于短缺的状态。如果希望捐赠的人，请移步各个红十字会或者官方认可的捐赠平台，他们能够更加妥善地运用这笔资金，帮助更有需要的人。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;祝大家一切都好。&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/BlankerL/DXY-COVID-19-Crawler"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;&lt;a href="https://github.com/BlankerL/DXY-COVID-19-Crawler"&gt;DXY-COVID-19-Crawler&lt;/a&gt; was created in January and is one of the earliest responses from the open source community to COVID-19. When the virus was spreading primarily in China, the Chinese medical community was using a site called &lt;a href="https://dxy.cn/"&gt;DXY.cn&lt;/a&gt; to report and track cases. To make the information more readily available and usable by others, GitHub user BlankerL wrote a web crawler to systematically collect data from the DXY.cn site and make it available via an API and data warehouse. That data has been used by academic researchers and others to examine trends and visualize the spread of the virus. So far, DXY-COVID-19-Crawler has been starred more than 1,300 times and forked nearly 300 times.&lt;/p&gt;

&lt;p&gt;BlankerL wrote the web crawler using Python and a package called &lt;a href="https://blog.tidelift.com/beautiful-soup-is-now-part-of-the-tidelift-subscription"&gt;Beautiful Soup&lt;/a&gt;. Beautiful Soup is an application that allows Python developers to easily scrape information from websites. Beautiful Soup is maintained by Leonard Richardson, who also works full-time as a software architect.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. City of Tokyo's COVID-19 task force website
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/tokyo-metropolitan-gov"&gt;
        tokyo-metropolitan-gov
      &lt;/a&gt; / &lt;a href="https://github.com/tokyo-metropolitan-gov/covid19"&gt;
        covid19
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      東京都 新型コロナウイルス感染症対策サイト / Tokyo COVID-19 Task Force website
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
東京都 新型コロナウイルス感染症対策サイト&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://github.com/tokyo-metropolitan-gov/covid19/actions?query=workflow%3A%22production+deploy%22"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9SI6vJwy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/tokyo-metropolitan-gov/covid19/workflows/production%2520deploy/badge.svg%3Fbranch%3Dmaster" alt="production deploy"&gt;&lt;/a&gt;
&lt;a href="https://github.com/tokyo-metropolitan-gov/covid19/actions?query=workflow%3A%22OGP+Builder%22"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mp4-_rJc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/tokyo-metropolitan-gov/covid19/workflows/OGP%2520Builder/badge.svg%3Fbranch%3Dmaster" alt="OGP Builder"&gt;&lt;/a&gt;
&lt;a href="https://github.com/tokyo-metropolitan-gov/covid19/actions?query=workflow%3A%22Auto-i18n+Generator%22"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dvkmDZpw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/tokyo-metropolitan-gov/covid19/workflows/Auto-i18n%2520Generator/badge.svg%3Fbranch%3Ddevelopment" alt="Auto-i18n Generator"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stopcovid19.metro.tokyo.lg.jp/" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L_tTN4ft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent.com/1301149/75629392-1d19d900-5c25-11ea-843d-2d4376e3a560.png" alt="東京都 新型コロナウイルス感染症対策サイト"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
日本語 | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/en/README.md"&gt;English&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/es/README.md"&gt;Español&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/ko/README.md"&gt;한국어&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/zh_TW/README.md"&gt;繁體中文&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/zh_CN/README.md"&gt;简体中文&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/vi/README.md"&gt;Tiếng Việt&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/th/README.md"&gt;ภาษาไทย&lt;/a&gt; | &lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./docs/fr/README.md"&gt;Français&lt;/a&gt;
&lt;/h3&gt;
&lt;h2&gt;
貢献の仕方&lt;/h2&gt;
&lt;p&gt;Issues にあるいろいろな修正にご協力いただけると嬉しいです。&lt;/p&gt;
&lt;p&gt;詳しくは&lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./CONTRIBUTING.md"&gt;貢献の仕方&lt;/a&gt;を御覧ください。&lt;/p&gt;
&lt;h2&gt;
行動原則&lt;/h2&gt;
&lt;p&gt;詳しくは&lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./CODE_OF_CONDUCT.md"&gt;サイト構築にあたっての行動原則&lt;/a&gt;を御覧ください。&lt;/p&gt;
&lt;h2&gt;
ライセンス&lt;/h2&gt;
&lt;p&gt;本ソフトウェアは、&lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./LICENSE.txt"&gt;MITライセンス&lt;/a&gt;の元提供されています。&lt;/p&gt;
&lt;h2&gt;
このサイトから派生したサイト&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./FORKED_SITES.md"&gt;このサイトから派生したサイト&lt;/a&gt;を御覧ください。&lt;/p&gt;
&lt;h2&gt;
翻訳者向け情報&lt;/h2&gt;
&lt;p&gt;翻訳をお手伝いいただける方は、&lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./TRANSLATION.md"&gt;How to contribute translations&lt;/a&gt;を御覧ください。&lt;/p&gt;
&lt;h2&gt;
開発者向け情報&lt;/h2&gt;
&lt;p&gt;開発をお手伝いいただける方は、&lt;a href="https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/./FOR_DEVELOPERS.md"&gt;開発者向け情報&lt;/a&gt;を御覧ください。&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/tokyo-metropolitan-gov/covid19"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
 

&lt;p&gt;Many cities around the world have updated their websites with information for their residents about COVID-19. The Tokyo Metropolitan Government created &lt;a href="https://stopcovid19.metro.tokyo.lg.jp/en/"&gt;a comprehensive website&lt;/a&gt; that "aims to allow Tokyo residents, companies with offices in Tokyo, and visitors to Tokyo to grasp the current situation and take measures and precautions accordingly."&lt;/p&gt;

&lt;p&gt;Unlike many other cities, Tokyo decided to &lt;a href="https://github.com/tokyo-metropolitan-gov/covid19"&gt;open source its site&lt;/a&gt;. The project boasts contributions by more than 180 different users, and &lt;a href="https://github.com/tokyo-metropolitan-gov/covid19/issues/1802"&gt;at least three other cities&lt;/a&gt; in Japan (Nagano, Chiba, and Fukuoka City) remixed the site. The project is an example of how cities can better serve their citizens by building openly.&lt;/p&gt;

&lt;p&gt;There's an incredible amount of open source technology powering Tokyo's open source website. Using the &lt;a href="https://tidelift.com/"&gt;Tidelift&lt;/a&gt; application, I identified 1,365 dependencies used in the project. All of this complexity happens because 38 direct dependencies (i.e., dependencies the developers explicitly decided to use) have dependencies of their own. That said, maintainers of more than a thousand different open source dependencies (including &lt;a href="https://tidelift.com/subscription/pkg/npm-nuxt"&gt;Nuxt.js&lt;/a&gt;, &lt;a href="https://blog.tidelift.com/prettier-is-now-part-of-the-tidelift-subscriptions"&gt;Prettier&lt;/a&gt;, &lt;a href="https://tidelift.com/subscription/pkg/npm-babel"&gt;Babel&lt;/a&gt;, &lt;a href="https://blog.tidelift.com/ajv-is-now-part-of-the-tidelift-subscription"&gt;Ajv&lt;/a&gt;, and more) are in a small way responsible for helping Tokyo share information with their citizens.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jGA0ZY_2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog.tidelift.com/hs-fs/hubfs/tokyo-dependencies.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jGA0ZY_2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog.tidelift.com/hs-fs/hubfs/tokyo-dependencies.png" alt="List of dependencies in Tokyo's website"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Other projects
&lt;/h2&gt;

&lt;p&gt;There are &lt;a href="https://github.com/soroushchehresa/awesome-coronavirus"&gt;many other important projects&lt;/a&gt; being built in the open in response to COVID-19. I am inspired by how the open source community is responding to this pandemic and leveraging other open source technologies to work quickly. The weeks ahead will be difficult, but I know we can continue to find motivation in the open source community.&lt;/p&gt;

&lt;p&gt;If you are working on an open source project related to COVID-19, please share it in the comments so we can help spread the word.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article was originally published on &lt;a href="https://opensource.com/article/20/3/open-source-software-covid19"&gt;Opensource.com&lt;/a&gt; and is licensed under &lt;a href="http://creativecommons.org/licenses/by-sa/4.0/"&gt;Creative Commons SA-BY 4.0&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>covid19</category>
      <category>coronavirus</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>Tidelift and Girls Who Code partner to support diversity in open source</title>
      <dc:creator>Jeff Stern</dc:creator>
      <pubDate>Tue, 28 Jan 2020 15:23:33 +0000</pubDate>
      <link>https://dev.to/tidelift/tidelift-and-girls-who-code-partner-to-support-diversity-in-open-source-486j</link>
      <guid>https://dev.to/tidelift/tidelift-and-girls-who-code-partner-to-support-diversity-in-open-source-486j</guid>
      <description>&lt;p&gt;It has been well documented that &lt;a href="https://www.wired.com/2017/06/diversity-open-source-even-worse-tech-overall/"&gt;open source has a serious diversity problem&lt;/a&gt;. It’s not OK, and we need to support change—not only because it’s the right thing to do, but because open source projects need contributions from as many people as possible to continue building the software that runs nearly every company and industry. &lt;/p&gt;

&lt;p&gt;Today at Tidelift, we are taking a step toward encouraging a more diverse group of open source developers by releasing Explore Open Source, a curriculum to encourage open source participation among the Girls Who Code students at 200 colleges and universities.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Improving the participation of women and other underrepresented groups in open source software starts with providing access to educational opportunities earlier in the pipeline. Because of this exciting collaboration, Girls Who Code Alumni will have the opportunity to start contributing to open source projects before they take their first job in the tech industry.”&lt;/p&gt;

&lt;p&gt;– Jackie Blizzard, Director of Curriculum, Girls Who Code&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In &lt;a href="https://opensourcesurvey.org/2017/"&gt;a recent survey on open source from GitHub&lt;/a&gt;, less than 5% of respondents identify as non-male. When the Tidelift team shared this fact with a room of students, the students were appalled. These young women, who are all members of the University of Michigan’s Girls Who Code college chapter, already knew that women were heavily underrepresented in computer science but did not realize the issue was even more pronounced in the open source community. &lt;/p&gt;

&lt;p&gt;IMG_2115Tidelift developed an open source curriculum with Girls Who Code. Girls Who Code students at the University of Michigan provided feedback on the final product.&lt;/p&gt;

&lt;p&gt;Despite the current imbalance, the same survey reveals that women and men are just as likely to say they are very interested in making open source contributions. The survey authors conclude that although everyone uses open source, “its contributors do not yet reflect its broad audience.” Again, this is not OK, and it doesn’t have to be this way.&lt;/p&gt;

&lt;p&gt;Today, in the business world, open source is everywhere. Tidelift has found &lt;a href="https://blog.tidelift.com/open-source-is-everywhere-survey-results-part-1"&gt;92% of all applications contain open source libraries&lt;/a&gt;. Open source is also a &lt;a href="https://builtin.com/software-engineering-perspectives/open-source-development-career-growth"&gt;career-builder&lt;/a&gt;, with developers commonly including open source contributions on their resumes. &lt;/p&gt;

&lt;p&gt;Given this, more software developers should be engaging with open source earlier in their education and careers. For example, David Humphrey teaches &lt;a href="https://blog.humphd.org/open-source-fall-2019/"&gt;courses on open source at Seneca College&lt;/a&gt;. During the semester, his students learn git, contribute to open source projects, and learn the intangible skills of “how to cope” in open source communities. His students receive real-world experience resolving issues and make pull requests for large open source projects like Firefox, VS Code, and WordPress.&lt;/p&gt;

&lt;p&gt;Unfortunately, courses like this are exceedingly rare at universities. Often times, new developers first use and contribute to open source in their free time or at their first job. Some find welcoming open source communities, and enthusiastically &lt;a href="https://blogs.scientificamerican.com/observations/open-software-means-kinder-science/"&gt;step up their contributions&lt;/a&gt;. However, the GitHub survey finds many don’t feel accepted, so they move away from open source over time. Still others don’t have the luxury of &lt;a href="https://blog.tidelift.com/open-source-has-a-working-for-free-problem"&gt;working for free&lt;/a&gt;, as many projects demand.&lt;/p&gt;

&lt;p&gt;We believe it’s critical to encourage more students to participate in open source, especially those who have been historically underrepresented, as an important step toward creating a more diverse open source community. &lt;/p&gt;

&lt;p&gt;It’s perhaps no surprise that great people behind Girls Who Code feel the same way—with a mission to close the gender gap in tech, Girls Who Code has already served 185,000 girls interested in computer science. We’ve been excited to work with them to bring additional open source education to Girls Who Code students.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Open source software development plays an important role in building the technology that shapes our lives, and yet less than 5% of open source contributors identify as something other than male. Girls Who Code is well aware of the tech industry’s diversity challenge but Tidelift is taking strides to ensure that all people’s voices are represented and compensated for their contributions. Through Girls Who Code College Loops, we’re excited to collaborate with Tidelift to introduce open source to women majoring in computer science at 200 college campuses nationally and to continue to increase female representation.”&lt;/p&gt;

&lt;p&gt;– Loraya Harrington-Trujillo, Director of Alumni Programs, Girls Who Code&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Our Explore Open Source curriculum is now available to all students participating in Girls Who Code College Loops, an extracurricular program already available at 200 colleges and universities in the United States. College Loops meet bi-weekly, and members can choose to use our open source activities during their sessions. Students who complete these activities will practice collaborating with git and will seek out and hopefully make their first PR to an open source project. The students will also learn about inclusive initiatives like the &lt;a href="https://www.firsttimersonly.com/"&gt;GitHub first-timers-only tag&lt;/a&gt; and watch video profiles of women in open source from Mozilla and CloudBees. &lt;a href="https://acabunoc.github.io/"&gt;Abby Cabunoc Mayes&lt;/a&gt;, who is the Working Open Lead at Mozilla Foundation, shares in her profile how she first became involved with open source.&lt;/p&gt;

&lt;p&gt;“There was an open source club at my school during undergrad, but I never went to it because I never felt like I fit in,” Abby shares with the students. “I really regret it now—knowing how powerful open source is—that I didn’t get started earlier.”&lt;/p&gt;

&lt;p&gt;Our curriculum includes a mix of offline (“unplugged”) activities and tutorials that inspire and enable young women to make their first contribution to open source.&lt;/p&gt;

&lt;p&gt;All of us at Tidelift are proud to be partnering with and supporting &lt;a href="https://girlswhocode.com/"&gt;Girls Who Code&lt;/a&gt;. If you are a student and your college or university does not yet have a Girls Who Code College Loop, &lt;a href="https://girlswhocode.com/collegeloops/"&gt;apply to start one here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Inclusiveness is a core Tidelift value, and we're fully committed to supporting work that brings more women and members of other underrepresented communities into open source. Beyond education, we need to make structural changes to the open source community that promote inclusiveness—such as &lt;a href="https://www.writethedocs.org/"&gt;improving documentation&lt;/a&gt; and &lt;a href="https://www.firsttimersonly.com/"&gt;making communities more welcoming to newcomers&lt;/a&gt;. Look for more from us on this in 2020.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Explore Open Source curriculum could not have been possible without the contributions of many. Thank you especially to Jackie Blizzard-Caron, Director of Curriculum at Girls Who Code, and the entire GWC Curriculum team; Abby Cabunoc Mayes from Mozilla, Kate Hudson from Mozilla, and Kara de la Marck from Cloudbees; Albert Lee; and the Girls Who Code College Loop at the University of Michigan.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>inclusion</category>
      <category>a11y</category>
    </item>
  </channel>
</rss>
