GCP's VPC Service Controls protection is often described as a virtual firewall for your GCP projects. That metaphor quickly breaks down if you're trying to actually add it to your GCP projects. I learned that the hard way.
In this information era where all mechanical tasks are being automated, in order to be successful you need to be able to do what machines cannot: be creative. And creativity is something you generate on demand through Deep Work
I recently discovered that it's possible to combine any domain that you own with your Gmail account and a free MailGun account to get a free custom domain email address! Here's how:
Ever find yourself needing to install the same packages on all your deep learning notebooks? Or maybe wishing you could send your exact setup to someone else who could run your notebook? I explore how you can create a custom Docker Container to contain your exact desired Deep Learning environment. Specifically, I'll cover creating Tensorflow with GPU support for R, but you can use these steps for any customization you want
Setting up R to use GPUs can be a pain, but it doesn't have to be. Have you ever tried installing drivers for your Nvidia GPU? The first time I tried it I spent the better half of an afternoon trying to get that done. Though once I realized that I had to also recompile a lot of the software I wanted to actually use those GPUs, I was ready to give up.
Quick cheat sheet of commonly used git commands that I’d otherwise have to keep Googling to remember
Bring the best practices established by the Python community to your Jupyter Notebooks. You can add virtual environments to Jupyter Lab, giving each notebook it's own environment. This post goes into detail explaining exactly how you can add virtual environments to your own notebooks on Google Cloud's AI Platform Notebooks
How to authenticate with BigQuery (in Python) when using AI Platform Notebooks
Find Innovative Business Ideas by Asking Questions. Develop better critical thinking and problem solving skills, and fight information overload. My reading notes from the book "A More Beautiful Question" by Warren Berger
How to have a career you enjoy and traps to avoid
When you're using Jupyter Notebooks with R, authenticating with BigQuery can be tricky. Here's how to do it.
Albert Einstein once said “The definition of genius is taking the complex and making it simple.” But how can someone actually do that? Below are some tactics I've used that can make a big difference.
These mental habits were developed to teach school children how to think critically and become problems solvers. It’s a valuable skill for adults to learn as well.
When presented with any new information think about:
- Evidence: Why do you think this information is true or false? What should count? What do you think you know and why?
- Viewpoints: How would this look from other perspectives? How would other people or companies think about this differently?
- Connections: Noticing any patterns? Have you seen something like this before?
- Conjecture: What if something about this was different? How would that impact things?
- Relevance: Why does this matter?
(Source: A More Beautiful Question by Warren Berger)
Tips for negotiating your salary once you get a job offer
Here's how you can block people from using your default *.azurewebsites.net domain. Do this after you've added a custom domain name.
How to setup Facebook authentication in a way that we get access to the person's basic information and their email address when they log in.
There are a lot of awesome static site generators out there. It’s not always easy to figure out how to setup continuous deployment for them though. This post will describe how to deploy a statically generated site using yeoman angular to Azure Web Apps, but these steps can be applied to deploy any statically generated site to Azure Web Apps.
Introducting a way to backup just the parts of your website that matter most.