Git Product home page Git Product logo

distillery's Introduction

Hello! 👋

My name is John Paul Helveston and I am an Assistant Professor in EMSE @ GWU. On GitHub you'll usually see me contributing to research projects, R packages, courses I develop / teach, or other fun side projects. I speak English, Chinese, R (base + tidyverse), and Python fluently as well as some moderate CSS and HTML. 😄

Links

Research Projects

Each of these repositories contain the data and code to reproduce analyses for research projects:

  • pev-resale-2024: Replication code for our 2024 paper “Battery-Powered Bargains? Assessing Electric Vehicle Resale Value in the United States” Environmental Research Letters. DOI: 10.1088/1748-9326/ad3fce
  • vmt-2023: Replication code for our 2023 paper "Quantifying electric vehicle mileage in the United States." Joule. DOI: 10.1016/j.joule.2023.09.015
  • solar-learning-2021: Replication for our 2022 paper "Quantifying the cost savings of global solar photovoltaic supply chains." Nature. DOI: 10.1038/s41586-022-05316-6
  • pev-incentives-2021: Replication for our 2022 paper "Not all subsidies are equal: Measuring preferences for electric vehicle financial incentives.” Environmental Research Letters. DOI: 10.1088/1748-9326/ac7df3
  • dcTravelSurvey: A conjoint survey about user trip travel preferences in the DC Metro Area conducted at George Washington University.
  • pev-experience-2019: Replication for our 2020 paper "Electric vehicle adoption: can short experiences lead to big change?,” Environmental Research Letters. 15(0940c3). DOI: 10.1088/1748-9326/aba715
  • tra2015: Replication for our 2015 paper "Will subsidies drive electric vehicle adoption? Measuring consumer preferences in the U.S. and China" Transportation Research Part A: Policy and Practice, 73, 96–112. DOI: 10.1016/j.tra.2015.01.002

R Packages

  • logitr: logitr: Fast Estimation of Multinomial and Mixed Logit Models with Preference Space and Willingness to Pay Space Utility Parameterizations utility parameterizations. Accomanying JSS article here: DOI: 10.18637/jss.v105.i10
  • cbcTools: An R package with tools for designing choice based conjoint (cbc) survey experiments and conduction power analyses.
  • renderthis: Package for rendering media (e.g., xaringan slides) into multiple different formats. Co-authored with Garrick Aden-Buie.
  • surveydown: An attempt to build a markdown-based survey platform using Quarto & Shiny. This is a work in progress and is not yet formatting into a formal package.

Open Source Courses

Community

  • GW Coders: A community organization co-founded by myself and Ryan Watkins that brings together students and faculty to apply computational and data analytics skills in research.
  • The Distillery: A distill blog and showcase about building distill websites and blogs.

Keyboards

  • splitKbCompare: An interactive tool for comparing layouts of different split mechanical keyboards.
  • Wireless Corne: Build log and photo gallery for my Wireless Corne keyboard.
  • Iris Rev 2: Build log and photo gallery for my Iris Rev 2 keyboard.

distillery's People

Contributors

awalsh17 avatar beatrizmilz avatar etiennebacher avatar gulinan avatar hfshr avatar hitesh-fulwani avatar jeweljohnsonj avatar jhelvy avatar jmbuhr avatar joelnitta avatar jvcasillas avatar kaijagahm avatar kcuilla avatar l-groeninger avatar laderast avatar loreabad6 avatar malcolmbarrett avatar maxdrohde avatar mccarthy-m-g avatar mfherman avatar mihagazvoda avatar mrcaseb avatar muhsinciftci avatar nucleic-acid avatar odaniel1 avatar richpauloo avatar samanthacsik avatar sbalci avatar seanangio avatar shannonpileggi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

distillery's Issues

Praise 🎉

Hi everyone! I began the distillery to help others find their way in the land of sitecrafting with {distill}. If you've found it helpful, feel free to let us know here!

Quality of life mods for your distill websites

Hello everyone, I have written a post on how to add certain features to distill websites/blogs. You can find the post link and its source code link below. There might be some typos that I would have missed, so if you find any please kindly fix them thank you.

Here is the link to the post and link to the source code of the post

automatically update list of sites

Hi, I'm just wondering if it would be relevant to automatically refresh the list of sites in the showcase part. This would have two purposes:

  • update the screenshot of the website, so that it corresponds to the current look of the website and not the look it had when it was added to the list;
  • check if URLs are valid and remove websites whose URL doesn't work anymore (for example because one wants to change the domain name).

Since these two cases don't happen very often, maybe use github actions to refresh this list once per month?

Add syntax highlighting blog posts

Monthly auto re-render failing

@etiennebacher, looks like the monthly deploy failed. It seems it just gets stuck on taking the screenshots for some reason. Here's what the build log says:

https://alexkgold.space/ screenshot completed
https://lab.abj.org.br/ screenshot completed
https://oliviergimenez.github.io/bayesian-stats-with-R/ screenshot completed
https://beatrizmilz.com/ screenshot completed
https://milesmcbain.xyz/ screenshot completed
https://datascidani.com/ screenshot completed
https://emitanaka.org/ screenshot completed
https://www.ericekholm.com/ screenshot completed
https://www.etiennebacher.com/ screenshot completed
https://hfshr.xyz screenshot completed
https://ijeamaka-anyene.netlify.app/ screenshot completed
https://jmbuhr.de screenshot completed
https://jeffreyasselin.netlify.app/ screenshot completed
Attempting to interrupt gracefully; press Esc/Ctrl+C to force interrupt


Execution halted
Error: The operation was canceled.

It stayed on that task for 6 hours again before it quit. I don't think anything is wrong with the site or the workflow, just that the screenshot process freezes mid-way.

Perhaps there is a way to add an internal timer where if the screenshot isn't taken after maybe 60 seconds it skips that site and moves on?

Add "Features" filter at the top of showcase?

Not sure how to do this, but it would be great to have a set of "features" that each site in the showcase has (e.g. "Blog", "Dark / Light Mode", etc.), and the user could filter sites based on these features. That way if they're looking for a specific feature to add to their site, they could more easily identify example sites that have those features.

New post to the tips&tricks section

Hi, I'd like to share my custom distill-additions to the tips and tricks site. It comprises three additions:

  1. A parallax scrolling landing page
  2. Utterances comments (I know these have been covered before, so this is nothing new)
  3. A custom 404 error page.

I'm not sure, whether this is sufficiently "custom" to qualify for the tips & tricks site, but if so, I'm happy to share my experiences:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.