<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30871419</id><updated>2011-12-14T18:33:23.976-08:00</updated><category term='gym'/><category term='self dev.'/><category term='software dev.'/><category term='misc'/><title type='text'>T+1's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30871419.post-1336013399792766727</id><published>2006-12-25T04:13:00.000-08:00</published><updated>2006-12-25T04:22:36.684-08:00</updated><title type='text'>Neuro Linguistic Programming</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Emotions lead to thought; Thought leads to actions; Actions lead to results.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By modelling certain state of mind (either ourselves or others), we can get the result we want by NLP.&lt;br /&gt;&lt;br /&gt;The principle of NLP &lt;span style="font-size:85%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Neuro-linguistic_programming"&gt;http://en.wikipedia.org/wiki/Neuro-linguistic_programming&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;NLP is based on the idea that with our senses we are able to percieve only a small part of the world. Our view of the world is filtered by our experience, beliefs, values and assumptions. We act on our perception of the world rather than the real world.&lt;/blockquote&gt;In other words, we feel happy when we recall something enjoyable. We feel moody when we get stucked with painful memory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-1336013399792766727?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/1336013399792766727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=1336013399792766727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/1336013399792766727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/1336013399792766727'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/12/neuro-linguistic-programming.html' title='Neuro Linguistic Programming'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-4787199461266569605</id><published>2006-12-25T00:32:00.000-08:00</published><updated>2006-12-25T00:42:28.040-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Temporary Airbrush Tattoos</title><content type='html'>On x'mas eve, i was so bored that i went to try temporary airbrush tattoo on "the walk" of The Curve.&lt;br /&gt;The  result...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i49.photobucket.com/albums/f294/hotan/tattoo.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;The pretty counter girl said it can last &lt;span style="font-weight: bold;"&gt;up&lt;/span&gt; to 7 days.&lt;br /&gt;To me, gifted with super oily skin, it starts to fade on the second day morning. The fading effect is so ugly that i hv no choice but to remove it manually.&lt;br /&gt;&lt;br /&gt;However i can see that temporary airbrush tattoos is quite a profitable biz. there r quite many youngsters looking on it curiously and some of them go to try it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-4787199461266569605?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/4787199461266569605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=4787199461266569605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/4787199461266569605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/4787199461266569605'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/12/temporary-airbrush-tattoos.html' title='Temporary Airbrush Tattoos'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-3055633511594158363</id><published>2006-11-23T07:51:00.000-08:00</published><updated>2006-11-23T08:43:32.779-08:00</updated><title type='text'>Lampe Berger, other side of story...</title><content type='html'>Recently I joined Lampe Berger as franchisee, even through i knew that Lampe Berger is infamous as a con and scam (all credits go to SYN). I am neither blinded by greed, nor too foolish to believe in scam (i think so).&lt;br /&gt;&lt;br /&gt;There are so many blogs (&lt;a href="http://lampebergerhelp.blogspot.com/"&gt;Lampe-Berger Help&lt;/a&gt;, &lt;a href="http://antilampeberger.blogspot.com/"&gt;Anti Lampe Berger&lt;/a&gt;) and forums (&lt;a href="http://forum.lowyat.net/index.php?showtopic=323267"&gt;http://forum.lowyat.net/index.php?showtopic=323267&lt;/a&gt;) dedicated to the dark side of Lampe Berger. What are mentioned in those sites are definitely true and i do sympathize those victims.&lt;br /&gt;&lt;br /&gt;What i would like to share is the brighter side of Lampe Berger.&lt;br /&gt;&lt;br /&gt;Multi-level marketing (MLM) is just business model and it is neither good or bad. Usually it has tangible products to sell and networks of members. In fact, it is neither good or bad in nature.&lt;br /&gt;In case of lampe berger, it is how SYN people recruits new members got criticized. They target on student by manipulating their lust to get rich.&lt;br /&gt;&lt;br /&gt;Actually, Lampe Berger is a line quality product - natural essential oil. &lt;a href="http://www.lampeberger.com/content_howitworks.aspx"&gt;How It Works&lt;/a&gt;&lt;br /&gt;However, I also don't believe in those extravagated miraculous effects.&lt;br /&gt;&lt;br /&gt;Some facts about MLM:&lt;br /&gt;99% or more lose money. However, there are some success stories where people really get financial freedom. It requires hard work, dedication, persistence, continuous learning and desire. Losing is a norm is any business, even losing money, people still can learn a lot from MLM.&lt;br /&gt;&lt;a href="http://www.fastcompany.com/resources/networking/teten-allen/030705.html"&gt;What Can We Learn from Network Marketing?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-3055633511594158363?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/3055633511594158363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=3055633511594158363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/3055633511594158363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/3055633511594158363'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/11/lampe-berger-other-side-of-story.html' title='Lampe Berger, other side of story...'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-2998672261785143885</id><published>2006-11-05T06:12:00.000-08:00</published><updated>2006-11-05T06:19:08.201-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software dev.'/><title type='text'>Software Project</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger2/3963/3768/1600/software_project.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://photos1.blogger.com/blogger2/3963/3768/1600/software_project.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger2/3963/3768/400/software_project.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I read a post in Lowyat &lt;a href="http://forum.lowyat.net/index.php?showtopic=361736"&gt;http://forum.lowyat.net/index.php?showtopic=361736&lt;/a&gt;. Dunno its original, the picture describes what is &lt;strong&gt;software project&lt;/strong&gt;. So real!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-2998672261785143885?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/2998672261785143885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=2998672261785143885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/2998672261785143885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/2998672261785143885'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/11/software-project.html' title='Software Project'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-1103578502009190564</id><published>2006-10-25T05:57:00.000-07:00</published><updated>2006-10-25T06:19:14.544-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gym'/><category scheme='http://www.blogger.com/atom/ns#' term='self dev.'/><title type='text'>Personal Trainers</title><content type='html'>i browsed a few pages of a book named "Scrawny to Brawny" in MPH. The author is a true hardgainer (ectomorph) who failed to bulk up in his young age despite all his hard work. Nevertheless, he was dedicated in helping others to achieve what the author could not achieve..&lt;br /&gt;&lt;br /&gt;I was subconciously prejudiced against those skinny personal trainers in my fitness centre (celebrity fitness). However the reading changed my perspective. Those personal trainers are sure to understand that their physiques are less persuasive and they will be in disadvantages to get clients. Yet they are willing to take the challenges. I think it is plainly due to their enthusiasm in fitness/bodybuilding.&lt;br /&gt;&lt;br /&gt;Although I still disagree with their method in training ; P , now i do respect those personal trainers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-1103578502009190564?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/1103578502009190564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=1103578502009190564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/1103578502009190564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/1103578502009190564'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/10/personal-trainers.html' title='Personal Trainers'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-5066012598696074477</id><published>2006-10-24T07:21:00.000-07:00</published><updated>2006-10-24T07:54:37.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software dev.'/><title type='text'>Web 2.0 - new era of internet...</title><content type='html'>A few years ago, when i heard "Web 2.0", i thought it is just a meaningless buzzword.&lt;br /&gt;&lt;br /&gt;However the popularity of P2P (bt, eMule etc), blog, Wikipedia have marked a new era of internet.&lt;br /&gt;&lt;br /&gt;In conventional web, the webpages are static and user can just view the pages. There is no two ways interaction.&lt;br /&gt;&lt;br /&gt;In Web 2.0, it emphasizes in participation. more participation = more contents = attract more traffic = earn more $$&lt;br /&gt;&lt;br /&gt;To participate in this trend, i am going to learn Ajax, which help improve user experience...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-5066012598696074477?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/5066012598696074477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=5066012598696074477' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/5066012598696074477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/5066012598696074477'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/10/web-20-new-era-of-internet.html' title='Web 2.0 - new era of internet...'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-172366404436420832</id><published>2006-10-22T09:01:00.000-07:00</published><updated>2006-10-22T09:10:30.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software dev.'/><title type='text'>No Way Back!</title><content type='html'>i found an interesting way to block user from "back" in IE &amp; Firefox.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://answers.google.com/answers/threadview?id=574062"&gt;http://answers.google.com/answers/threadview?id=574062&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the idea is to auto forward (which counter the back effect) for every pages.&lt;br /&gt;&lt;br /&gt;dunno why, the provided solution don't work in firefox. after some tries and errors, finally i found a combination to disable "back" in Firefox.&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;title&amp;gt; Foobar: Home &amp;lt;/title&amp;gt;&lt;br /&gt;&lt;strong&gt;&amp;lt;script&amp;gt;        history.forward();    &amp;lt;/script&amp;gt;&lt;/strong&gt;&lt;br /&gt; &amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body &lt;strong&gt;onunload="history.go(1);"&lt;/strong&gt;&amp;gt; &amp;lt;h2&amp;gt; Home, Sweet Home &amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt;&lt;br /&gt;  &amp;lt;a href="foo.html"&amp;gt; foo! &amp;lt;/a&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;  &amp;lt;a href="bar.html"&amp;gt; bar! &amp;lt;/a&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;the bold parts are the key parts to make it happen.&lt;br /&gt;&lt;blockquote&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-172366404436420832?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/172366404436420832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=172366404436420832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/172366404436420832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/172366404436420832'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/10/no-way-back.html' title='No Way Back!'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-7182118663871424783</id><published>2006-10-13T08:44:00.000-07:00</published><updated>2006-10-13T09:14:49.190-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gym'/><title type='text'>The secrets to faster gains</title><content type='html'>in "Defy your genetics; nature designed you to hold as little muscle and as much fat as possible" &lt;a href="http://www.findarticles.com/p/articles/mi_m1608/is_3_21/ai_n13504303/pg_1"&gt;http://www.findarticles.com/p/articles/mi_m1608/is_3_21/ai_n13504303/pg_1&lt;/a&gt; it mention 3 interesting tricks to building muscle mass fast.&lt;br /&gt;1. Spread your wings: stretch your muscles after workout&lt;br /&gt;2. Go partway: cheating by partial range of motion&lt;br /&gt;3. Break the taboo: active recovery on consecutive day&lt;br /&gt;&lt;br /&gt;I practise 1 for long time already. It is effective.&lt;br /&gt;Not quite interested in 2.&lt;br /&gt;&lt;br /&gt;What more eye-opening is 3.&lt;br /&gt;&lt;br /&gt;The related info can be found in &lt;a href="http://www.findarticles.com/p/articles/mi_m1608/is_4_21/ai_n13667732/pg_2"&gt;http://www.findarticles.com/p/articles/mi_m1608/is_4_21/ai_n13667732/pg_2&lt;/a&gt;&lt;br /&gt;Instead of resting for recovery, Chad Waterbury in the article recommended trainees to do workout with very light weight and high repetition (30-50 reps) on any day except the heavy weight day. The logic is reasonable - pumping the muscles will greatly increase the blood (bringing nutrients) to the muscles for repairing the damaged muscles.&lt;br /&gt;&lt;p&gt;IMO, high reps training will mostly train for muscle fiber type-I whereas muscle fiber type-II are recruited in heavy weight training. Therefore, it won't cause further damage to the damaged muscles.&lt;br /&gt;&lt;br /&gt;benefit? &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Faster Recovery&lt;/li&gt;&lt;li&gt;Increased Muscle Size&lt;/li&gt;&lt;li&gt;Reduced Muscle Soreness&lt;/li&gt;&lt;li&gt;Better Muscular Endurance&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;for the workout, KISS principle is applied. So, i can do the active recovery workouts at home.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-7182118663871424783?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/7182118663871424783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=7182118663871424783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/7182118663871424783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/7182118663871424783'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/10/secrets-to-faster-gains.html' title='The secrets to faster gains'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-116032588189159308</id><published>2006-10-08T09:28:00.000-07:00</published><updated>2006-10-08T09:44:41.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self dev.'/><title type='text'>a simple step to better life...</title><content type='html'>[Simple Steps by Dr Arthur Caliandro]&lt;br /&gt;&lt;strong&gt;Settle with the Past and Move On&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;We are products of everything that has ever happened to us -- a sum total of all our successes, failures, disappointments, and triumphs. Our childhoods are still with us every day. So are our mothers, our fathers, all the people who had a part in raising us, and -- to a greater or lesser extent -- every person we have ever known.&lt;br /&gt;Who we are today is a combination of all the experiences we have had and all the reactions we have had to them.&lt;br /&gt;Yet does our past determine our futures? To some extent, but not entirely. There's something even more important than the past we've had. It's our reaction and response to those experiences.&lt;br /&gt;In other words, what counts is how effectively we are dealing with the past.&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Many of us run a real danger of becoming crippled by the past, unable to move beyond it. And if that happens, we become its prisoner.&lt;/span&gt; I am continually amazed at the number of people I have talked with -- people in their seventies, eighties, and even nineties -- who remain stuck in their childhood traumas.&lt;br /&gt;That needn't happed to us. As we grow and mature, we have a choice to make. We can choose to remain victims of the past or learn to deal with our earlier lives in a way that serves us, not cripples us. &lt;span style="color:#ff0000;"&gt;We can find ways to learn and grow from everything that has ever happened to us.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Whether your past has been happy or sad, troubled or calm, today is a new day. It is a chance to move on.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;******&lt;/span&gt;&lt;br /&gt;This is so true in an important aspect of my life... I am totally crippled by my past, unconsciously...&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;... today is a new day. It is a chance to move on.&lt;/strong&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-116032588189159308?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/116032588189159308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=116032588189159308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/116032588189159308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/116032588189159308'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/10/simple-step-to-better-life.html' title='a simple step to better life...'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115902442181972883</id><published>2006-09-23T07:11:00.000-07:00</published><updated>2006-09-24T01:10:30.716-07:00</updated><title type='text'>JSP Parser</title><content type='html'>I was required to write a program to parse JSP for texts in the JSP. Googled for "JSP parser", most results are either irrelevant or a module in servlet/JSP containers. So i decided to write my own simple JSP parser. Initially, I tried with a naive regular expression:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;gt;([^&amp;lt;&amp;gt;]+)&amp;lt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;It seems that this solution is simple enough with resonable results (about 10% of errors). Regular expression is such a powerful and handy tool for string manipulation. It is popular in scripting, yet not many java programmers know or learn it. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;So i decided to refine the pattern to more complicated pattern, in order to reduce the error rate.&lt;br /&gt;Then i found this pattern &lt;span style="color:#ff0000;"&gt;&amp;lt;([A-Z][A-Z0-9]*)\b[^&amp;gt;]*&amp;gt;(.*?)&lt;/span&gt; from &lt;a href="http://www.regular-expressions.info/examples.html"&gt;http://www.regular-expressions.info/examples.html&lt;/a&gt;. This is the first time i learn &lt;strong&gt;backreference&lt;/strong&gt; (&lt;span style="color:#ff0000;"&gt;\1&lt;/span&gt; in the pattern). I thought it really solved my problem as it can scanned for matched tags. While this solution works most of the times, it does have a minor drawback- it cannot handle nested tag (such as &amp;lt;td&amp;gt;...&amp;lt;td&amp;gt; ...&amp;lt;/td&amp;gt; ...&amp;lt;/td&amp;gt;).&lt;br /&gt;It seems that although this is acceptable, it is not perfect solution. Tedious human verification is required.&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;... &lt;/p&gt;Finally i found &lt;strong&gt;HTML Parser&lt;/strong&gt; (&lt;a href="http://htmlparser.sourceforge.net/"&gt;http://htmlparser.sourceforge.net/&lt;/a&gt;) which can solve my problem elegantly. What i need to do is just to &lt;span style="color:#3366ff;"&gt;extend org.htmlparser.visitors.NodeVisitor&lt;/span&gt; (actual implementation is just modified from &lt;span style="color:#3366ff;"&gt;org.htmlparser.visitors.TextExtractingVisitor&lt;/span&gt;).&lt;br /&gt;After trying it, it leaves a final issue to solve...&lt;br /&gt;&lt;br /&gt;HTML Parser cannot handle properly handle tags &lt;span style="color:#666666;"&gt;&amp;lt;/tag&lt;/span&gt; between &lt;span style="color:#999999;"&gt;&amp;lt;SCRIPT&amp;gt;&lt;/span&gt; &lt;span style="color:#999999;"&gt;&amp;lt;/SCRIPT&amp;gt;&lt;/span&gt;. HTML Parser assumes that first &lt;span style="color:#999999;"&gt;&amp;lt;/tag&lt;/span&gt; marks the end of &lt;span style="color:#999999;"&gt;&amp;lt;SCRIPT&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;. Although this is hardly a issue in normal HTML, in many JSPs, JSP tags such a &lt;/span&gt;&lt;span style="color:#999999;"&gt;&amp;lt;logic:present ... &lt;/span&gt;&lt;span style="color:#000000;"&gt;can appear everywhere, including between script tags. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since HTML Parser is subject to GNU Lesser General Public License, so it is legal to modify it ; P&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;After trying to understanding its code, i modified its &lt;/span&gt;org.htmlparser.lexer.Lexer.parseCDATA(boolean) &lt;/span&gt;&lt;span style="color:#000000;"&gt;parse for matched ending tag to opening tag. It works!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lesson learnt: a good software is easy to understand, modify/fix (without breaking the code) and test. Its related behaviours are put into a single place (i.e. &lt;strong&gt;cohesive&lt;/strong&gt;).&lt;br /&gt;HTML Parser is a good example of quality software which undergoes continuous &lt;em&gt;unittesting&lt;/em&gt;, enhancement and &lt;em&gt;refactoring.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115902442181972883?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115902442181972883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115902442181972883' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115902442181972883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115902442181972883'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/09/jsp-parser.html' title='JSP Parser'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115850619382817099</id><published>2006-09-17T07:21:00.000-07:00</published><updated>2006-09-17T08:18:16.040-07:00</updated><title type='text'>shoulder injury again...</title><content type='html'>After performing last rep of seated dumbbell shoulder press, during rotating downwards dumbbell to side of hips (may be due to muscle fatigue, it is somehow uncontrolled), a shoulder subluxation happened on my left shoulder.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;A shoulder subluxation is a temporary, partial dislocation of the shoulder joint. The shoulder is a ball and socket joint. The ball of the upper arm bone (humerus) is held into the socket (glenoid) of the shoulder blade (scapula) by a group of ligaments.&lt;/blockquote&gt;&lt;br /&gt;I could feel that my left shoulder had gone "in and out of joint" and a sound of bone rubbing was clearly heard, followed by pain and numbness in my shoulder.&lt;br /&gt;&lt;br /&gt;Since shoulders are always recruited in upper body workouts and further exercise will definitely worsen my shoulder injury, it's time to focus on lower body workout and cardio exercises...&lt;br /&gt;&lt;br /&gt;After my shoulder recovers&lt;br /&gt;- my injured shoulder has full range of motion without pain&lt;br /&gt;- my injured shoulder has regained normal strength compared to the uninjured shoulder,&lt;br /&gt;my top priority will be to strengthen my &lt;strong&gt;&lt;em&gt;rotator cuff&lt;/em&gt; (internal &amp;amp; external)&lt;/strong&gt; muscles, bcoz strong rotator cuff help prevent shoulder injuries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115850619382817099?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115850619382817099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115850619382817099' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115850619382817099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115850619382817099'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/09/shoulder-injury-again.html' title='shoulder injury again...'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115729222008883866</id><published>2006-09-03T05:44:00.000-07:00</published><updated>2006-09-03T07:03:40.183-07:00</updated><title type='text'>Grips</title><content type='html'>&lt;strong&gt;Overhand grip, underhand grip&lt;/strong&gt; - the way to hold the handles&lt;br /&gt;&lt;strong&gt;Wide grip, narrow grip, medium grip&lt;/strong&gt; - the distance between left &amp; right hands&lt;br /&gt;&lt;strong&gt;T-bar grip, V-bar grip&lt;/strong&gt; - handle/bar used to grip&lt;br /&gt;&lt;br /&gt;After today experiments with pull-downs and cable seated rows, I found that different grips stimulate slightly different muscle groups. Certain muscles (such as back, biceps &amp; triceps) can benefit significantly from varying the grip styles (such as in supersets)...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115729222008883866?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115729222008883866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115729222008883866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115729222008883866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115729222008883866'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/09/grips.html' title='Grips'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115704069848011964</id><published>2006-08-31T08:25:00.000-07:00</published><updated>2006-08-31T09:33:48.246-07:00</updated><title type='text'>how to get "male cleavage" : P  (inner chest development)</title><content type='html'>after months of workout in celebrity fitness, i can see that my chest is developing...&lt;br /&gt;&lt;br /&gt;eh.... wait, it seems that outer chest is the only part developing. There is literally no mass in inner chest. Anything go wrong!?&lt;br /&gt;&lt;blockquote&gt;...There are a lot less muscle fibers at the sternum insertion points compared to the outer part of the pec...&lt;/blockquote&gt;&lt;br /&gt;sadly, it seems that inner chest is much more difficult to build up. It may even take years...&lt;br /&gt;&lt;br /&gt;btw, full chest development requires attack from all angles. My current chest workout includes (inclined, flat) bench press with barbell &amp; dumbbell, chest dips and inclined &amp;amp; flat dumbbell flyes. Searching from internet, i found that there are a few chest workout good for inner chest development.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;em&gt;Close-Grip Bench Press&lt;/em&gt; (not too useful for me. In super strict form, squeeze the pec muscle and relax arms. However, my triceps are still get tired faster than the inner pecs)&lt;/li&gt;&lt;li&gt;&lt;em&gt;Flyes &lt;/em&gt;(i think this is valid for machine flyes only. Dumbbell flyes has almost zero resistance at the top)&lt;/li&gt;&lt;li&gt;&lt;em&gt;Cable Crossovers&lt;/em&gt;- this one really worked for me. I could feel the piercing pain in my inner chest when i crossed the handles. This is the first time that the inner chest got stressed. As this was my first time doing cable crossovers, so i spent some time in studying its form. I 'pulled' the handles moving in semicircular arc but i observed that many guys prefer to 'push' forward &lt;strong&gt;heavy weight&lt;/strong&gt;. By pushing, some load is taken over by triceps &amp;amp; deltoid. I think both forms are fine, as long as it achieves the objective of execise.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115704069848011964?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115704069848011964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115704069848011964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115704069848011964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115704069848011964'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/how-to-get-male-cleavage-p-inner-chest.html' title='how to get &quot;male cleavage&quot; : P  (inner chest development)'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115678210500050558</id><published>2006-08-28T08:52:00.000-07:00</published><updated>2006-08-28T09:21:49.963-07:00</updated><title type='text'>how to get bigger arms?</title><content type='html'>i always see a lot of guys doing biceps curls in the gym. from my experience and reading from various resources, doing biceps curls only is not effective in getting bigger arms.&lt;br /&gt;&lt;br /&gt;arms' size is predominantly determined by our genetics. To get bigger biceps, we need to have stronger triceps. If we have strong biceps but weak triceps, muscle imbalance happens. If there i too much muscle imbalance, we will be prone to injure. Our bodies are smart enough and do not allow this to happen. To have strong arms, we need to have strong shoulders. To have strong shoulders, we must have strong chest and back muscles... In short, we must have strong overall body muscles to builder bigger arms.&lt;br /&gt;&lt;br /&gt;although the arms' size is difficult to increase without significantly bulking up, it is possible to make the arms &lt;em&gt;appear&lt;/em&gt; bigger by using some techniques.&lt;br /&gt;1. reduce body fat- well toned arms appear much larger.&lt;br /&gt;2. doing various biceps and triceps exercises - curls, reverse curls, hammer curls, inclined bench curls, concentration curls, triceps extension, triceps push down, bla-bla-bla... by hitting the arms from different angles, it adds the 3-D effect of the arms muscles.&lt;br /&gt;3. don't struggle to lift heavy, but lift in correct form to maximize muscle tension. slow and controlled movement, maximize contraction at the top, stretch at bottom...&lt;br /&gt;4. stretch between sets&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115678210500050558?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115678210500050558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115678210500050558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115678210500050558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115678210500050558'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/how-to-get-bigger-arms.html' title='how to get bigger arms?'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115626446911940902</id><published>2006-08-22T09:28:00.000-07:00</published><updated>2006-08-22T09:34:29.136-07:00</updated><title type='text'>Training Hard and Training TOO Hard</title><content type='html'>&lt;em&gt;A young boy traveled across Japan to the school of a famous martial artist. When he arrived at the dojo he was given an audience by the Sensei&lt;/em&gt;&lt;br /&gt;&lt;em&gt;"What do you wish from me?" the master asked. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"I wish to be your student and become the finest kareteka in the land," the boy replied. "How long must I study?" &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"Ten years at least," the master answered. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"Ten years is a long time," said the boy. "What if I studied twice as hard as all your other students?" &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"Twenty years," replied the master. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"Twenty years! What if I practice day and night with all my effort?" &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"Thirty years," was the master's reply. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"How is it that each time I say I will work harder, you tell me that it will take longer?" the boy asked. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;"The answer is clear. When one eye is fixed upon your destination, there is only one eye left with which to find the Way."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I think this is not only applied to martial arts, it is applicable to every other sports, including weight training.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115626446911940902?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115626446911940902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115626446911940902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115626446911940902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115626446911940902'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/training-hard-and-training-too-hard.html' title='Training Hard and Training TOO Hard'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115617391931447239</id><published>2006-08-21T08:06:00.000-07:00</published><updated>2006-08-21T08:25:19.406-07:00</updated><title type='text'>lats training</title><content type='html'>I always thought that i was genetically cursed with tiny lats.&lt;br /&gt;&lt;br /&gt;it changed...&lt;br /&gt;after i read this article &lt;a href="http://www.bodybuildingsecrets.com/articles/articles/form_the_difference_between_bodybuilding_weight_lifting.php"&gt;Form: the difference between bodybuilding and weight lifting&lt;/a&gt;, i realized my form was terrible.&lt;br /&gt;yeah, within two weeks, i find that my lats is GROWING.&lt;br /&gt;&lt;br /&gt;actually, it came with lighter weight with better form:&lt;br /&gt;&lt;strong&gt;good form formula = stretching + squeeze + contraction + tension - momentum - EGO&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;i may not be genetically blessed with well developed lats, it is neither a curse too. just need training with correct form.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115617391931447239?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115617391931447239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115617391931447239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115617391931447239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115617391931447239'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/lats-training.html' title='lats training'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115565860282518449</id><published>2006-08-15T09:09:00.000-07:00</published><updated>2006-08-15T09:16:42.826-07:00</updated><title type='text'>corrupted page</title><content type='html'>i was forced to delete my last post because of it corrupted my blog @#$%^&amp;*&lt;br /&gt;It seems that my last post somehow caused exception in blogger's server. Therefore the response is incomplete html. This happens if the response is sent back in chunks and the exception happens after first chunk.&lt;br /&gt;I wonder y did it happen... nothing abnormal in the post...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115565860282518449?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115565860282518449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115565860282518449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115565860282518449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115565860282518449'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/corrupted-page.html' title='corrupted page'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115478798833637165</id><published>2006-08-05T07:13:00.000-07:00</published><updated>2006-08-05T10:52:22.976-07:00</updated><title type='text'>unexpected injury</title><content type='html'>today is leg &amp; lower back workout day. so i did &lt;strong&gt;deadlift&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;unfortunately, on last set, during second rep, ughhh, i felt short sharp pain. so i took some rest. after a while, i thought it is not a big deal (great mistake, should listen to my body...). so i continued the last set and managed to complete it.&lt;br /&gt;&lt;br /&gt;5 mins later, i found that i couldn't bend my back to pick up a dumbbell! oh holy sh1t, my lower back became stiff. as a tough man, i decided to continue my leg training, doing some dumbbell lunges &amp;amp; dumbbell squats. omg, i found that my back pain became worst. now i think i cannot get out of my bed tomorrow. God bless me...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;edit:&lt;br /&gt;i was reading this article&lt;br /&gt;&lt;a href="http://www.bodybuilding.com/fun/schultz35.htm"&gt;http://www.bodybuilding.com/fun/schultz35.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Tips For Injury Prevention&lt;/strong&gt;&lt;br /&gt;Do not pull when you have a pinch in the lower back. It's only a twinge. Yeah right, I have had so many lower back injuries that I have learned my lesson and watch for warning signs that my back could go at anytime. There were times when my pain was so intense that I couldn't even get out of bed without biting the pillow to death. So, I have become accustomed to recognizing that specific feeling. The feeling that something in my lower back is on the verge of making life miserable. &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;so true... now i have learnt my lesson.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115478798833637165?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115478798833637165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115478798833637165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115478798833637165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115478798833637165'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/unexpected-injury.html' title='unexpected injury'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115478708166477854</id><published>2006-08-05T06:58:00.000-07:00</published><updated>2006-08-05T07:11:22.436-07:00</updated><title type='text'>Nothing changes if nothing changes</title><content type='html'>"&lt;strong&gt;Nothing changes if nothing changes&lt;/strong&gt;", this applies to every aspects of our lives, definitely including weight training.In order to build a bigger &amp; better chest, i decided to change my chest routine.&lt;br /&gt;Dips - there r two variations of dips, namely chest dips &amp;amp; triceps dips. chest dips put more emphasize on lower chest muscle, and therefore is good for shaping up the chest.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4 x 12 chest dips...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;hehe, i really could feel the sore of my lower chest muscles on second day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115478708166477854?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115478708166477854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115478708166477854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115478708166477854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115478708166477854'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/08/nothing-changes-if-nothing-changes.html' title='Nothing changes if nothing changes'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115427006747344816</id><published>2006-07-30T07:17:00.000-07:00</published><updated>2006-07-30T07:34:27.560-07:00</updated><title type='text'>龙虎门</title><content type='html'>好不好看？见仁见智。。。&lt;br /&gt;动作精彩，剧情老套，就如70年代的李小龙电影（多了些电影特效）。&lt;br /&gt;有一些意犹未尽的是，王小龙的降龙十八掌太强了！&lt;br /&gt;&lt;br /&gt;p/s: 片尾王小龙建议石黑龙改名石黑豹，那么他们三人就成为“龙虎豹”（香港土产黄书《龙虎豹》）。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115427006747344816?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115427006747344816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115427006747344816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115427006747344816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115427006747344816'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/blog-post.html' title='龙虎门'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115426744220879775</id><published>2006-07-30T06:23:00.000-07:00</published><updated>2006-07-30T07:12:21.003-07:00</updated><title type='text'>Periodization (cont.)</title><content type='html'>I joined celebrity fitness on the first week of June and start workout since second week of June. After 8 weeks of 'high' intensity cycle ('high' is in relative context, since i don't like to push myself to the limit, kekeke), today is the last day of this cycle. Tomorrow, a 2-weeks low intensity cycle will begin for recovery...&lt;br /&gt;&lt;br /&gt;Keep the today (30 July 2006) workout log for future reference...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Flat bench press&lt;/strong&gt;&lt;br /&gt;warm up sets:&lt;br /&gt;bar only: 8 reps&lt;br /&gt;+ 10kg: 8 reps&lt;br /&gt;working sets:&lt;br /&gt;+ 30kg: 8 reps&lt;br /&gt;+ 40kg: 8 reps&lt;br /&gt;+ 50kg: 6 reps (i was cheating for last 2 reps, as the bar did not touch my chest (no full ROM))&lt;br /&gt;+ 50kg: 4 reps&lt;br /&gt;&lt;br /&gt;some dumbbell flyes (on flat bench &amp; declined bench)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pull up (body weight)&lt;/strong&gt;&lt;br /&gt;3 x 8 reps&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bent over barbell row (with EZ bar)&lt;/strong&gt;&lt;br /&gt;25kg: 8 reps&lt;br /&gt;30kg: 8 reps&lt;br /&gt;35kg: 8 reps&lt;br /&gt;40kg: 8 reps&lt;br /&gt;47.5kg: 8 reps&lt;br /&gt;27.5kg: 8 reps&lt;br /&gt;&lt;br /&gt;some Arnold presses&lt;br /&gt;some cable tricep pressdown&lt;br /&gt;some dumbbell curls &amp;amp; hammer curls&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr style="BACKGROUND-COLOR: #ddd"&gt;&lt;td&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;The &lt;strong&gt;General Adaptation Syndrome&lt;/strong&gt; (GAS) - A training principle that concludes&lt;br /&gt;there are three main stages in physical stress: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;The Alarm Phase - The body will not like the overload stress placed upon it and begins to take drastic measures to combat it. &lt;/li&gt;&lt;li&gt;The Resistance Phase - The body will try to resist the stress. &lt;/li&gt;&lt;li&gt;The Exhaustion Phase - The body will become exhausted if it doesn't receive rest from the stress. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This principle leads to the belief that there must be&lt;strong&gt; periods of low or no intensity&lt;/strong&gt; between overloaded stresses that work the body.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115426744220879775?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115426744220879775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115426744220879775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115426744220879775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115426744220879775'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/periodization-cont.html' title='Periodization (cont.)'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115419445630808508</id><published>2006-07-29T08:09:00.000-07:00</published><updated>2006-07-29T10:53:36.866-07:00</updated><title type='text'>Preventing Shoulder Injuries</title><content type='html'>&lt;p&gt;Summary from &lt;a href="http://www.outsidebozeman.com/magazine.php?action=fullArticle&amp;articleID=436"&gt;Preventing Shoulder Injuries &lt;/a&gt;and &lt;a href="http://www.t-nation.com/findArticle.do?article=280rotator2"&gt;Cracking the Rotator Cuff Conundrum&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Impingement syndrome describes the pain originating from compression of the rotator cuff tendon or the biceps tendon between the head of the humerus and the bony arch just above the glenoid. One of the major causes of narrowing is an upward migration of the humeral head when raising the arm. This is usually because the rotator cuff is not strong enough to effectively pull the humeral head down and into the glenoid. &lt;/p&gt;&lt;br /&gt;&lt;strong&gt;INJURY PREVENTION&lt;/strong&gt;&lt;br /&gt;Simply put, the secret to preventing shoulder injuries is to strengthen the &lt;em&gt;&lt;span style="color:#ff0000;"&gt;rotator cuff&lt;/span&gt;&lt;/em&gt; and scapular muscles to allow for coordinated and stable shoulder movement. Yet these muscles are often overlooked in many strength-training programs.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Why Should I Train the Rotator Cuff?&lt;/em&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Strength: Weak external rotators of the humerus are limiting factors to development of internal rotator size and strength, as the body will not allow progress to continue in the presence of an imbalance that could lead to injury.&lt;/li&gt;&lt;li&gt;Safety: The rotator cuff (particularly the external rotators) is of paramount importance in injury prevention. Internal rotator dominance is extremely common among bodybuilders, powerlifters, and athletes for whom the pecs and lats are prime movers. Strengthening the rotator cuff and the resulting improvements in glenohumeral stability significantly decreases the occurrences of humeral head subluxations, dislocations, and nagging overuse shoulder injuries. It goes without saying that injuries are one of the greatest barriers to progress in the gym; if you're in too much pain to lift weights to stimulate growth, you won't be doing any growing! By giving the muscles of your rotator cuff the attention that they deserve, you can eliminate the loss of valuable training time to injuries and increase your training longevity. &lt;/li&gt;&lt;li&gt;Size: In addition to all the indirect ways that direct rotator cuff training can lead to size, let's not forget that the four muscles of rotator cuff themselves are capable of hypertrophy! Unfortunately, hypertrophy in the subscapularis and supraspinatus is unlikely to be noticeable due to their positions behind the rib cage and deep to the upper trap, respectively. Growth of the infraspinatus and teres minor, on the other hand, will certainly further one's back development by enhancing the "V-frame." When an individual is quite lean and possesses good external rotator development, the separations between the posterior deltoid, infraspinatus, teres minor, teres major, and lats are readily apparent and quite impressive, especially during the back-double biceps pose. &lt;/li&gt;&lt;li&gt;Posture: Several factors can lead can lead to tight internal rotators. Many athletes and lifters who utilize these muscles extensively without attention to the external rotators can experience a marked shortening effect of the internal rotators due to tightness. Over time, poor posture can place considerable stress on the skeletal and nervous systems, leading to injuries and decreased performance in the gym. A combination of internal rotator stretching and external rotator strengthening has proven successful in decreasing the anterior inclination of the thoracic spine.&lt;/li&gt;&lt;li&gt;Improved Range of Motion on Mass Builders: Simply stated, exercises performed through complete ranges of motion yield superior gains in muscle mass. If your internal rotators are tight, your ROM and, in turn, potential for mass development will be greatly diminished &lt;/li&gt;&lt;li&gt;Confidence: Some might debate me on the psychological carryover of a physiological change, but I'm a firm believer that you'll have a lot more confidence supporting big weights if you know your stabilizers are healthy and strong. You wouldn't want to get under a squatting bar unless your core and lower leg muscles were comfortable supporting the load on your shoulders; the same is true of benching, chinning, and overhead pressing. Confidence is an often-overlooked component of strength training performance, even if it is only confidence that your humeral head is going to do what it's supposed to do during your set. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Exercises&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Cuban Press&lt;/strong&gt;: Grasp a barbell and perform a wide-grip upright row until the bar is about two inches below your clavicle. Once the bar reaches this level, hold the elbows steady while externally rotating the bar as if you were trying to touch it to your forehead. As the external rotation phase completes, press the bar overhead.&lt;br /&gt;Lower the weight along the same path and repeat for reps. This exercise preferentially recruits the infraspinatus over the teres minor, and there's certainly significant contribution from the delts and traps as with any upright row or press. Be forewarned that the Cuban press isn't an ego booster; the external rotation phase is a limitation to moving big weights with the movement.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;L-Lateral Raise&lt;/strong&gt;: To finish off the infraspinatus, hold a dumbbell in each hand and perform a lateral raise to 90° with the elbows simultaneously flexed to 90°. Once your upper arms are parallel to the floor, externally rotate your humerus so that your forearms are perpendicular to the floor (as in the mid-phase of a military press). &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Side Lying Dumbbell Abduction to 45°&lt;/strong&gt;: Think of this as a single-arm, half-lateral raise while lying on your side. The two-second pause at the end of the concentric (lifting) portion of the movement really intensifies the exercise. For some individuals, performing this exercise on a flat bench may feel awkward; a low incline is an acceptable alternative. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Y lifts&lt;/strong&gt;: Lie on your stomach on the floor with the arms 45° above shoulder level, thumbs pointed up towards the ceiling. Raise both arms up off the floor trying to initiate the movement with your shoulder blades. Start with hands only and progress to one- to three-pound dumbbells. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;T lifts&lt;/strong&gt;: Lie on your stomach on the floor with the arms 90° straight out to the side, palms down. Raise both arms up and rotate them as you do so by pointing your thumbs toward the ceiling. Focus on pinching your shoulder blades together. As with the Y lift, start with hands only and add weight as your strength increases.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;One-arm, one-leg row&lt;/strong&gt;: Stand on one foot with that knee bent 30°-45°. In the opposite hand hold the cord or pulley handle attached in front at chest height. Start with the thumb pointing down and perform a one-arm row as you straighten the knee. At the end position the palm should face up. Focus on pulling aggressively, bringing the elbow well behind the body. Repeat with opposite arm/leg.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Elbow pulls&lt;/strong&gt;: Use a cord or pulley attached in front at waist level. Stand with the feet shoulder-width apart, knees slightly bent, and with a slight forward lean. Hold grips with thumbs up and with elbows at 90° and close to the rib cage. Maintain the 90° elbow position and pull the cord straight backward quickly.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Side lying external rotation&lt;/strong&gt;: Lie on your side with the top arm resting against the side of your trunk with that elbow at 90° and with the forearm resting across the abdomen. Hold a one- to three-pound dumbbell and rotate your upper arm outwardly to raise the forearm up and back towards the ceiling. Keep the elbow tucked at the side. Repeat on opposite side. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Scarecrow&lt;/strong&gt;: Stand with both arms straight out to the sides at 90°. The elbows are also bent at 90° with the forearm dangling downward towards the floor. Simultaneously raise both forearms upward and backward by rotating the upper arms outwardly. Maintain a 90° position at both joints. Use one- to three-pound dumbbells.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Standing two-arm overhead medicine ball throw&lt;/strong&gt;: Stand with feet shoulder width apart and hold a two- to three-kilogram medicine ball overhead in both hands. Throw the ball powerfully against a concrete wall or to a partner.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alternating overhead dumbbell press&lt;/strong&gt;: Stand with one dumbbell resting on each shoulder, palms facing each other. Alternately raise one arm up overhead rotating the dumbbell as you do so that the palm faces forward at the top. Alternate arms each repetition. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115419445630808508?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115419445630808508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115419445630808508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115419445630808508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115419445630808508'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/preventing-shoulder-injuries.html' title='Preventing Shoulder Injuries'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115393088178394678</id><published>2006-07-26T09:05:00.000-07:00</published><updated>2006-07-26T09:28:33.316-07:00</updated><title type='text'>Software Design Patterns</title><content type='html'>Is software design patterns good?&lt;br /&gt;Definitely.&lt;br /&gt;Can design patterns do more harm than good?&lt;br /&gt;Undoubtedly.&lt;br /&gt;"Design Patterns" is just a "tool" for us to come out better designs. Like other tools, the outcomes depend on the person who uses the tools.&lt;br /&gt;&lt;br /&gt;Most ppl who are learning design patterns will pass through a period of "&lt;strong&gt;pattern happy&lt;/strong&gt;". We are so addicted to patterns that want to apply patterns in all our designs... The result is usually overengineering codes.&lt;br /&gt;&lt;br /&gt;I did...&lt;br /&gt;&lt;br /&gt;A good design is based on justified requirements. Over-flexible codes (as result of "pattern happy") is always more complicated than it should be, and therefore require higher maintenance cost.&lt;br /&gt;&lt;br /&gt;I am lucky that i learnt the lesson in less bitter way- got critics from boss + learnt through "&lt;a class="l" onmousedown="return clk(this.href,'','','res','1','')" href="http://www.industriallogic.com/xp/refactoring/"&gt;Refactoring to Patterns&lt;/a&gt;" by Joshua Kerievsky. This book opened a new pespective in software designs to me... in more than one year ago.&lt;br /&gt;&lt;br /&gt;GoF's classical Design Patterns is damned hard to read, so dry and academic. But once i did understand it, it shows the beauty of good &lt;strong&gt;Object-Oriented Design. &lt;/strong&gt;Be proud of myself!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115393088178394678?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115393088178394678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115393088178394678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115393088178394678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115393088178394678'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/software-design-patterns.html' title='Software Design Patterns'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115392931511531221</id><published>2006-07-26T08:41:00.000-07:00</published><updated>2006-07-26T09:04:49.043-07:00</updated><title type='text'>overcompensation...</title><content type='html'>&lt;strong&gt;The Overcompensation Principle&lt;/strong&gt;&lt;br /&gt;The body overcompensates in defense to the stress placed upon it. A muscle grows bigger and stronger when trained with heavy weights, just as your hand will develop calluses when friction is applied. If you do not change the form of stress the muscles will have no reason to further adapt.&lt;br /&gt;When will overcompensation happens? Contrary to common belief, we grow stronger when we rest and not during workout.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Your goal should be to become stronger with each subsequent workout. Get into the gym, stimulate growth, and then get the hell out of the gym to go home and grow.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://ezinearticles.com/?Most-Powerful-Bodybuilding-Tip&amp;amp;id=184338"&gt;Most Powerful Bodybuilding Tip&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115392931511531221?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115392931511531221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115392931511531221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115392931511531221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115392931511531221'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/overcompensation.html' title='overcompensation...'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115384264125282673</id><published>2006-07-25T08:12:00.000-07:00</published><updated>2006-07-25T08:56:09.163-07:00</updated><title type='text'>Periodization</title><content type='html'>learnt a new term in weight training today - &lt;strong&gt;periodization&lt;/strong&gt;...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Periodization is the process of varying a training program (frequency, volume, intensity, duration/distance (endurance athletes), exercise selection, exercise complexity, speed of execution, accommodating resistances, asymmetrical loading, or range of motion) at regular time intervals to bring about optimal gains in physical performance. Some proven benefits of periodization are improved muscular endurance, strength, power, motor performance, and/or muscle hypertrophy. The goal of periodizing an exercise program is to optimize training during short (e.g., weeks, months) as well as long periods of time (e.g., years, a life time, or an athletic career). The same concept works if your goal is overall health and fitness. Periodization will help maximize results in a minimal amount of time!&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;According to some writers, "planned overreaching" is the most effective! one example is &lt;/p&gt;&lt;blockquote&gt;4 weeks of planned loading (slightly overtraining) followed by 1 - 2 weeks of deloading (lower volume / frequency = recovery) &lt;/blockquote&gt;&lt;p&gt;it sound so fascinating... and i m going to apply this in my routine, kekeke...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115384264125282673?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115384264125282673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115384264125282673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115384264125282673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115384264125282673'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/periodization.html' title='Periodization'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115341187249796693</id><published>2006-07-20T08:45:00.000-07:00</published><updated>2006-07-20T09:24:53.786-07:00</updated><title type='text'>Shoulder Impingement</title><content type='html'>&lt;blockquote&gt;&lt;strong&gt;Shoulder Impingement&lt;/strong&gt; syndrome is caused by compression of the tendons of the rotator cuff between a part of the shoulder blade and the head of the humerus. This can become a chronic inflammatory condition that may lead to a weakening of the tendons of the rotator cuff, a situation that may result in a torn rotator cuff. &lt;/blockquote&gt;&lt;br /&gt;i have been suffering reoccuring shoulder impingement. This problem is worsen by long hours of using mouse. I think it is time to do some rotator cuff strengthing exercises to correct impingement...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;External Rotator on Knee&lt;/li&gt;&lt;li&gt;Propped External Rotator&lt;/li&gt;&lt;li&gt;Side-Lying External Rotator&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href="http://www.bodyresults.com/E2RotatorCuff.asp"&gt;http://www.bodyresults.com/E2RotatorCuff.asp&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;rows, etc...&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href="http://www.mindandmuscle.net/mindandmuscle/magpage.php?issueID=40&amp;artID=41"&gt;http://www.mindandmuscle.net/mindandmuscle/magpage.php?issueID=40&amp;amp;artID=41&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115341187249796693?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115341187249796693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115341187249796693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115341187249796693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115341187249796693'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/shoulder-impingement.html' title='Shoulder Impingement'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115332520051085994</id><published>2006-07-19T08:25:00.000-07:00</published><updated>2006-07-19T09:06:40.573-07:00</updated><title type='text'>deadlift... first trial</title><content type='html'>today, i tried deadlift with very light weight- 20kg. just to make sure that i performed the deadlift in correct form.&lt;br /&gt;Each time doing a rep, return the bar to the floor under control. i think it enures that each rep is performed correctly.&lt;br /&gt;The shins should be two to three inches from the bar and then when actually bending down and lowering the hips in preparation to lift, the shins will touch the bar. During the ascent, the bar will travel as close to the leg and shins as possible.&lt;br /&gt;the head should be up, the hips down, and the back flat. Keeping the eyes and head up, aids in keeping the spine in proper position.&lt;br /&gt;&lt;br /&gt;after the exercise, my lower back is very sore... simply because i have weak lower back muscle.&lt;br /&gt;sadly, i have lightly scraped shins now. think positively, it shows that i performed the deadlift close enough to my body. I found someone said "&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Deadlift shins are manly&lt;/span&gt;&lt;/strong&gt;", hahaha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115332520051085994?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115332520051085994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115332520051085994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115332520051085994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115332520051085994'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/deadlift-first-trial.html' title='deadlift... first trial'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115305284258554044</id><published>2006-07-16T05:04:00.000-07:00</published><updated>2006-07-16T05:27:22.593-07:00</updated><title type='text'>Bent Over Barbell Row</title><content type='html'>just start doing "Bent Over Barbell Row" last week. only can perform correct form with 35kg (max). it is "the best exercise to develop thickness of the back". i think it is complement to pull-up which is "the best exercise  to develop width of the back".&lt;br /&gt;&lt;br /&gt;perfect form:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;do NOT swing or use momentum to lift the weight&lt;/li&gt;&lt;li&gt;Head up, eyes forward, chest out (so that the upper back is little arch)&lt;/li&gt;&lt;li&gt;Squeeze the shoulder-blades together momentarily before lowering the bar&lt;/li&gt;&lt;li&gt;Concentrate on not using the arms to lift the bar, just imagine that "&lt;em&gt;your lower arms are just a couple of hooks attached to your upper arms&lt;/em&gt;" (i like this vivid description)&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115305284258554044?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115305284258554044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115305284258554044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115305284258554044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115305284258554044'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/bent-over-barbell-row.html' title='Bent Over Barbell Row'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30871419.post-115245451634838322</id><published>2006-07-09T07:08:00.000-07:00</published><updated>2006-07-09T07:15:16.356-07:00</updated><title type='text'>born of my blog</title><content type='html'>yeah, today is a memorable day - the born of my blog...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30871419-115245451634838322?l=t1blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://t1blog.blogspot.com/feeds/115245451634838322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30871419&amp;postID=115245451634838322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115245451634838322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30871419/posts/default/115245451634838322'/><link rel='alternate' type='text/html' href='http://t1blog.blogspot.com/2006/07/born-of-my-blog.html' title='born of my blog'/><author><name>huionn</name><uri>http://www.blogger.com/profile/17534856892518797861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
