SFPC Day 1 : The layers of computing
NOTE: please point it out to me by comment if there’s grammatical error🙏🏻
It was a first day of the class. After introduced each other and had a lunch, there’s a robot standing on a center of the room (it was apparently Mushon Zer-Aviv, our teacher whether way I looked at it) Taeyoon said we have to ‘program’ the robot to exit the room. However it didn’t move and just spoke “Can’t compute” when we ordered messages like “move” and “turn left”.
So we needed to do following procedures after all:
- Install packages including sensor, muscule, balancing system
- activate them
- define walk function as a sequence of moving of joints.
- execute walk
Through this session, I realized how I used to highly abstracted layer of computing everyday. As Mushon said, it was still better that the robot has standard I/O such like ability of listening and speaking. I reminded of Matz’s talk (the advocator of Ruby) and it was that he had to spend first half year to implement kinds of “cin” and “cout” in Ruby.
And then I assume we discussed about the notion of “encapsulation” and “relation of layers in computer”. But my brain was so busy and not enough to understand their English😞
Anyway, it was so inspiring for me.
(btw, we also visited NYC resister at night near our room and there were stunningly cool geeks and CNC mills.)