Wednesday, April 16, 2008

Another busy day

Obviously it can't be that busy, or I wouldn't be making this post in the first place.
However, yesterday really was "that busy". I'm still in the process of figuring out what I should consider worthwhile and what I should consider to be a waste of time. It's hard to say when the objective is very clear (completing the current project to get it up and running), but doing tasks which might not contribute directly to that goal could have a positive impact indirectly.
Concretely, do I read about happenings in the industry (what social network is doing what), study proper code design, read blogs by entrepreneurs etc., or should I just put my head down and push the code through?
I think in the end, those kind of decisions need to be made on a case by case basis.

Learnings
First, coding:
Regex stuff (syntax in js: match(/exp/); )
- cheesy site http://www.regular-expressions.info/javascriptexample.html
Mootools custom events -- not well documented
mootools fun stuff - http://labs.iamkoa.net/2008/01/23/21-must-have-scripts-for-your-favorite-javascript-library-jquery-mootools-prototype/
japanese form validator - http://blog.masuidrive.jp/articles/2006/01/05/validation
(from a couple days ago)
Inheritance vs. composition
Interface / API

Geography:
Malaysia, Indonesia, Papua New Guinea

Japanese:
春一番:その年に初めて吹く南寄り(東南東から西南西)の強風の事である
JA - Japan Agriculture Cooperatives. A very large organization, key businesses including distribution/sales of produce (especially rice), banking, insurance (共済). Apparently used to have a very strong position with the government, but the agriculture ministry has distanced itself lately, resulting in a decline of influence. Often criticized as being a direct/reporting subsection of the ministry of agriculture.
錯綜- intricate, complex
たてまえ- (in) principle, (in) theory

Other:
G8 - informal (sort of) meeting of 8 of the world's more powerful countries' leaders. Home country rotates each year.

Reflections:
Yesterday was the third extremely frustrating day in a row for JS coding. I've been working on trying to control my emotions, and I feel as though I've been making progress. However, in retrospect, it's quite silly that I even got that worked up about the problems. As obvious as it seems, I need to step back and look at the bigger picture, and in general just take a deep breath. The difficulty is that I get very objective-oriented, so when something which seems trivial is preventing me from perfecting my work, I get really flustered.
I was thinking about it today, and unless there really is a true, absolute deadline looming in one hour, it's best to step back and let it be broken for a little while I go work on something else, since there isn't necessarily a need to complete things "in order". The key is to make sure that the error doesn't affect other places though.

Music
I'm really appreciating track 7 of the Henryk C / Bach cd Julia gave me. It's so fast, no wonder he repeats the entire section - there's no way a listener could pick up the intricacies the first time listening (or the 2nd, 3rd or 45th....). The smaller repeating sections inside are really wonderful. Seems to follow a 2 step pattern (climbing or descending), then the third time becomes a transition into a completely new pattern (of different length).

No comments: