Two big announcements in this post: First Chubby Panda is now live, this Google sheets add on allows you to import your Canvas LMS Grade Book. The add on has step by step instructions to help make the process easier.

Also I’m excited to announce my first book if for sale. I wrote this book with my Father Brad Flickinger, and it follows the adventures of a new A.I. thats learning what his purpose is. The book is designed to help young students learn how A.I. works and de-mystify the A.I. learning process.

If you would like to join my…

Hey eveyrone. For a while now I’ve been trying to bring in Canvas gradebook into Google Sheets. This will be an add on for Google Sheets, and to use it you just need to generate an API token with Canvas (anyone can generate an API token including teachers). I’ve tested it out with a basic course as seen below.

I’m proud to announce that the first version is almost available as a Google Add-on. …

Coming soon

Privacy Policy

Welcome to our Privacy Policy.

Your privacy is critically important to us.

It is the policy of Peter Flickinger (hereinafter, “Peter Fox Flick”) to respect your privacy regarding any information we may collect while operating our add-on. This Privacy Policy applies to The Chubby Panda Sidebar (hereinafter, “us”, “we”, “Chubby Panda”, or “Chubby Panda Sidebar”). We respect your privacy and are committed to protecting personally identifiable information you may provide us through the Addon. We have adopted this privacy policy (“Privacy Policy”) to explain what information may be collected on our Addon, how we use this information, and under what circumstances we may disclose the…

The iOS 14 app that levels up your photography skills.

Get ready to level up your photography skills with a photography challenge. Each challenge will take you (and your friends) on an adventure to get the perfect shot. Whether you’re a seasoned pro or just starting this will help stretch your creativity and add an element of fun to the learning process.

Clear ranges with Google Scripts.

This came up in a recent project of mine from a client, specifically they needed to clear a range, while keeping the formulas and formatting. The goal is to just clear values within the range. While solving their issue below lets look at how we got there. To begin with we need to get a range to play with.

  1. Get a range
let range = mySheet.getRange("A1:B8")

2. Clear

Clear removes everything from the range. Including formatting, and formulas which we want to keep.


3. Clear Content

More applicable to this project as it keeps…

The iOS 14 app to easily design custom app icons

With the introduction of iOS 14 and the ShortCuts app, it is now possible to save shortcuts to your home screen that open apps. This means you can customize the app icons of your favorite and most-used apps. This inspired my latest app MyAppIcons, a simple SwfitUI app that allows users to design their own app icons.

MyAppIcon in use

The whole process is rather simple and can be seen here.

How to change your home screen app icons in iOS 14

With the introduction of iOS 14 and the ShortCuts app, it is now possible to save shortcuts to your home screen that open apps. This means you can customize the app icons of your favorite and most-used apps.

Step 1: Get Icons

Using the myAppIcon app you can create your icons in the color you want.

Just use the app to select the apps you use, pick out the colors you want to use, and download the set of new app icons.

I’ve been busy getting some posters designed on Teachers Pay Teachers while stuck at home. What started with some lego robotics posters quickly evolved to COVID-19 safety, launching the Maker Space Posters storefront on TpT.

A simple way to create a loading bar in SwiftUI

Photo by Charles Deluvio on Unsplash

I recently ran into this issue on the latest app I’m building. The app creates images, which take long enough to hold up the main thread and causes the app to freeze. Googling and figuring out how to add this to the background thread was not hard. This is the simple code snippet I found on Medium:

let dispatchQueue = DispatchQueue(label: "QueueIdentification", qos: .background)
//Time consuming task here

Now that the long job is on a background thread, I wanted to figure out how to display a loading bar to the user.

From the background thread, a call…

When I wrote the Canvas Quix Printer extension over a year ago I never expected that it would get 8k weekly users!

Weekly Users since the release

I’m very excited that so many people have found this extension useful which is why I’m putting more work into it. Originally I published it because some teachers at my school wanted an easier way to print quizzes and to my surprise so did a few more online.

Over the last year, I’ve gotten some feedback about what to improve. I know there are some issues with quiz question banks and it doesn’t support New Quizzes but before I spend all my time fixing an old system I would love your feedback on what’s most important to you. Please take a second and fill out the survey below:

Peter Flickinger

Tech stuff and SwiftUI

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store