Retractable mechanism explain

It has occurred to me that many people around our shop is struggling using the retractable extension cord. I have observed people “tried to problem solve” by wight it down, or tight it on something, or just plug in as it is.

P1000103 P1000104 Screen Shot 2019-11-26 at 6.23.31 PM

But the retraction and locking is working perfectly fine, it just wasn’t cleared how it should be used.

Heres an explanation:

The mechanism is a modification of a ratchet mechanism, a ratchet mechanism is a mechanism that device that allows continuous linear or rotary motion in only one direction while preventing motion in the opposite direction. (wiki) Hence the locking part of the fixture.


If you have ever used a socket wrench, this is a similar mechanism inside one. And when you drive a socket wrench with unintended direction, you hear the clicking sound which is produced when the “paw”(part B on the graph) runs on the gear teeth.


If you have not used a socket wrench, its the sound in Dexter’s lab in this scene



However, instead of having gear all around the circle, the part on the wheel looks a little more like this.




As the graph explained, there are only gear teeth on a small portion of the wheel, so the cord will only be locked in position if you let go in that position. If you let go when it’s not producing sound, the pawl is not landing on the gear, and it will actually disengage when it goes over the gear backward.

Screen Shot 2019-11-26 at 11.26.31 AM.png


And if you are interested, this page has all the internal parts lay out. 750px-Retractable_Cord_Full_Assembly.jpg




Light Art – Week 10

For our final light project, I was contemplating between several concepts, but i set on infinity mirrors with light. I wanted to explore on infinity mirrors because they are cliché and had existed for a long time but only been used in a very boring way, usually a rectangle or a circle with light on the edges, but i think it there are possibility to explore more on it.


For this project, I want to create prototypes of different iterations using the concepts of infinity mirrors.

Data Art – Week 10

For this project, we are supposed to something related to map, location or some spatial data. I decided to research about nuclear power plant, because nuclear power is taking a huge part of moving toward zero carbon emotion, as nuclear power are currently consider as a green energy source.

world-electricity-production Screen Shot 2019-11-12 at 2.19.31 AM

Continue reading “Data Art – Week 10”

Data Art – Week 7

Project link:

For the 3rd project of Data Art, we work on archived data through API.

I team up with Rui An and Shu-Ju lin to create the piece Google Home Alone.

We wanted to highlight the loneliness of  modern society, and how people are more emotionally attached to their smart device than real people. With inspiration of the following video, idiots win, or Google Feud. We wanted to look into googles search auto complete api

Continue reading “Data Art – Week 7”

Data Art – Week 4


The second project for Data Art class ITP2019 is a data self portrait. I decided to track the amount of coffee i drink daily for two weeks, and visualized them filling in a cup. i mapped it with maximum of 6 cups, and it animate through each day frame by frame.

image_1 Continue reading “Data Art – Week 4”

Data Art – Week 1

The First Project that the we do is to visualize a data set of hemlock growth

github link:

Using the given data set from creates 3 different visualization of the same data sets.
User can navigate between different visulization by clicking the 3 buttons on the top of the browser.
Visual 1 is based on the class example from the github page, but I mapped both “RawRingWidth_mm” and “GrowthIndex” on the same graph and comepare the relation between with different colors.
Visual 1
Continue reading “Data Art – Week 1”

Light Art – Week 9

This project I work with Casey Conchinha, on visualizing some air quality data.

He had an air quality data from the year 2018. We decided to display the data abstractly, so we mapped 3 different information to RGB 3 different channel, and which modulate 3 different visual effects.


In the beginning we wanted to make a LED matrix display. After taking suggestion from our classmates, we decided to instead having a display mounted vertically for people to directly see, we decided to mounted on the ceilings so it creates ambient color difference, to set the tone of different color change.


We decide to display our piece in one of the room with ceiling tiles and replace a tile with our piece. It was kind of cramp above the ceiling tiles so i was worrying that the power supply might shorted or over heat, but it was fine.


It was hard to understand how the air quality data represent because there weren’t a lot of scientific study on the specific data that we get, so we made it pretty vague of what the color change means, so user can only feel the change of environment, but dont really know if the change whether is good or not since there no strong correlation of intensity/saturation vs the what the data means.