📢Our last @RSE_Midlands coding club talk before our summer break is about git

"Pre-commit: protecting your future self".

An essential talk if you use git or version control.

Date: Monday 3rd July 2023

BST: 4-5pm

More details below:
https://rse-midlands.github.io/docs/rse-midlands-coding-club/

#RSEng #RSEMidlands #GiTalk #CodingClub 🖥️

RSE Midlands Coding Club

The RSE-Midlands coding club aims to provide frequent educational and informative presentations or workshops for Research Software Engineers (RSE) or those in RSE adjacent fields. The club will attract speakers primarily from throughout the midlands area to help solidify the RSE Midlands community. We’d love to hear from you about giving a speech or any other coding club queries, if interested please contact Gavin Yearwood [email protected] We also have a mailing list to keep you up to date with RSE Midlands Coding Club events which you can join by following this link.

🚨Remember this @RSE_Midlands Coding Club talk next week🚨

🗣️ WHAT TESTING TAUGHT ME

Date: Thursday 22nd June 2023

BST: 11:00 - 12:00

Zoom: https://bham-ac-uk.zoom.us/j/82547847122?pwd=SUxCUFY4RFp5blRvQmlmR3BJV29NZz09

Meeting ID: 825 4784 7122
Passcode: 204357

https://rse-midlands.github.io/docs/rse-midlands-coding-club/

#RSEng #RSEMidlands #CodingClub #Midlands

Join our Cloud HD Video Meeting

Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference room solution used around the world in board, conference, huddle, and training rooms, as well as executive offices and classrooms. Founded in 2011, Zoom helps businesses and organizations bring their teams together in a frictionless environment to get more done. Zoom is a publicly traded company headquartered in San Jose, CA.

Zoom Video

Would anyone be interested if I re-ran the live weekly zooms for coding club on creating an R package for a research project? #rstats #CodingClub #PsyTeachR

https://psyteachr.github.io/intro-r-pkgs/

I’d attend at least a few
42.9%
I’d just look at the recordings/book
57.1%
Poll ended at .
Coding Club: Creating an R Package

Today is the last session of #CodingClub for 2022! We'll be learning how to share your #rstats package in a github repository and host your pkgdown website via github pages.

Book Chapter: https://psyteachr.github.io/intro-r-pkgs/09-sharing.html
Demopkg: https://github.com/psyteachr/demopkg
When: 2022-12-07, 16:00 UTC
Zoom: https://uofglasgow.zoom.us/j/85042042718
Password: codingclub

Coding Club: Creating an R Package - 9  Sharing your package

Just under the wire! I had 3 more hours of meetings today than I expected, so have just posted the newest chapter of #CodingClub: Creating an R Package. We'll be covering package maintenance today, and I'll demonstrate how to produce, and more importantly, recover from, errors in CMD check.

https://psyteachr.github.io/intro-r-pkgs/08-maintenance.html

Coding Club: Creating an R Package - 8  Package Maintenance

I just finished updating the pkgdown chapter for today's #CodingClub. I added sections on how to add a custom logo and badges to the home page, which use two cool #rstats packages by Guangchuang Yu: {hexSticker} and {badger}.

https://psyteachr.github.io/intro-r-pkgs/07-pkgdown.html

Coding Club: Creating an R Package - 7  Pkgdown Websites

In #CodingClub today we added a vignette to our package and tested how to access the vignettes list with vignette(package="demopkg"). This works fine for a package loaded with devtools::load_all("."), but if you install the package, the vignettes are missing.

As I typed this request for help, I remembered how to fix it! (Why is there no rubberduck emoji?) Building the vignettes defaults to FALSE, so we need to run this instead to install:

devtools::install(build_vignettes = TRUE)

@debruine

Strong recommend for #PsyTeachR #CodingClub.

For me it’s like a mental yoga class - mild challenge, but very soothing/satisfying. You follow along a well structured live coding session, and come away with a completed task at the end. (Yes, there’s optional homework; no I don’t have time to do it.)

I’ve almost skipped it every week, thinking I don’t have time/it’s an indulgence/I can catch up later by watching the recording. See you this afternoon 

I've just speed-written the chapter on building package vignettes for tomorrow's #PsyTeachR #CodingClub. As always, all are welcome (sign up on the EventBrite on the overview page to get the Zoom link) and it starts at 16:05 GMT+0. There are recordings for the previous week at the top of each chapter. The overview also has a link to the demopkg so far, which you can download to quickly catch up.

https://psyteachr.github.io/intro-r-pkgs/06-vignettes.html

Coding Club: Creating an R Package - 6  Analysis Vignette

#rstats dev mystery:

On both my laptops, ifelse(NaN < 0, 0, 1) returns NA, and on my desktop it returns an error. I thought It was because I'd set strict checking in my .Renviron on the desktop (see below), but that doesn't seem to change things.

_R_CHECK_LENGTH_1_LOGIC2_=true
_R_CHECK_LENGTH_1_CONDITION_=true

Any ideas? It derailed #CodingClub yesterday because I expected a custom function to return NA when a t.test can't run, but it instead errored.