home.social

Search

108 results for “Drmowinckels”

  1. Calling all researchers in Norway!

    I need a bit of help to figure out how many researchers in Norway are interested in a service that could run behavioural experiments online with data stored in a European legal context provided by the University of Oslo IT.

    Please, answer my questionnaire on interest for such a service:
    nettskjema.no/a/online-behav-e

    Boosts welcome, I need to reach far beyond my own circle!

  2. Day 5: Package Structure with pkgdown Site Generation 🌐
    Create beautiful documentation websites for your packages! ✨

    Setup: 🔧

    usethis::use_pkgdown()
    pkgdown::build_site()

    💡 Pro Tip: Use usethis::use_pkgdown_github_pages() for automatic deployment.
    📚 Resources: pkgdown.r-lib.org

    📖

  3. Spent last week debugging Hugo issues in our R-Ladies website - I wanted to add one page per Chapter. However, we have chapter data as Hugo site data, which doesn't render into pages, I needed to setup a content adapter, which I had never done before. Here's how I used Claude to solve it 🧵

    #Hugo #WebDev #Debugging #AI #StaticSites #RLadies

  4. Spent last week debugging Hugo issues in our R-Ladies website - I wanted to add one page per Chapter. However, we have chapter data as Hugo site data, which doesn't render into pages, I needed to setup a content adapter, which I had never done before. Here's how I used Claude to solve it 🧵

    #Hugo #WebDev #Debugging #AI #StaticSites #RLadies

  5. Spent last week debugging Hugo issues in our R-Ladies website - I wanted to add one page per Chapter. However, we have chapter data as Hugo site data, which doesn't render into pages, I needed to setup a content adapter, which I had never done before. Here's how I used Claude to solve it 🧵

    #Hugo #WebDev #Debugging #AI #StaticSites #RLadies

  6. Spent last week debugging Hugo issues in our R-Ladies website - I wanted to add one page per Chapter. However, we have chapter data as Hugo site data, which doesn't render into pages, I needed to setup a content adapter, which I had never done before. Here's how I used Claude to solve it 🧵

    #Hugo #WebDev #Debugging #AI #StaticSites #RLadies

  7. @willbush @lwpembleton @danwwilson
    @rmflight @jimgar @Drmowinckels @gavin @grrrck @adamhsparks @defuneste @danwwilson @Lluis_Revilla @njtierney @jimjamslam @milesmcbain @djnavarro

    #ShareYourSetup

    Late to the party - here's my setup; home is my office. The dual deck audio cassette drive and turntable are for gradually transferring my old audio recordings onto the NAS.

  8. @willbush @lwpembleton @danwwilson
    @rmflight @jimgar @Drmowinckels @gavin @grrrck @adamhsparks @defuneste @danwwilson @Lluis_Revilla @njtierney @jimjamslam @milesmcbain @djnavarro

    #ShareYourSetup

    Late to the party - here's my setup; home is my office. The dual deck audio cassette drive and turntable are for gradually transferring my old audio recordings onto the NAS.

  9. @willbush @lwpembleton @danwwilson
    @rmflight @jimgar @Drmowinckels @gavin @grrrck @adamhsparks @defuneste @danwwilson @Lluis_Revilla @njtierney @jimjamslam @milesmcbain @djnavarro

    #ShareYourSetup

    Late to the party - here's my setup; home is my office. The dual deck audio cassette drive and turntable are for gradually transferring my old audio recordings onto the NAS.

  10. @willbush @lwpembleton @danwwilson
    @rmflight @jimgar @Drmowinckels @gavin @grrrck @adamhsparks @defuneste @danwwilson @Lluis_Revilla @njtierney @jimjamslam @milesmcbain @djnavarro

    #ShareYourSetup

    Late to the party - here's my setup; home is my office. The dual deck audio cassette drive and turntable are for gradually transferring my old audio recordings onto the NAS.

  11. @willbush @lwpembleton @danwwilson
    @rmflight @jimgar @Drmowinckels @gavin @grrrck @adamhsparks @defuneste @danwwilson @Lluis_Revilla @njtierney @jimjamslam @milesmcbain @djnavarro

    #ShareYourSetup

    Late to the party - here's my setup; home is my office. The dual deck audio cassette drive and turntable are for gradually transferring my old audio recordings onto the NAS.

  12. Day 7: roxygen2 Advanced Tags and Cross-References 📝

    Master documentation with advanced roxygen2 features, with markdown-style writing! 🎯

    💡 Pro Tip: Use @inheritDotParams to inherit ... parameter documentation.
    📚 Resources: roxygen2.r-lib.org

  13. ggseg.extra now builds cortical brain atlases directly from the mesh geometry! A 150-region Destrieux atlas tok 9 seconds. No screenshots, no ImageMagick, no headless browser.

    Same Destrieux atlas: 53,000 vertices before, 6,000 after. The borders are smoother with fewer vertices because the geometry is right from the start.

    ggsegverse.github.io/ggseg.ext

    ggseg.extra is part of the #ggsegverse ecosystem for brain visualization in R. Dev version on GitHub.

    #rstats #neuroscience #brainimaging

  14. ggseg.extra now builds cortical brain atlases directly from the mesh geometry! A 150-region Destrieux atlas tok 9 seconds. No screenshots, no ImageMagick, no headless browser.

    Same Destrieux atlas: 53,000 vertices before, 6,000 after. The borders are smoother with fewer vertices because the geometry is right from the start.

    ggsegverse.github.io/ggseg.ext

    ggseg.extra is part of the #ggsegverse ecosystem for brain visualization in R. Dev version on GitHub.

    #rstats #neuroscience #brainimaging

  15. ggseg.extra now builds cortical brain atlases directly from the mesh geometry! A 150-region Destrieux atlas tok 9 seconds. No screenshots, no ImageMagick, no headless browser.

    Same Destrieux atlas: 53,000 vertices before, 6,000 after. The borders are smoother with fewer vertices because the geometry is right from the start.

    ggsegverse.github.io/ggseg.ext

    ggseg.extra is part of the #ggsegverse ecosystem for brain visualization in R. Dev version on GitHub.

    #rstats #neuroscience #brainimaging

  16. ggseg.extra now builds cortical brain atlases directly from the mesh geometry! A 150-region Destrieux atlas tok 9 seconds. No screenshots, no ImageMagick, no headless browser.

    Same Destrieux atlas: 53,000 vertices before, 6,000 after. The borders are smoother with fewer vertices because the geometry is right from the start.

    ggsegverse.github.io/ggseg.ext

    ggseg.extra is part of the #ggsegverse ecosystem for brain visualization in R. Dev version on GitHub.

    #rstats #neuroscience #brainimaging

  17. well, my first attempts at are not going great. How about y'all?

  18. I just realised that my talk on @rOpenSci 's is up on youtube.

    I you like any or all of:
    - package dev
    - sci-fi
    - wormholes
    - using clever tools so you can do less work

    My talk has all of that!

    CRAN-ial Expansion: Taking Your R Package Development to New Frontiers with R-Universe

    youtube.com/watch?v=XDiyAvpo2u

  19. Morning stroll in the garden. Spring is lovely in Norway ❤️

  20. @rOpenSci @Drmowinckels the reason because all this issues disappear is because CRAN create binaries.

    When you have packages that never will get to CRAN because you can’t made them smaller you can use and you will have your binaries.

  21. posit::conf(2023)! is getting closer and I am getting so excited about meeting old and new acquaintances in person!

    If you want to learn more about how has helped me and my users I'll be speaking in an awesome package dev session on Tuesday Sep 19 3:20 PM - 3:40 PM CDT (10:20 PM - 10:40 PM CEST).

    CRAN-ial Expansion: Taking Your R Package Development to New Frontiers with R-Universe [TALK-1080]

  22. Of all the things that exist on the internet. Right now, this clip from is by far my favourite thing right now.

    youtube.com/shorts/cV_tARh3xLU

    ❤️ Alexander Skarsgård ❤️ Miriam Margolyes

  23. Day 25: CRAN Submission Checklist and cran-comments.md

    Final steps for successful CRAN submission.

    Pre-submission checklist:

    - devtools::check() passes with 0 errors, warnings, notes
    - Test on multiple platforms (rhub, GitHub Actions)
    - Update NEWS.md and version number
    - Check reverse dependencies
    - Spell check documentation

  24. Day 24: rlang - Tidy Evaluation in Packages

    Handle user expressions safely in package functions.

    Basic tidy evaluation:
    my_summarise <- function(data, ...) {
    data |>
    dplyr::summarise(...)
    }

    # Embrace operator
    my_mutate <- function(data, col, value) {
    data |>
    dplyr::mutate({{ col }} := value)
    }

    Pro Tip: Use {{ }} (embrace) for single arguments, ... for multiple arguments.
    Resources: rlang.r-lib.org

  25. Day 23: cli - Beautiful Command Line Interfaces

    Create user-friendly messages and progress indicators.

    Enhanced messages:
    cli::cli_alert_success("Package built successfully!")
    cli::cli_alert_warning("Missing documentation for {.fn my_function}")
    cli::cli_abort("Invalid input: {.val {invalid_value}}")

    Pro Tip: Use semantic markup like {.fn function_name} and {.val value} for consistent formatting.
    Resources: cli.r-lib.org

  26. Day 22: S3, S4, and S7 Object Systems

    Create robust object-oriented interfaces with R's object systems.

    Pro Tip: Use S3 for simple classes, S4 for complex validation, S7 for modern OOP.
    Resources: rconsortium.github.io/S7

  27. Day 21: rhub - Multi-Platform Testing

    Test your package on multiple platforms before CRAN submission.

    Resources: r-hub.github.io/rhub/

    1/ CRAN Tests Everywhere: Windows, macOS, Linux, multiple flavors. Your package must work on all. rhub lets you test before submission.

    2/ Run CRAN Checks:
    rhub::check_for_cran()

    Tests on Debian, Windows, Fedora. Same platforms CRAN uses. Catch platform-specific issues early.

  28. Day 20: Performance Testing with bench

    Profile and benchmark your package functions.

    Basic benchmarking:

    results <- bench::mark(
    old_approach = old_function(data),
    new_approach = new_function(data),
    check = FALSE, # Skip result equality check
    iterations = 100
    )
    plot(results)

    Pro Tip: Include benchmarks in your test suite to catch performance regressions.
    Resources: bench.r-lib.org/