Maya Gans
Blog
DataViz
Projects
resume
Writings
JavaScript, Shiny, Networks, and general R musings
Moving DOM Elements in Shiny
As a Shiny web developer it’s really common to leverage existing packages to create your HTML. But what if a package gets you 90% of …
Last updated on
Feb 15, 2022
3 min read
Tutorial
Skip Links
I took Jon Kuperman’s amazing accessibility intro course on Frontend Masters and one of the coolest things he demonstrated was how to …
Last updated on
Aug 30, 2021
4 min read
Tutorial
R Functions I Took for Granted
I’m always trying to sharpen my JavaScript skills and I thought a good way of doing this would be to turn some dataframes I had lying …
Last updated on
Mar 6, 2021
4 min read
Tutorial
Recursion Again.... and Again.... and Again
I’ve gotten pretty far in the past year and a half or so of my limited JavaScript knowledge, but I still have some glaring gaps that …
Last updated on
Nov 19, 2020
4 min read
Tutorial
GSAP & Xaringan
Greensock is a JavaScript library that lets you animate DOM elements. I’ve honestly learned everything I know about GSAP from their 20 …
Last updated on
Sep 3, 2020
4 min read
Tutorial
D3 to R to D3
I can’t tell you how many times I’ve tried to “learn” d3.js. I end up making it maybe a third of the way through a book before giving …
Last updated on
Sep 3, 2020
6 min read
Tutorial
Being Trendy, Learning Svelte
Svelte is a compiler for creating reactive web applications. A reactive webapp reacts to data changes - it uses data when the state …
Last updated on
Aug 23, 2020
7 min read
Tutorial
Wait... What's a ViewBox?
I’m reading Sarah Drasner’s SVG Animations book and thought that blogging a summary of each chapter will help cement what I learn… but …
Last updated on
Aug 21, 2020
3 min read
Tutorial
Introduction to Networks
table, caption, tbody, tfoot, thead, tr, th, td { padding: 3px; border: 0; outline: 0; font-size: 6px; background: transparent; color: …
Last updated on
Aug 20, 2020
6 min read
Tutorial
Custom Shiny Input
With a little bit of JQuery, the JavaScript function Shiny.setInputValue lets you take any HTML element and make it a Shiny input which …
Last updated on
Aug 14, 2020
3 min read
Tutorial
My First Live Coding Interview
Yesterday I interviewed for a position maintaining and creating ShinyApps. To call that a JOB is crazy to me. I love developing …
Last updated on
Aug 19, 2020
9 min read
Tutorial
JavaScript Statements
Computers are awesome for their ability to execute instructions. I mean, do you want to perform repetitive, error prone, menial tasks? …
Last updated on
Aug 14, 2020
6 min read
Tutorial
WTF is a Prototype
From Functions to Object Constructors Let’s start with a function called Person. This function is a class, also called an object …
Last updated on
Aug 14, 2020
4 min read
Tutorial
CSS Tips - Notes from CSS Grids
Rather than work through a specific question, this post is a collection of cool CSS tips and tricks I’ve learned through Wes Bos’s free …
Last updated on
Aug 14, 2020
3 min read
Tutorial
Why Would I setTimeout(0)?
Along with the hands-on skills I’ve been learning during my internship with RStudio, I’ve also been bolstering my theoretical …
Last updated on
Aug 14, 2020
3 min read
Tutorial
Baby’s First Module
Modules are self contained scripts with their own distinct functionality. This allows for the addition or removal of modules as …
Last updated on
Aug 21, 2020
4 min read
Tutorial
Exploring Networks Through Concerts
My favorite music is improvisational; seeing my favorite musicians push themselves into new territory in a one of a kind unique …
Last updated on
Aug 19, 2020
8 min read
Tutorial
Cite
×