I’m starting my vacation tomorrow, and waiting for the latest Apple laptop annoucement. No blog for awhile.
![]()
I’m starting my vacation tomorrow, and waiting for the latest Apple laptop annoucement. No blog for awhile.
![]()
Posted in Uncategorized | No Comments »
Just got my new toy iPhone3G before the 6GB data plan promotion is over. After the iPhone’s out, I have been so hesitated to get one even though I really wanted one. Lots of negative news kept hitting into my ear and eye, like dropped calls, system hangs, application crashes, battery life, etc. Couple days ago, at Apple’s Let’s Talk event, Steve Jobs promised to resolve those problems with 2.1 firmware upgrade and it’s just released on yesterday, Friday. Woohoo, perfect timing! I got no execuse to stop myself, plus the local carrier 6GB data plan promotion will be ended very soon by the end of this month. So, why wait, let’s do it! Today, after my Japanese class’s over, I went to a Rogers shop and got a lovely white one. Now, I’m downloading my iTune and will play around more after dinner. Woohoo! ![]()
Posted in web2.0 | Tagged apple, iphone, iphone3g, toy | No Comments »
If you go to Google page today, you will see the Large Hadron Collider (LHC) surrounding the Google’s logo. Google tries to remind everyone that today is the day of switching ON the LHC.
About an hour ago, it’s activated successfully. Scientists believe that LHC helps recreate the conditions of the Big Bang. In the near future, they may be able to unlock the secrets of the universe. Once the secret’s being unlocked, many things may change. Good or bad, who knows? People usually look at the bright side and tend to ignore the side effects in the long run. Well, our world is always balanced. We gain some we lose some. Personally, I do really hope some new breakthrough happen as a result of this LHC project. On the other hand, some folks believe that the LHC project may result of The End Day. The LHC highly unlikely but possibly yields a side-effect that triggers a puny black hole which swallows our earth. Can you imagine that? Let’s visualize it with a help from YouTube:
Posted in Uncategorized | Tagged big bang, google, LHC | No Comments »
I had an impression about Web 2.0 programming was easy. So did friends in my circle. They always said “It’s just a fancy webpage coding in some DHTML and some JavaScript re-branded as ‘AJAX’ or ‘Dojo’ buzzwords.“
BIG MISTAKE!
This week, I just took a course on Web 2.0 development in IBM training center. After 3 days, I realized that my impression on Web 2.0 coding was totally wrong. It’s NOT EASY at all. To those Web 2.0 developers, we should appreciate their amount of time and efforts spent on building Web 2.0 sites for us and our customers. Never underestimate the complexities and efforts to develop a quality Web 2.0 site.
If you can allocate 3 days for Web 2.0 education, you may be interested on taking the course “Developing Ajax Applications with the WebSphere Feature Pack for Web 2.0“. It covers almost end-to-end technologies on creating a Web 2.0 web sites in IBM approach, like using Dojo toolkit for UI front-end and WebSphere Application Server for back-end. This 3-days course covers very rich Web 2.0 technology materials, like Advanced JavaScript, DOM, XMLHttpRequest, AJAX, RESTful Services, JSON, RSS, ATOM, and Dojo, etc. The only missing thing is sMash. Hope they will add the sMash and Groovy to the course in near future.
Comparing with typical JAVA desktop application development, Web 2.0 seems a bit more complicated. To develop JAVA desktop applications, you usually deal with one UI programming model like Java Swing or Eclipse SWT. However, to develop Web 2.0 applications, you have to understand and work with Ajax/Dojo event system, Cascading Style Sheets (CSS), DOM manipulation, and mixed/matched HTML/JavaScript codes. The end-result could be quite spaghetti if it’s not carefully designed and written. As a software engineer, we should be more serious on Web 2.0 programming; it’s not ‘just’ another HTML page.
Posted in web2.0 | Tagged education, programming, web2.0, web2.0 programming | No Comments »
Last week I was trying to refresh my Struts memory, so I grabbed a book from my company’s library: “Professional Jakarta Struts” by James Goodwill and Richard Hightower. It sounded “professional” quality, so I read it, played around the samples, and disappointed.
I couldn’t believe the book had so many typos and coding errors in numerous examples of programs and configuration files listed on the book. It really led me to have a second thought about the quality of this book. Despite many editorial errors, the authors did a good job on explaining the “how-it-works” of different parts in the Struts framework with using a step-by-step approach. The book provided a rich explanation on the logical flow of ActionServlet, Preprocessor, PlugIn, and form submissions, etc. Especially the chapter of “Working with the Validator“, it addressed the mechanics and usage of Validator in a decent detail. On the other hands, the chapter about “Tiles” was weak, it’s all about presentation but no pictures no diagram no sample screenshot at all! Only lists of source codes with little descriptions were enclosed. Without pictures, it’s hard to follow and visualize the look & feel on various layout samples described in the book. And “Tiles” is one of the major features in Struts! The last five chapters were about Struts specified taglib APIs, HTML taglib, Tiles taglib, Logic taglib, Template taglib, and Bean taglib. Do not expect detail descriptions or usage examples. These chapters seemed to me only a kind of re-printing of the APIs from the Struts online documentation, and took almost 100 pages, 1/4 of the whole book. Well disappointed. Probably I will get another one from the library later. ![]()
Posted in book | Tagged book review, struts | No Comments »
Today I attended one of the e-meeting presentations from IBM’s SWGAB Web 2.0 Series. The topic is attractive and interesting: Web 2.0 applications security. I wasn’t disappointed, and indeed, it’s a very good presentation.
The talk started with a quick introduction of Web 2.0, and then emphasized on the importance of security. It discussed many potential security problems such as ‘persistent’ and ‘non-persistent’ attacks by cross site scripting, SQL injection, cross site request forging, JavaScript hijacking, and client-side mashups, etc. It also covered the countermeasures and protection approaches for the above problems. Next, the talk introduced the concept of secure client-side mashups and the OpenAjax Hub 1.1 that supports secure cross-frame messaging. Regarding the web authentication, the presentation also covered the OpenID, the new trend of single-signed on authentication being used in some web2.0 sites. It addressed the OpenID technology as well as the concerns like phishing, usability, and trust issues.
Overall the 90 minutes talk was very rich and filled with lots of practical materials. Audiences without familiar with those security problems may be a bit tough for them to follow. If the presentation could be extended to a half day seminar with more examples and details, it will be a wonderful Web 2.0 education asset. Even though it’s only a 90 minutes short talk, I did really enjoy it. Hope the replay will get it out soon. Unfortunately, the presentation is IBM Confidential material, I cannot post it out to public. When the replay is out, I will definitely download it and re-watch it again.
Posted in web2.0 | Tagged openajax, openId, security, web2.0 | No Comments »
Accidentally found this YouTube video when I was doing Google search on something else. Hm…. I was so curious then clicked on it. Nothing fancy, very plain, but quite interesting so want to share with folks reading my blog.
Posted in web2.0 | No Comments »
Today is my last day of Japanese language class at Aitas Japanese School. I have been studying Japanese language from this school for the past seven months. Really enjoyed the interesting learning from both very experienced instructors, Masa sensei and Kyoko sensei. Unfortunately, the school does not offer intermediate/advance courses for JLPT2 and above levels yet, otherwise I would love to continue my study with them. From now on, I will be on my own. I passed my JLPT4 exam last December. Hope that I will pass the JLPT3 exam at the end of this year, and then JLPT2 in the next, and so on. The following short essay is my last homework 卒業作文, I wrote it to appreciate my sensei with my very limited basic Japanese language. Enjoy.
宿題の作文課題: 「卒業 そつぎょう」
今週土曜日は 僕の最後の日本語クラスだ。 レベル七に 全部の授業を終わる。 そうだね、卒業だと思う。 アイタスで 日本語を習うときが楽しかった。
七か月に 速くなった。 僕は 雅先生に 初めて会談するのをまだ覚えた。 その時 僕は ちょっと緊張して、 先生に日本語試験をいただいた。 親切な雅先生は「大丈夫、大丈夫、もしわかったら、書いてください…」と言った。 じゃ、 レベル四からだった。 それから、毎週の土曜日に アイタス日本語学校へ 行く。 でも 家から学校まで 遠くて、二時間ぐらい かかるよ。 先ず 車で Fairview モールへ いって 駐車する。 次ぎ あそこの隣に 地下鉄に乗る。 DonMills駅に 乗って、 Sheppard駅で 乗り換えて、 Bloor駅で 乗り換えて、 Bay駅で 降りる。 五分に歩いた後で 学校に着く。 大変だそう。 僕は 面白い雅先生と恭子先生に 日本語や いろいろな日本文化を教えていただいたので、日本語を勉強することが大好きになる。 ことし 一月から いくら 雨でも雪でも、 いつも 毎土曜日に 学校へ行ったのに、よく楽しい。 それは本当だ。 最後のクラス後で 面白い先生達に さようならと言う。 懐かしいね。
雅先生と恭子先生と いろいろ どうもありがとうございました。 さようなら。
m(_ _)m
Posted in 授業のノート | Tagged japanese | No Comments »