29 December 2008
I tested the toggle feature(mouse version) in Cocoa as soon as I reached the office. However it does not work as the Cocoa application doesn't read the mouse position from the Quartz Composition. Ming Hong said that perhaps mouse events are needed to be passed over to the Cocoa application. After much consideration, I decided to just work with the OSC version because the last time when I tested the 4PP(OSC version) on Cocoa, it was working.
After lunch, I ran the Cocoa application on the Mac Pro. However, the Cocoa application was unable to build. So I wasn't able to test it. I then decided to move on to the next feature, idle and remove. I used the stop watch patch as the timer. The idea for this function is when the laser is off the object, it will be in an idling state. After 30 seconds, the object will be removed from the screen.
I worked on this function and managed to finish it at the end of the day. I guess I'll do the testing tomorrow when I get back to the office.
30 December 2008
As soon as I got to the office, I integrated the idle/remove function with Ryan for testing. The integration took up most of the morning and when I finally tested, the function was working well. However, it interfered with Ryan's trashing/removing function.
After lunch, I went through the patches with Ryan and we managed to solve the problem. After a second round of testing, we found another problem. The thrashing/removing function only hides the object from view, not removing it. So the rest of the day was spent googling on how to remove the object.
31 December 2008
It's a half day today as it is the last day of 2008. I spent the day researching on how to remove the object. However, I wasn't able to find any helpful information. I guess I got to think of another idea on how to prevent the object from getting selected after it is removed from the screen.
1 January 2009
HAPPY NEW YEAR!
2 January 2009
First day back at work for the year 2009! Kevin and Bernard is also back from their leave.
We updated Kevin with our progress then headed back to do our own stuff. I brainstormed on how to prevent the object from being selected after it is removed from the screen before going for lunch.
After lunch, I started to implement my idea on how to prevent the object from being selected after removal from screen and tested it. It was working fine. We then stop our work for a moment to discuss about how we were going to do the integration. However, Leonard's and You Hock's feature only near completion. So Ryan and I went to help Leonard and You Hock on their feature for the rest of the day.
Reflection for the week:
Moving onto a new year, the things I've done here at IHPC is still the same. However, the things I've learnt here at IHPC is just priceless. For example on the last day of 2008, besides the research done, I've also learnt about hardware interfaces and how it affects the performance of the computer.
Quoted from Harold, "What differentiates good programmers and programmers is their knowledge of hardware." This sentence made an impact on me as my knowledge for hardware isn't strong. I guess I'll start reading up about the different types of hardware and their functions.
Wednesday, December 31, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment