Bootstrapping and using Google Sheets and Google App Scripts to automate your emails? This guide dives into how to make your automated emails look nicer by adding HTML tags in them, allowing you to include images and add some styling.
Written by Aashni Shah
Git is an incredibly powerful tool that makes tracking code changes and collaborating with others extremely easy. Here's how to set a default branch name to replace master when initiating a repository locally.
Need to automate a bunch of tasks that live in a spreadsheet? Here's a guide on how to automate sending birthday wishes based off a Google Spreadsheet.
Git is an incredibly powerful tool that makes tracking code changes and collaborating with others extremely easy. Here's how you can easily convert the name of the main branch from master to main (or anything else).
Hackathons are a great way to go from an idea or concept to actually coding and building it out. It doesn't have to be pretty, it just has to (look like it) works. Here are some of my hackathon tips based on the ODF4 Hackathon I participated in.
Security features are vital at keeping users data safe within your app, especially because users need to trust that their data is safe. Here are some of the common ways to build that trust into your app right from the login flow.
I was asked to address graduating students of the University of Toronto's St Michael's convocation ceremony in 2020. Here is a recording and my address.
I've been posting a photo a day on my Instagram account everyday for 6 years. This is what I've learnt.
Git is an incredibly powerful resource to make sharing and collaborating on code much easier. Here's a breakdown of how Git works, as well as an overview of tools like Github.
BlackLivesMatter has taken center stage in America. There are many things that non-black folks can do to support this movement from donations, to education and more.
Most apps use secret keys for APIs or other private variables throughout their app that shouldn't be shared with the public. Using environment variables can help hide them from prying eyes.
Displaying code blocks on your site is extremely easy, however making the code blocks match your theme gets a little harder. This guide shows your how to quickly and easily use your own custom colors.
Running an effective standup meeting is already difficult, and adjusting to do that remotely makes it even more difficult. Here are some tips on how to effectively run a Standup Meeting Remotely.
GatsbyJS is a frontend framework built ontop of React that makes it really easy and quick to build beautiful sites. This tutorial will show you how to use GatsbyJS to build a blog.
Convert your contact form to a functioning subscription form that feeds into a newsletter backed by Buttondown. This is a great follow up to my previous post on creating a functioning contact form, and we'll be making use of Netlify Functions!
Add a contact form to your website without needing a backend using Netlify Forms. This is a great follow up to my previous post on creating and hosting a website. Best part - it's still all for free!
This guide will walk you through how to register a domain, create a very basic website, then use Github and Netlify to host your website. This is great if you want to setup a personal website, portfolio of all your work or a landing page for your brand spanking new startup.
As an unfortunate effect of the current COVID-19 pandemic, millions of people are unemployed. Here are some resources to help anyone in the tech industry find which companies are still hiring during the pandemic.
COVID-19 has impacted us all, and many of our companies and teams are now trying to work remotely. Here's a list of free tools I've been using to run Elixir Labs remotely for the last 3.5 years.
I was asked to be the guest speaker for the convocation ceremony and it was truly an honour, and an opportunity to share some of the things I’ve learnt since I graduated. It took many drafts to figure out what message I wanted to share with the students on such an important day.
As humans, we're often quick to focus on all the mistakes and negatives in our lives, that we often forget about all the awesome things we've accomplished. Hype Docs are a living list of your achievements and a great way to remember how awesome you are!
Most codebases are riddled with TODO comments. Here's a few tips on how to keep them manageable
Ember transformations are extremely powerful! Here's how I used one to transform birthday's and dates
Regular Expression, or RegEx, is confusing. Here's a quick guide to break things down for you.
A quick dive into APIs, what it means to be restful, and why using JSONP is important
Slack is one of the best tools for communication. What's better is that it's fairly customizable, allowing you to make simple plugins and hacks unique for your company. Here's a guide on how to get started.
When creating an input form, using a tool like Firebase to upload files can be extremely powerful
HTML and CSS are the true backbones of web development, no matter what other framework or language you decide to use. Here's an brief glance explaining what the two are.
Google has many powerful APIs! Here's a walkthrough of how to use Google's Map API
AngularJS is a great framework for building websites. It becomes even more powerful when you're able to deploy the entire site to github pages, therefore hosting the site for free!
Everyone writes their annual "this is the new year" post, here's mine.
AngularJS is a great framework for building fast frontend websites. Here's part 5 in a series of tutorials on how to build and deploy a website with AngularJS.
AngularJS is a great framework for building fast frontend websites. Here's part 4 in a series of tutorials on how to build and deploy a website with AngularJS.
AngularJS is a great framework for building fast frontend websites. Here's part 3 in a series of tutorials on how to build and deploy a website with AngularJS.
AngularJS is a great framework for building fast frontend websites. Here's part 2 in a series of tutorials on how to build and deploy a website with AngularJS.
AngularJS is a great framework for building fast frontend websites. Here's part 1 in a series of tutorials on how to build and deploy a website with AngularJS.
AngularJS is a great framework for building fast frontend websites. Here's the introduction in a series of tutorials on how to build and deploy a website with AngularJS.
A few resources I used in order to prepare for my trip to the Grace Hopper Conference
Hack The North is the largest hackathon in Canada, and it's one of the most incredible events I've ever attended.
Here's a story of the first and last time I ever helped plan a conference.
My second ever speaking opportunity where I spoke at a FITC Women's Mix and Make Social, focusing on how I learnt by planning, and eventually became a leader.
Here's my experience from attending HackWestern 2015
Is this possibly my first ever speaker experience, YES IT IS! I spoke about UofTHacks and hackathons in general
Here's my entry to attend the FITC conference in Toronto
Here's a letter I wrote to my past self as part of the 2015 International Women's Day
A recap of my 2013 as we move into 2014
Here's my breakdown on planning UofTHacks - the first ever hackathon in Canada
Here's a breakdown of a lego robot project I built for my microprocessor course
UofTHacks was such a big part of my life! Here's a breakdown of the first event.
Making use of Wordpress and the YAPB plugin to setup a photoblog
I'm not the kinda person to normally take my macbook apart, but here's a details guide on how I did it to update my RAM.
Follow this guide to create a simple login and logout system using PHP
My first time spending a few weeks of Summer in Toronto
Exams are never a fun time. Now it's time to enjoy summer!
On International Women's Day, I got to head to the Google Office in Waterloo and participate in an International Women's Day hackathon event - it was incredible and my team won!
A totally normal, non-tech week
An old memory of me convincing my dad to buy me a flash drive when I was 11.
I got a unique opportunity to be an alpha tester for some friends new edTech startup.
Firefox was testing out the launch of their new phone, and I got to play around with it.
The Game Design Club at UofT planned a Game Design Deathmatch - here's a breakdown of the (terrible) game I built for it.
What's better than a panel of UofT alumni? One where they all took different paths!
Hello world! The most generic blog post title!