© 2018 Sharynne Azhar. All rights reserved.
  1. Designing Social Robots

    Last week, I briefly introduced the idea of human-robot interaction and its motivations. I mentioned a few different examples — i.e. Sophia, the iDog, Sonny — of what robot designers termed socially interactive robots. This week, let’s discuss more about the challenges in designing social robots. By definition, social robots are those that are... Read More


  2. Human Robot Interaction

    This semester, I’m taking a course on Human-Robot Interaction (HRI) with Dr. Andrew Williams. HRI is a relatively young multidisciplinary field that draws from various aspects of cognitive science, robotics, psychology, and more. The ultimate goal, regardless, is to understand how robots can interact with humans in natural, intuitive, and... Read More


  3. React ND - Redux, Pt. 4

    Day #8 Worked from 1:30pm - 2:30pm Made it through Lesson 5 Lesson 5: Redux Middleware When I was learning React-Redux, one concept that I could never wrap my head around was the concept of a middleware. What is a middleware? Middleware is code that intercepts a request or a... Read More


  4. React ND - Redux, Pt. 3

    Day #7 Worked from 11pm - 1am Made it through Lesson 4 Lesson 3: React & Redux The creators of Redux wrote a really helpful package react-redux that provides us with a better abstraction for Redux. With the connect() method from react-redux, we won’t have to keep passing the store... Read More


  5. React ND - Redux, Pt. 2

    Day #6 Worked from 10:15am - 1:10pm Made it through Lesson 2 Lesson 2: Redux At Its Core The concept of Redux, as we learned last time, was pretty simple to understand. However, learning how to implement Redux may be a little bit trickier. There are three major players in... Read More


  6. React ND - Redux, Pt. 1

    Day #5? Worked from 8:30pm - 9:50pm Made it through Lesson 1 It’s been awhile, fam. Since school started, I haven’t had very much time to work on these lessons. Though, it’s Thanksgiving break this week and I plan on grinding. Hopefully, I can finish the two projects left in... Read More


  7. React ND - MyReads - Book Tracking App

    Day #4 Worked from 1:15am - 4am Completed Project #1 MyReads - Book Tracking App Quick recap before I get to the project: I finished up lesson 5 on React Router yesterday night. I learned about single-page applications (I always hear this term get thrown around but never actually understood... Read More


  8. React ND - Day #3

    Day #3 Worked from 3:43am - 4am Made it through Lesson 4 Lesson 4: Rendering UI with External Data Nothing special in this lesson. It took about 40 minutes to complete. It introduced React’s Lifecycle Events. Lifecycle Events These are special methods each React component has that allows us to... Read More


  9. React ND - Day #2

    Day #2 Worked from 10:45pm to 12:15am Made it through Part 1: Lesson 3 Lesson 3: State Management In this lesson, I learned more about state management in React. There are three main parts of state management: With props With function components With controlled components Section 3.1: Passing Data with... Read More


  10. React ND - Day #1

    Last week, I mentioned enrolling in Udacity’s React Nanodegree program. I’m already pretty familiar with React, but I feel like I have a lack of foundation when it comes to the building principles of React. So, I was pretty excited when I found out about Udacity’s new React Nanodegree. Here’s... Read More