Zain Rizvi bio photo

Zain Rizvi

Software Engineer @ Google, ex-Microsoftie. Experimenter, Life-long Student. Working to improve GCP AI Platform Notebooks. Opinions are all my own

Twitter Github Stackoverflow Podcast: Tech Stuff

Recent Posts

How to Use GPUs with R in Jupyter Lab

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.

Use Virtual Environments Inside Jupyter Notebooks & Jupter Lab [Best Practices]

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

A More Beautiful Question - Key Insights

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

Five Tactics for Tackling Complex Problems at Work

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.

5 Habits for Better Learning

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:

  1. Evidence: Why do you think this information is true or false? What should count? What do you think you know and why?
  2. Viewpoints: How would this look from other perspectives? How would other people or companies think about this differently?
  3. Connections: Noticing any patterns? Have you seen something like this before?
  4. Conjecture: What if something about this was different? How would that impact things?
  5. Relevance: Why does this matter?

(Source: A More Beautiful Question by Warren Berger)

These ...

Deploy statically generated sites to Azure Web Apps

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.