Dean Attali
914 FOLLOWERS
Dean Attali is a R-Shiny developer and consultant with a MSc in Bioinformatics and a Bachelor of Computer Science. He has experience in R and an expert in R-Shiny. Follow this blog to find articles on R-shiny.
Dean Attali
4y ago
Learn how to easily start using GitHub Actions to automatically validate your package - If you develop an R package on GitHub and aren’t using GitHub Actions, this post is for you. Whether you want to move your repository from TravisCI to GitHub Actions, or you’re not sure why that’s necessary, or even if you don’t know what GitHub Actions is, you should definitely ..read more
Dean Attali
4y ago
Debugging with Dean series: Instead of waiting for RStudio to fix a bug I found, I made a pull request to fix the issue, and recorded the entire process - The “Debugging with Dean” educational video series is in full force, and in this video I do something a little risky: I submit a pull request into {shiny} in real-time. Watch on YouTube As always, I would warmly welcome any comments, including constructive criticism so I can improve. If you ..read more
Dean Attali
4y ago
Debugging with Dean series: Instead of waiting for RStudio to fix a bug I found, I made a pull request to fix the issue, and recorded the entire process - The “Debugging with Dean” educational video series is in full force, and in this video I do something a little risky: I submit a pull request into {shiny} in real-time. Watch on YouTube As always, I would warmly welcome any comments, including constructive criticism so I can improve. If you ..read more
Dean Attali
4y ago
Debugging with Dean episode 2: Find out what mistake to avoid when using isolate() - I’ll keep it short: The first episode of Debugging with Dean was a success, so I decided to keep going. In this video, I set out to see if an issue submitted to {shiny} was indeed a bug in shiny, and instead I found out a way that isolate() can ..read more
Dean Attali
4y ago
{shinyscreenshot} has finally been released, two entire years (sorry!) after I began working on it. It allows you to capture screenshots of entire pages or parts of pages in Shiny apps, and have the image downloaded as a PNG automatically. It can be used to capture the current state of ..read more
Dean Attali
4y ago
I wanted to solve a real bug in real-time, to show you my thought process. Here's how it turned out. - If you’re impatient and want to watch the video immediately, you can watch it directly on YouTube. Just remember to subscribe so you won’t miss my next videos! Table of contents Background A typical Saturday morning To share or not to share? The initial response My whoopsie It’s ready: Debugging ..read more
Dean Attali
4y ago
This common error means the package you're looking for can't be installed from CRAN. This is how you solve it. - The R language is infamous among its users for often having unhelpful error messages. One of the error messages that almost any R user in history has seen is “package ‘foo’ is not available (for R version x.y.z)”, which would come after trying to install package “foo” from CRAN using ..read more
Dean Attali
4y ago
Building new packages in R is a lot of fun for me, and if I could then I would spend all day just doing that. But after the initial relese comes the endless maintenance, which mostly involves adding new features requested by users and fixing bugs. Releasing an update to ..read more
Dean Attali
4y ago
Setting up a GitHub Pages site with a custom domain name is relatively simple and has lots of documentation. On the other hand, setting up two (or more) GitHub Pages sites within the same GitHub account has no documentation and can be confusing. But it’s actually very simple, as this ..read more
Dean Attali
4y ago
Debugging with Dean episode 2: Find out what mistake to avoid when using isolate() - I’ll keep it short: The first episode of Debugging with Dean was a success, so I decided to keep going. In this video, I set out to see if an issue submitted to {shiny} was indeed a bug in shiny, and instead I found out a way that isolate() can ..read more