Blogs
Building a WebSockets Server with Cloudflare Durable Objects
An example of how to use Cloudflare Durable Objects to implement a real-time chat application.
Managing State in Cloudflare Worker with Durable Objects
A powerful infrastructure for building stateful, realtime and collaborative applications.
Generating Dynamic Contents in R Markdown and Quarto
Automate report generation in Quarto with parameterized documents.
Structural Pattern Matching in Python 3.10
The match case
statement for pattern matching is an exciting new feature added in Python 3.10. This article reviews the syntax and shows some practical examples.
Developing htmlwidgets in R with TypeScript and Esbuild
Frontend tools that add type safety and speed to htmlwidgets development.
A Taste of dplyr 1.0.0
A quick summary of some exciting features coming in dplyr 1.0, e.g. across()
, row-wise operations and context-dependent expressions
Text Classification with Penalized Logistic Regression
Train a classification model with tidymodels to distinguish Charlotte Brontë from Emily Brontë.
Projects
tidymodels/agua
Create and evaluate models using 'tidymodels' and 'h2o'
qiushiyan/js-notebook
An interactive notebook for JavaScript and TypeScript
qiushiyan/linux-command-line-cheatsheet
a cheatsheet of common linux commands
qiushiyan/qlang
A toy programming language with a mix of R and Python's goodies