Nan Xiao
Blog
Software
Papers
Talks
Books
About
Blog
2024
tinyvdiff: Minimalist visual regression testing plugin for pytest
2024-12-04
tinytopics: GPU-accelerated topic modeling via constrained neural Poisson NMF
2024-10-26
FLUX.1 + LoRA for styled image generation
2024-09-30
Group sequential trials in industry: a 30-year perspective
2024-09-28
R command-line tool paths on Windows
2024-09-15
ssw is on CRAN
2024-09-08
ggsci 3.2.0: new color palettes from Observable, Bootstrap, and Tailwind CSS
2024-07-06
You should (maybe) enable font ligatures when building with GPT models
2024-06-19
ggsci 3.1.0, ggsurvfit example, and reverse dependency check
2024-05-23
msaenet 3.1.2 and a sparse survival modeling example
2024-05-12
stackgbm is on CRAN
2024-04-30
R Package Release Notes: ggsci, protr, and msaenet (Spring 2024)
2024-04-21
Prompt LLMs with R Package Source Code Using pkglite
2024-03-28
Use STIX Fonts in R Markdown and Quarto for Readability
2024-01-15
2023
protr 1.7-0
2023-11-10
9 Questions About Adaptive Design
2023-10-06
Base R Shortcuts: A Repository of Efficient Base R Coding Patterns
2023-06-27
Create Engaging Word Cloud Visualizations from Your Research
2023-06-23
Rethinking the Word Cloud Generator
2023-06-19
Context-Free R Package Release Checklist Generation with usethis
2023-06-12
Fix the 'non-numeric argument to binary operator' Error in R Markdown and Quarto
2023-06-06
Responsive Design for Statistical Graphics with Shiny and ggplot2
2023-06-05
Sparse Index Tracking with msaenet and CVXR: A Two-Stage Regression Approach
2023-05-31
Find Your Perfect Open Source Font: Introducing the Interactive Typeface Lookbook
2023-05-10
Compressing PNG Output for R Packages with pngquant and ragg
2023-04-09
Bolden Your Typography in R Markdown and Quarto with MLModern
2023-03-20
ggsci 3.0.0
2023-03-08
Deep Learning GPU Selector
2023-01-29
A General-Purpose Link Checker for R Markdown and Quarto Projects
2023-01-16
Announcing My First VS Code Extension: textmate.rstheme
2023-01-02
2022
New Paper Published: eCTD Submission with Analysis Using R
2022-09-28
GUI Automation with RobotJS
2022-09-05
Training Tissue-Specific Gene Embeddings on GTEx Data
2022-08-21
Automate HTML to PDF Printing with {promises} and {chromote}
2022-08-20
The Past and Future of Shiny Keynote at rstudio::conf(2022)
2022-08-17
Parsing Human-Readable Text Data with Readability.js and R
2022-08-02
The zlib Algorithm for Text/Binary File Classification
2022-06-14
Sensible Defaults
2022-06-07
Honey, I Serialized the Data
2022-05-01
Five Minute Shiny: Skeleton Loading Screen
2022-04-24
Five Minute Shiny: File Input Area Widget
2022-04-17
Five Minute Shiny: Implement the Switch Input with Bootstrap 5
2022-04-14
Building Paginated News Lists in R Markdown and Shiny with DT
2022-04-10
Adaptive ggplot2 Color Scales with Color Interpolation
2022-04-06
Architecting Large Shiny Apps with Minimal First Contentful Paint Time
2022-03-30
A Simple Link Checker for Hugo and Blogdown Websites
2022-02-22
Font Variant Numeric
2022-01-19
2021
More Than 1,500 File Extensions Are Used Inside R Packages
2021-12-01
Build a PC During the Great GPU Shortage
2021-09-26
Rebranding R Packages with Hexagon Stickers: A Minimalist Approach
2021-02-08
2020
Bayesian Lasso with greta
2020-12-07
Tanka: A Minimalist Bootstrap 4 Theme for Hugo and Blogdown
2020-11-23
Fuzz Testing Your R Code
2020-09-28
Migrating from Disqus to Utterances
2020-09-19
Customize Syntax Highlighting for R distill Websites
2020-05-22
Disposable Computing with callr
2020-04-11
Self-Hosting Shiny Apps with Linode and Cloudflare
2020-02-26
2019
New Packages on CRAN: tidycwl and biocompute
2019-12-14
Building Regularized Logistic Regressions from Scratch with Computational Graphs in R
2019-10-06
Peak Experience
2019-10-02
64GB RAM
2019-06-11
Removing Google Analytics from All My Websites
2019-01-28
2018
A List of Awesome Shiny Extension Packages
2018-12-04
Renga: A Clean Bootstrap 4 Theme for Hugo and Blogdown
2018-11-10
General-Purpose Programming with R
2018-10-25
The Accidental Product Success
2018-10-15
Implementing Triplet Losses for Implicit Feedback Recommender Systems with R and Keras
2018-08-29
How a Financial Crisis Started
2018-08-29
Prototyping a Recommender System for Binary Implicit Feedback Data with R and Keras
2018-08-22
Building My First Deep Learning Machine
2018-08-20
My OCD for Inbox Zero
2018-08-15
John M. Chambers Award, Product Sense, and the Feature Roadmap for liftr
2018-07-30
It Has Been 15 Years Since MSBlast
2018-07-15
Save the Link Like a Boss
2018-07-01
Learn to Say No The Hard Way
2018-06-28
Shiny Now Supports Async Execution
2018-05-21
An HTTPS-Censored Future
2018-05-18
Taking the Long View
2018-05-02
10 Things That Matter in Deep Learning (1/5)
2018-04-12
The Return of the Native Font Stack
2018-03-13
3 Simple Criteria for Choosing Open Source Projects
2018-03-12
Nothing Without Love
2018-02-15
Buzzword Map, or Buzz World Map
2018-01-13
2017
Papers in My Heart (2017)
2017-12-31
Tanka: A Minimalist Theme for Hugo and Blogdown
2017-12-27
Collected Wisdom
2017-12-27
Time Marches On
2017-12-26