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. …
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.
let range = mySheet.getRange("A1:B8")
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.
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.
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 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!
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:
Let's be honest, we have all put off some project for one reason or another. Side hustles are extremely easy to put on the back burning as other more time-sensitive priorities take the lead, thus making it especially important to work on them when we have the time and not put them off to some future fictional tomorrow.
I find that I procrastinate three types of tasks: something new, something boring, or lots of somethings. New things can lead to the wilderness of not knowing what to do next, which is daunting. Long repetitive tasks are just plain boring and…
Tech stuff and SwiftUI