Checking internal consistency of CAS numbers
Checking internal consistency of CAS numbers
Extracting CAS numbers from a PDF
Extracting CAS numbers from a PDF
Towards Lab IoT Part Two
Moving towards IoT in a lab (part two - python test)
Towards Lab IoT Part One
Moving towards IoT in a lab (part one - installing and command-line testing)
Star Checkbutton
Icon star as a checkbox in a shiny app
Extracting data from LCMS PDF
Extracting data from Agilent LCMS PDF
Setting up Shiny Apps - An Opinionated View
How I like to set up shiny apps on a single server
visNetwork Continuous Colors
Building a visNetwork graph with a continuous color-coded fill
Formattable - color data according to RSD
How to color a formattable table using data from another source. This is useful in coloring a table of averages acco...
Stopping a crashed RStudio Server Instance
Finding and Stopping a Crashed Linux RStudio Server Instance
Shiny app startup options
Startup a shiny app with options in interactive or server mode
Mimic Button Press with Enter Key
Minic a button press with the Enter key
Restarting a Shiny App
Forcing a shiny app restart
Datatable Callback in Shiny Module
Datatable callback in shiny module
cron, python and slack - a beautiful combination
Tracking Fantasy Football injuries using cron, python and slack
Using CSS Variables with Shiny
How to change a CSS variable in a shiny app
Interrupting a background process
Interrupting a background process
R 3.5.0 Package Update
Working with user and system libraries
Using Redmine with RStudio
Integrating Redmine in RStudio
Code instead of Spreadsheet
Why can't we break the Spreadsheet mold in Science?
Sortable Tables
Sorting rows in a datatable
Plotly Error Bar Hack
Hack to fix error bar issue when using plotly?
Fancy Headers in Automated Reports
Creating a fancy header in an automated markdown report
KEGG and neo4j
Importing the KEGG database into neo4j
SQL Server
Connecting to a SQL Server databse
parallel dplyr
Multidplyr - A parallel version of dplyr
Shiny Background Process
Running a background process under Shiny
queryBuilder
An htmlwidget for jQuery QueryBuilder
RStudio Connect and Databases
Accessing a shared space from RStudio Connect
chemSymWords
Building words using chemical symbols
Rapid ANOVA p-value Calculation
Fast calculation of multiple p-values
Datatable Embedded Tables
Embedding subtables in datatables
In The Cloud
I'm now totally cloud-based
Split-Apply-Combine
A complex split-apply-combine procedure run three different ways
Monitoring Fantasy Football Transfers
Let me know when there's an update to the Fantasy Premierleague Player List
Managing Users
Managing users in a Shiny App
Fantasy Football
Optimizing a fantasy football team
R-Notebooks Collapse Button
Adding an open/collapse button to an R Notebook
Scraping for Dishwashers
Scraping Home Depot to gather dishwasher information (using rvest)
Why blog? Why now?
Why am I starting to blog now?