-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch '216_my_first_custom_cicd_action' of github.com:pharmaverse/blog into 216_my_first_custom_cicd_action # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
- Loading branch information
Showing
4 changed files
with
182 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
suppressMessages(library(dplyr)) | ||
# markdown helpers -------------------------------------------------------- | ||
|
||
markdown_appendix <- function(name, content) { | ||
paste(paste("##", name, "{.appendix}"), " ", content, sep = "\n") | ||
} | ||
markdown_link <- function(text, path) { | ||
paste0("[", text, "](", path, ")") | ||
} | ||
|
||
|
||
|
||
# worker functions -------------------------------------------------------- | ||
|
||
insert_source <- function(repo_spec, name, | ||
collection = "posts", | ||
branch = "main", | ||
host = "https://github.com", | ||
text = "Source", | ||
file_name) { | ||
path <- paste( | ||
host, | ||
repo_spec, | ||
"tree", | ||
branch, | ||
collection, | ||
name, | ||
file_name, | ||
sep = "/" | ||
) | ||
return(markdown_link(text, path)) | ||
} | ||
|
||
insert_timestamp <- function(tzone = Sys.timezone()) { | ||
time <- lubridate::now(tzone = tzone) | ||
stamp <- as.character(time, tz = tzone, usetz = TRUE) | ||
return(stamp) | ||
} | ||
|
||
insert_lockfile <- function(repo_spec, name, | ||
collection = "posts", | ||
branch = "main", | ||
host = "https://github.com", | ||
text = "Session info") { | ||
path <- path <- "https://pharmaverse.github.io/blog/session_info.html" | ||
|
||
return(markdown_link(text, path)) | ||
} | ||
|
||
|
||
|
||
# top level function ------------------------------------------------------ | ||
|
||
insert_appendix <- function(repo_spec, name, collection = "posts", file_name) { | ||
appendices <- paste( | ||
markdown_appendix( | ||
name = "Last updated", | ||
content = insert_timestamp() | ||
), | ||
" ", | ||
markdown_appendix( | ||
name = "Details", | ||
content = paste( | ||
insert_source(repo_spec, name, collection, file_name = file_name), | ||
# get renv information, | ||
insert_lockfile(repo_spec, name, collection), | ||
sep = ", " | ||
) | ||
), | ||
sep = "\n" | ||
) | ||
knitr::asis_output(appendices) | ||
} |
94 changes: 94 additions & 0 deletions
94
posts/2024-09-03_meet_our__divers.../meet_our__diversity__champion_–__laura__needleman.qmd
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
--- | ||
title: "Meet our Diversity Champion – Laura Needleman" | ||
author: | ||
- name: Laura Needleman | ||
description: "On behalf of the pharmaverse council, we'd like to introduce you to Laura Needleman – an active member of our community who has volunteered to support us as a champion around DE&I." | ||
date: "2024-09-03" | ||
# please do not use any non-default categories. | ||
# You can find the default categories in the repository README.md | ||
categories: [Community] | ||
# feel free to change the image | ||
image: "MeetLaura.png" | ||
|
||
--- | ||
|
||
<!--------------- typical setup -----------------> | ||
|
||
```{r setup, include=FALSE} | ||
long_slug <- "2024-09-03_meet_our__divers..." | ||
# renv::use(lockfile = "renv.lock") | ||
``` | ||
|
||
<!--------------- post begins here -----------------> | ||
|
||
On behalf of the pharmaverse council, we'd like to introduce you to Laura | ||
Needleman – an active member of our community who has volunteered to support us | ||
as a champion around DE&I. All of our efforts to this day have started from the | ||
ground up with passionate people putting their hands up to make a difference for | ||
our industry and patients all over the world. Therefore, when Laura identified a | ||
challenge and stepped forward to help foster solutions, this resonated hugely | ||
with us as a group that are looking to learn and evolve continually to make a | ||
positive impact in our scope of open source. Here's some further introduction | ||
and context from Laura in her own words... | ||
|
||
"Over the summer, I approached the pharmaverse council ready to join forces with | ||
a Diversity Champion proposal in hand. As I walked the council through my | ||
proposal and thoughts, I believe they saw my passion for equal access and | ||
representation was burning bright! I was ready to hit the ground running to | ||
help the community members feel **represented** and **heard** within | ||
pharmaverse. | ||
|
||
I plan to work with the council to not only suggest ways to increase more | ||
diversity, equity, and inclusion at the top (within the council) and within the | ||
community but also as an autistic brain ready to pick apart systems and ask the | ||
questions others might not be asking. If there is one thing autistics hit out | ||
of the park... it's disrupting groupthink. Do I hear a record scratch every time | ||
I open my mouth and say something? ...yes ...yes I do... | ||
|
||
Jokes aside, one thing that drew my attention to pharmaverse and why I wanted to | ||
give my time to further DE&I is because I could see the large-scale movement | ||
that was happening from the energy the pharmaverse platform was creating. The | ||
increase in R collaboration over the past 4 years in our industry is noticeable | ||
and palpable even and I believe that movement is in part because of the systems | ||
and communities built off of the pharmaverse foundation. As an R user myself, | ||
and as someone in our biometrics clinical reporting community of programmers and | ||
statisticians, it's a grassroots type space where people are coming with their | ||
ideas on how to make it better and it grows year by year. Even when that | ||
feedback is uncomfortable to hear, such as gender disparity in the council, | ||
response and action is taken and that is something I can back and believe in. | ||
|
||
As far as my professional background in this space, currently I am the US Policy | ||
Lead for Astrazeneca's Neurodiversity Employee Resource Group, TH!NK, which is a | ||
role designed to advocate for neurodivergent employees around accommodations and | ||
team perceptions as well as contribute to US Policies from a neurodivergent | ||
perspective. I am also an autistic public advocate in our space of biometrics | ||
clinical trials where I openly share my experiences in our industry as an | ||
autistic woman. I have presented topics of Neurodiversity at both PharmaSUG and | ||
PHUSE and have an active voice on LinkedIn. In addition, in 2022, I was awarded | ||
Cytel's CEO award for furthering their DE&I mission. | ||
|
||
DE&I work is an intentional process that is done consciously and continuously. | ||
My presence within the pharmaverse council is a relationship and not a solution | ||
in it of itself. I come to the council as an individual advisor and thus my | ||
presence within the council does not represent Astrazeneca joining the council. | ||
Please reach out to me if you'd like to chat about DE&I at pharmaverse, in | ||
general or on a specific concern! I am listening and I'll work to elevate voices | ||
that need it. Remember, I'm not perfect, I also have a disability, and I am here | ||
to do volunteer DE&I work at no cost. | ||
|
||
Feel free to reach out via email at any time – [email protected] | ||
or connect and reach out to me on LinkedIn!" | ||
|
||
![Meet Laura!](MeetLaura.png){fig-align="center"} | ||
|
||
<!--------------- appendices go here -----------------> | ||
|
||
```{r, echo=FALSE} | ||
source("appendix.R") | ||
insert_appendix( | ||
repo_spec = "pharmaverse/blog", | ||
name = long_slug, | ||
# file_name should be the name of your file | ||
file_name = list.files() %>% stringr::str_subset(".qmd") %>% first() | ||
) | ||
``` |