Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Areas to Explore in Systems and Networking

4 minute read

Published:

Many students in undergrad think the only way to explore Computer Science in graduate studies is by studying Artificial Intelligence and Machine Learning. However, there are many interseting areas to explore in computer science that many are not aware of. Including myself, when I was trying to choose the topic that I want to work on for graduate studies, I wasn’t aware of the interesting problems that exist in the area of systems and networking.

Connecting Nuxt.js to MQTT

2 minute read

Published:

In this blog post I’ll talk about how to connect Nuxt.js to MQTT.

Docker multi-stage builds

2 minute read

Published:

In this post we’ll talk about latest Docker feature, MULTI-STAGE BUILDS.

How to use nuxt modules

1 minute read

Published:

In this post I’ll talk about how to use Nuxt.js with nuxt modules.

Making laravel queues faster

1 minute read

Published:

In this post I’ll talk about how to setup Laravel queues using redis, and how to make them perform faster.

talks

Code editting in VIM

Published:

This talk included general information about how to get started in vim. I talked about some cheats in using vim. This talk was 20 minutes. The main topics that I talked about was the modes in VIM, editing files side by side and some basic commands in normal mode. You can find the slides in here.

Virtualization Workshop

Published:

This was a 3 hour workshop about the fundamentals of virtualization with emphasis on application oriented virtualization (Docker). The workshop included topics below:

Introduction to Cloud Orchestration

Published:

It was a 40 minute talk about cloud orchestration and challenges involved with cloud orchestration. In this talk I presented the following topics:

Approximate Counting Algorithms

Published:

It was a 20 minute presentation about approximate counting methods. In this talk I presented the following topics:

K8s Tutorial

Published:

I held a 2 hour tutorial about k8s and basics of Kubernetes. You can find the slides of the tutorial in this link.

teaching

Introduction to Programming: C

Teaching assistant, Amirkabir University, 2015

My responsiblities include:

  • Grading assignments
  • Creating new assignments
  • Designing final project
  • Evaluation of final project
  • Holding a one day workshop

Advanced Programming using Java

Teaching assistant, Amirkabir University, 2015

My responsiblities include:

  • Grading assignments
  • Creating new assignments
  • Evaluation of final project

CSC309: Programming on the Web

Teaching assistant, University of Toronto, 2019

My responsiblities included:

  • Grading assignments
  • Grading midterm and final exam
  • Weekly 50 minutes tutorials
  • Evaluation of final project

CSC309: Programming on the Web

Teaching assistant, University of Toronto, 2019

My responsiblities included:

  • Grading assignments
  • Grading midterm and final exam
  • Weekly 50 minutes tutorials
  • Evaluation of final project